From d4dd176438eec33b05a654351826e339fbc7d5ef Mon Sep 17 00:00:00 2001 From: flobernd Date: Mon, 5 Dec 2016 02:24:01 +0100 Subject: [PATCH] Refactorings and bugfixes - Added support for the BOUND prefix - Added support for more detailed operand-actions (read, write, readwrite, cond. read, cond. write, read + cond. write, write + cond. read) - Added operand-visibility info (explicit, implicit, hidden) - Fixed some bugs in the prefix-decoding routines - Removed stdbool.h dependency and introduced custom boolean-type for better portability --- CMakeLists.txt | 3 +- .../InstructionEditor/Zydis.CodeGenerator.pas | 65 +- .../Zydis.InstructionEditor.pas | 129 +- .../InstructionEditor/untPropertyEditors.pas | 6 +- assets/instructions.json | 14084 +++++++-------- examples/FormatterHooks.c | 15 +- include/Zydis/Decoder.h | 58 +- include/Zydis/Defines.h | 2 +- include/Zydis/Formatter.h | 3 +- include/Zydis/Input.h | 7 +- include/Zydis/InstructionDetails.h | 187 - include/Zydis/InstructionInfo.h | 1061 +- include/Zydis/Internal/GeneratedTypes.inc | 1 + .../Zydis/Internal/InstructionDefinitions.inc | 14840 ++++++++-------- include/Zydis/Internal/InstructionTable.h | 9 +- include/Zydis/Internal/OperandDefinitions.inc | 1520 +- include/Zydis/Mnemonic.h | 15 +- include/Zydis/Register.h | 326 +- include/Zydis/Status.h | 76 +- .../Zydis/Types.h | 58 +- include/Zydis/Utils.h | 2 +- include/Zydis/Zydis.h | 11 +- src/Decoder.c | 1139 +- src/Formatter.c | 117 +- src/Input.c | 12 +- src/InstructionTable.c | 10 +- src/Mnemonic.c | 12 +- src/Register.c | 305 +- src/Utils.c | 3 +- src/VersionInfo.rc | Bin 4462 -> 4496 bytes src/Zydis.c | 18 +- 31 files changed, 17015 insertions(+), 17079 deletions(-) delete mode 100644 include/Zydis/InstructionDetails.h rename src/InstructionDetails.c => include/Zydis/Types.h (63%) diff --git a/CMakeLists.txt b/CMakeLists.txt index ae01f75..cdb97ce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,11 +51,11 @@ set(headers "include/Zydis/Defines.h" "include/Zydis/Formatter.h" "include/Zydis/Input.h" - "include/Zydis/InstructionDetails.h" "include/Zydis/InstructionInfo.h" "include/Zydis/Mnemonic.h" "include/Zydis/Register.h" "include/Zydis/Status.h" + "include/Zydis/Types.h" "include/Zydis/Utils.h" "include/Zydis/Zydis.h" "include/Zydis/Internal/InstructionTable.h") @@ -63,7 +63,6 @@ set(sources "src/Decoder.c" "src/Formatter.c" "src/Input.c" - "src/InstructionDetails.c" "src/InstructionTable.c" "src/Mnemonic.c" "src/Register.c" diff --git a/assets/InstructionEditor/Zydis.CodeGenerator.pas b/assets/InstructionEditor/Zydis.CodeGenerator.pas index 1924698..72e7222 100644 --- a/assets/InstructionEditor/Zydis.CodeGenerator.pas +++ b/assets/InstructionEditor/Zydis.CodeGenerator.pas @@ -699,9 +699,9 @@ begin end; end; - S := 'ZYDIS_EVEXB_FUNCTIONALITY_NONE'; T := 'false'; U := 'false'; - if (ifAcceptsEvexAAA in Definition.Flags) then S := 'true'; - if (ifAcceptsEvexZ in Definition.Flags) then T := 'true'; + S := 'ZYDIS_EVEXB_FUNCTIONALITY_NONE'; T := 'ZYDIS_FALSE'; U := 'ZYDIS_FALSE'; + if (ifAcceptsEvexAAA in Definition.Flags) then S := 'ZYDIS_TRUE'; + if (ifAcceptsEvexZ in Definition.Flags) then T := 'ZYDIS_TRUE'; if (ifHasEvexBC in Definition.Flags) then U := 'ZYDIS_EVEXB_FUNCTIONALITY_BC' else if (ifHasEvexRC in Definition.Flags) then U := 'ZYDIS_EVEXB_FUNCTIONALITY_RC' @@ -709,11 +709,12 @@ begin if (ifHasEvexSAE in Definition.Flags) then U := 'ZYDIS_EVEXB_FUNCTIONALITY_SAE'; Buffer.Append(Format(' /*%.4x*/ ', [Index])); - Buffer.Append(Format('{ ZYDIS_MNEMONIC_%s, 0x%.4x, %s, %s, %s, %d, %d, %d, %d, %d, %d, %d }', [ - AnsiUpperCase(Definition.Mnemonic), O, U, S, T, + Buffer.Append(Format('{ ZYDIS_MNEMONIC_%s, 0x%.4x, %s, %s, %s, %d, %d, %d, %d, %d, %d, %d, %d }', + [AnsiUpperCase(Definition.Mnemonic), O, U, S, T, Byte(pfAcceptsLock in Definition.PrefixFlags), Byte(pfAcceptsREP in Definition.PrefixFlags), Byte(pfAcceptsREPEREPNE in Definition.PrefixFlags), + Byte(pfAcceptsBOUND in Definition.PrefixFlags), Byte(pfAcceptsXACQUIRE in Definition.PrefixFlags), Byte(pfAcceptsXRELEASE in Definition.PrefixFlags), Byte(pfAcceptsHLEWithoutLock in Definition.PrefixFlags), @@ -994,7 +995,7 @@ procedure AppendOperand(Buffer: TStringBuffer; Operand: TInstructionOperand); var OperandType, OperandEncoding, - OperandAccessMode: String; + OperandAction: String; begin OperandType := 'UNUSED'; case Operand.OperandType of @@ -1082,33 +1083,37 @@ begin end; OperandEncoding := 'NONE'; case Operand.Encoding of - opeModrmReg : OperandEncoding := 'REG'; - opeModrmRm : OperandEncoding := 'RM'; - opeModrmRmCD1 : OperandEncoding := 'RM'; - opeModrmRmCD2 : OperandEncoding := 'RM_CD2'; - opeModrmRmCD4 : OperandEncoding := 'RM_CD4'; - opeModrmRmCD8 : OperandEncoding := 'RM_CD8'; - opeModrmRmCD16: OperandEncoding := 'RM_CD16'; - opeModrmRmCD32: OperandEncoding := 'RM_CD32'; - opeModrmRmCD64: OperandEncoding := 'RM_CD64'; - opeOpcodeBits : OperandEncoding := 'OPCODE'; - opeVexVVVV : OperandEncoding := 'VVVV'; - opeEvexAAA : OperandEncoding := 'AAA'; - opeImm8Lo : OperandEncoding := 'IMM8_LO'; - opeImm8Hi : OperandEncoding := 'IMM8_HI'; - opeImm8 : OperandEncoding := 'IMM8'; - opeImm16 : OperandEncoding := 'IMM16'; - opeImm32 : OperandEncoding := 'IMM32'; - opeImm64 : OperandEncoding := 'IMM64'; + opeModrmReg : OperandEncoding := 'REG'; + opeModrmRm : OperandEncoding := 'RM'; + opeModrmRmCD1 : OperandEncoding := 'RM'; + opeModrmRmCD2 : OperandEncoding := 'RM_CD2'; + opeModrmRmCD4 : OperandEncoding := 'RM_CD4'; + opeModrmRmCD8 : OperandEncoding := 'RM_CD8'; + opeModrmRmCD16 : OperandEncoding := 'RM_CD16'; + opeModrmRmCD32 : OperandEncoding := 'RM_CD32'; + opeModrmRmCD64 : OperandEncoding := 'RM_CD64'; + opeOpcodeBits : OperandEncoding := 'OPCODE'; + opeVexVVVV : OperandEncoding := 'VVVV'; + opeEvexAAA : OperandEncoding := 'AAA'; + opeImm8Lo : OperandEncoding := 'IMM8_LO'; + opeImm8Hi : OperandEncoding := 'IMM8_HI'; + opeImm8 : OperandEncoding := 'IMM8'; + opeImm16 : OperandEncoding := 'IMM16'; + opeImm32 : OperandEncoding := 'IMM32'; + opeImm64 : OperandEncoding := 'IMM64'; end; - OperandAccessMode := 'READ'; - case Operand.AccessMode of - opaWrite : OperandAccessMode := 'WRITE'; - opaReadWrite : OperandAccessMode := 'READWRITE'; + OperandAction := 'READ'; + case Operand.Action of + opaWrite : OperandAction := 'WRITE'; + opaReadWrite : OperandAction := 'READWRITE'; + opaCondRead : OperandAction := 'COND_READ'; + opaCondWrite : OperandAction := 'COND_WRITE'; + opaReadCondWrite: OperandAction := 'READ_COND_WRITE'; + opaWriteCondRead: OperandAction := 'WRITE_COND_READ'; end; Buffer.Append(Format('ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_%s, ' + - 'ZYDIS_OPERAND_ENCODING_%s, ZYDIS_OPERAND_ACCESS_%s)', [ - OperandType, OperandEncoding, OperandAccessMode])); + 'ZYDIS_OPERAND_ENCODING_%s, ZYDIS_OPERAND_ACTION_%s)', [ + OperandType, OperandEncoding, OperandAction])); end; var diff --git a/assets/InstructionEditor/Zydis.InstructionEditor.pas b/assets/InstructionEditor/Zydis.InstructionEditor.pas index eca84a7..992949c 100644 --- a/assets/InstructionEditor/Zydis.InstructionEditor.pas +++ b/assets/InstructionEditor/Zydis.InstructionEditor.pas @@ -342,6 +342,29 @@ type property FlagID : TX86FlagBehaviorSet index 16 read GetValue write SetValue default []; end; + TEVEXEncodingContext = ( + // EVEX.B = 1 is forbidden for this instruction and will cause UD + ecUD, + // EVEX.B = 1 broadcast + ecBC, + // EVEX.B = 1 rounding-control + ecRC, + // EVEX.B = 1 suppress all exceptions + ecSAE + ); + + TEVEXMaskPolicy = ( + // The instruction can not encode a mask register + mpMaskInvalid, + // The instruction accepts mask registers other than the default-mask (K0), but does not + // require them + mpMaskAccepted, + // The instruction requires a mask register other than the default-mask (K0) + mpMaskRequired, + // The instruction does not allow mask registers other than the default-mask (K0) + mpMaskForbidden + ); + {TEVEXEncodingContext = ( ecNone, ecBroadcast, @@ -483,10 +506,14 @@ type opeImm64 ); - TOperandAccessMode = ( + TOperandAction = ( opaRead, opaWrite, - opaReadWrite + opaReadWrite, + opaCondRead, + opaCondWrite, + opaReadCondWrite, + opaWriteCondRead ); TInstructionOperand = class(TPersistent) @@ -494,12 +521,12 @@ type FOperands: TInstructionOperands; FType: TOperandType; FEncoding: TOperandEncoding; - FAccessMode: TOperandAccessMode; + FAction: TOperandAction; strict private function GetConflictState: Boolean; procedure SetType(const Value: TOperandType); inline; procedure SetEncoding(const Value: TOperandEncoding); inline; - procedure SetAccessMode(const Value: TOperandAccessMode); inline; + procedure SetAction(const Value: TOperandAction); inline; strict private procedure Changed; inline; private @@ -518,7 +545,7 @@ type published property OperandType: TOperandType read FType write SetType default optUnused; property Encoding: TOperandEncoding read FEncoding write SetEncoding default opeNone; - property AccessMode: TOperandAccessMode read FAccessMode write SetAccessMode default opaRead; + property Action: TOperandAction read FAction write SetAction default opaRead; end; TInstructionOperands = class(TPersistent) @@ -594,6 +621,7 @@ type pfAcceptsLock, pfAcceptsREP, pfAcceptsREPEREPNE, + pfAcceptsBOUND, pfAcceptsXACQUIRE, pfAcceptsXRELEASE, pfAcceptsHLEWithoutLock, @@ -1212,10 +1240,14 @@ const 'imm64' ); - SOperandAccessMode: array[TOperandAccessMode] of String = ( + SOperandAction: array[TOperandAction] of String = ( 'read', 'write', - 'readwrite' + 'readwrite', + 'cond_read', + 'cond_write', + 'read_cond_write', + 'write_cond_read' ); {$ENDREGION} @@ -1243,6 +1275,7 @@ const 'accepts_lock', 'accepts_rep', 'accepts_reperepne', + 'accepts_bound', 'accepts_xacquire', 'accepts_xrelease', 'accepts_hle_without_lock', @@ -1276,12 +1309,7 @@ class function TJSONEnumHelper.ReadValue(JSON: PJSONVariantData; const Na var V: Integer; begin - {$IFDEF DEBUG} - if (PTypeInfo(TypeInfo(TEnum))^.Kind <> tkEnumeration) then - begin - raise Exception.Create('Invalid generic type.'); - end; - {$ENDIF} + Assert(PTypeInfo(TypeInfo(TEnum))^.Kind = tkEnumeration, 'Invalid generic type.'); V := TStringHelper.IndexStr(ReadString(JSON, Name, ElementStrings[0]), ElementStrings); if (V < 0) then begin @@ -1327,23 +1355,10 @@ var TypData: PTypeData; begin TypInfo := TypeInfo(TSet); - {$IFDEF DEBUG} - if (TypInfo^.Kind <> tkSet) then - begin - raise Exception.Create('Invalid generic type.'); - end; - {$ENDIF} + Assert(TypInfo^.Kind = tkSet, 'Invalid generic type.'); TypData := GetTypeData(GetTypeData(TypInfo)^.CompType^); - {$IFDEF DEBUG} - if (TypData^.MinValue <> 0) then - begin - raise Exception.Create('The enum-type needs to be zero-based.'); - end; - if (TypData^.MaxValue > 255) then - begin - raise Exception.Create('The enum-type''s maximum value needs the be lower than 256.'); - end; - {$ENDIF} + Assert(TypData^.MinValue = 0, 'The enum-type needs to be zero-based.'); + Assert(TypData^.MaxValue <= 255, 'The enum-type''s maximum value needs the be lower than 256.'); MinValue := TypData^.MinValue; MaxValue := TypData^.MaxValue; end; @@ -1359,12 +1374,8 @@ var I, J: Integer; begin GetEnumBounds(MinValue, MaxValue); - {$IFDEF DEBUG} - if (MaxValue <> High(ElementStrings)) then - begin - raise Exception.Create('The size of the string-array does not match the size of the enum-type'); - end; - {$ENDIF} + Assert(MaxValue = High(ElementStrings), + 'The size of the string-array does not match the size of the enum-type'); FillChar(Pointer(@Result)^, SizeOf(TSet), #0); A := JSON^.Data(Name); if (Assigned(A)) then @@ -1399,12 +1410,8 @@ var I: Integer; begin GetEnumBounds(MinValue, MaxValue); - {$IFDEF DEBUG} - if (MaxValue <> High(ElementStrings)) then - begin - raise Exception.Create('The size of the string-array does not match the size of the enum-type'); - end; - {$ENDIF} + Assert(MaxValue = High(ElementStrings), + 'The size of the string-array does not match the size of the enum-type'); A.Init; for I := MinValue to MaxValue do begin @@ -1789,6 +1796,10 @@ begin end; end; end; + + if (regEFLAGS in RegsWrite) then Exclude(RegsWrite, regFLAGS); + if (regEFLAGS in RegsRead) then Exclude(RegsRead, regFLAGS); + for R := regRFLAGS to regFLAGS do begin if ((R in RegsRead) xor (R in FDefinition.ImplicitRead.Registers)) or @@ -1907,7 +1918,7 @@ begin D := Dest as TInstructionOperand; D.FType := FType; D.FEncoding := FEncoding; - D.FAccessMode := FAccessMode; + D.FAction := FAction; D.Changed; end else inherited; end; @@ -1926,7 +1937,7 @@ end; function TInstructionOperand.Equals(const Value: TInstructionOperand): Boolean; begin Result := - (Value.FType = FType) and (Value.FEncoding = FEncoding) and (Value.FAccessMode = FAccessMode); + (Value.FType = FType) and (Value.FEncoding = FEncoding) and (Value.FAction = FAction); end; function TInstructionOperand.GetConflictState: Boolean; @@ -2141,10 +2152,14 @@ begin end; if (IncludeAccessMode) then begin - case FAccessMode of - opaRead : Result := Result + ' (r)'; - opaWrite : Result := Result + ' (w)'; - opaReadWrite: Result := Result + ' (r, w)'; + case FAction of + opaRead : Result := Result + ' (r)'; + opaWrite : Result := Result + ' (w)'; + opaReadWrite : Result := Result + ' (r, w)'; + opaCondRead : Result := Result + ' (r?)'; + opaCondWrite : Result := Result + ' (w?)'; + opaReadCondWrite: Result := Result + ' (r, w?)'; + opaWriteCondRead: Result := Result + ' (r?, w)'; end; end; end; @@ -2165,8 +2180,8 @@ begin V, 'type', SOperandType)); SetEncoding(TJSONEnumHelper.ReadValue( V, 'encoding', SOperandEncoding)); - SetAccessMode(TJSONEnumHelper.ReadValue( - V, 'accessmode', SOperandAccessMode)); + SetAction(TJSONEnumHelper.ReadValue( + V, 'action', SOperandAction)); end; end; @@ -2178,17 +2193,19 @@ begin begin V.Init; V.AddNameValue('type', SOperandType[FType]); - if (FEncoding <> opeNone) then V.AddNameValue('encoding', SOperandEncoding[FEncoding]); - if (FAccessMode <> opaRead) then V.AddNameValue('accessmode', SOperandAccessMode[FAccessMode]); + if (FEncoding <> opeNone) then + V.AddNameValue('encoding', SOperandEncoding[FEncoding]); + if (FAction <> opaRead) then + V.AddNameValue('action', SOperandAction[FAction]); JSON^.AddNameValue(FieldName, Variant(V)); end; end; -procedure TInstructionOperand.SetAccessMode(const Value: TOperandAccessMode); +procedure TInstructionOperand.SetAction(const Value: TOperandAction); begin - if (FAccessMode <> Value) then + if (FAction <> Value) then begin - FAccessMode := Value; + FAction := Value; Changed; end; end; @@ -2923,6 +2940,8 @@ begin Include(Conflicts, idcOperands); end; + // TODO: FExtensions.ModrmReg and FExtensions.ModrmRm requires FExtensions.ModrmMod <> mdNeutral + if ((pfAcceptsXACQUIRE in FPrefixFlags) or (pfAcceptsXRELEASE in FPrefixFlags)) and (not ((pfAcceptsLock in FPrefixFlags) or (pfAcceptsHLEWithoutLock in FPrefixFlags))) then begin @@ -2951,7 +2970,7 @@ begin if (FX86Flags.HasConflicts) then begin - Include(Conflicts, idcX86Flags); + //Include(Conflicts, idcX86Flags); end; // TODO: Check for more conflicts if (FConflicts <> Conflicts) then diff --git a/assets/InstructionEditor/untPropertyEditors.pas b/assets/InstructionEditor/untPropertyEditors.pas index fea36d2..615a689 100644 --- a/assets/InstructionEditor/untPropertyEditors.pas +++ b/assets/InstructionEditor/untPropertyEditors.pas @@ -326,9 +326,9 @@ begin end; if (Length(A) >= 1) then begin - if (A[1] = 'r') then TInstructionOperand(GetOrdValue).AccessMode := opaRead - else if (A[1] = 'w') then TInstructionOperand(GetOrdValue).AccessMode := opaWrite - else if (A[1] = 'rw') then TInstructionOperand(GetOrdValue).AccessMode := opaReadWrite; + if (A[1] = 'r') then TInstructionOperand(GetOrdValue).Action := opaRead + else if (A[1] = 'w') then TInstructionOperand(GetOrdValue).Action := opaWrite + else if (A[1] = 'rw') then TInstructionOperand(GetOrdValue).Action := opaReadWrite; end; end; diff --git a/assets/instructions.json b/assets/instructions.json index adad9d0..c33185b 100644 --- a/assets/instructions.json +++ b/assets/instructions.json @@ -164,7 +164,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -215,7 +215,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -264,7 +264,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -316,7 +316,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -368,7 +368,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -422,7 +422,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -469,7 +469,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -516,7 +516,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -562,7 +562,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -608,7 +608,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -657,7 +657,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -704,7 +704,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -751,7 +751,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -800,7 +800,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -847,7 +847,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -894,7 +894,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -936,7 +936,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -983,7 +983,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -1028,7 +1028,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -1073,7 +1073,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -1120,7 +1120,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -1172,7 +1172,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -1222,7 +1222,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -1276,7 +1276,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -1330,7 +1330,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -1386,7 +1386,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -1435,7 +1435,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -1484,7 +1484,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -1533,7 +1533,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -1587,7 +1587,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -1638,7 +1638,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -1692,7 +1692,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -1746,7 +1746,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -1802,7 +1802,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -1851,7 +1851,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -1900,7 +1900,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -1952,7 +1952,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -1992,7 +1992,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -2029,7 +2029,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -2069,7 +2069,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -2101,7 +2101,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -2148,7 +2148,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -2193,7 +2193,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -2236,7 +2236,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -2279,7 +2279,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -2322,7 +2322,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -2370,7 +2370,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -2420,7 +2420,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -2467,7 +2467,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -2509,7 +2509,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -2554,7 +2554,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -2597,7 +2597,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -2640,7 +2640,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -2685,7 +2685,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -2728,7 +2728,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -2771,7 +2771,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -2809,7 +2809,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -2852,7 +2852,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -2893,7 +2893,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -2934,7 +2934,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -2977,7 +2977,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -3025,7 +3025,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -3071,7 +3071,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -3120,7 +3120,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -3169,7 +3169,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -3220,7 +3220,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -3265,7 +3265,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -3310,7 +3310,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -3355,7 +3355,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -3405,7 +3405,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -3452,7 +3452,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -3502,7 +3502,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -3552,7 +3552,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -3604,7 +3604,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -3649,7 +3649,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -3694,7 +3694,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -3742,7 +3742,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -3767,7 +3767,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -3791,7 +3791,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -3815,7 +3815,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -3840,7 +3840,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -3865,7 +3865,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -3890,7 +3890,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -3915,7 +3915,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -3940,7 +3940,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -3965,7 +3965,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -3990,7 +3990,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -4015,7 +4015,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -4040,7 +4040,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -4076,7 +4076,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -4109,7 +4109,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -4145,7 +4145,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -4178,7 +4178,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -4203,7 +4203,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -4228,7 +4228,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -4253,7 +4253,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -4278,7 +4278,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -4303,7 +4303,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -4328,7 +4328,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -4353,7 +4353,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -4378,7 +4378,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -4403,7 +4403,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -4428,7 +4428,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -4457,7 +4457,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -4481,7 +4481,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -4528,7 +4528,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -4573,7 +4573,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -4621,7 +4621,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -4669,7 +4669,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -4719,7 +4719,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -4762,7 +4762,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -4805,7 +4805,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -4847,7 +4847,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -4889,7 +4889,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -4934,7 +4934,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -4977,7 +4977,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -5020,7 +5020,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -5065,7 +5065,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -5108,7 +5108,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -5151,7 +5151,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -5189,7 +5189,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -5232,7 +5232,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -5273,7 +5273,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -5314,7 +5314,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -5357,7 +5357,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -5405,7 +5405,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -5451,7 +5451,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -5501,7 +5501,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -5551,7 +5551,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -5603,7 +5603,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -5648,7 +5648,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -5693,7 +5693,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -5738,7 +5738,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -5788,7 +5788,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -5835,7 +5835,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -5885,7 +5885,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -5935,7 +5935,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -5987,7 +5987,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -6032,7 +6032,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -6077,7 +6077,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -6125,7 +6125,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -6231,7 +6231,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -6286,7 +6286,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -6338,7 +6338,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -6363,7 +6363,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -6387,7 +6387,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -6411,7 +6411,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -6436,7 +6436,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -6461,7 +6461,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -6485,7 +6485,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -6509,7 +6509,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -6530,7 +6530,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -6558,7 +6558,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -6590,7 +6590,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -6672,7 +6672,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -6751,7 +6751,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -6833,7 +6833,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -6912,7 +6912,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -6994,7 +6994,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -7073,7 +7073,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -7155,7 +7155,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -7235,7 +7235,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -7267,7 +7267,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -7296,7 +7296,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -7328,7 +7328,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -7357,7 +7357,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -7389,7 +7389,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -7418,7 +7418,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -7450,7 +7450,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -7479,7 +7479,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -7511,7 +7511,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -7540,7 +7540,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -7572,7 +7572,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -7601,7 +7601,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -7633,7 +7633,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -7662,7 +7662,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -7694,7 +7694,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -7723,7 +7723,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -7755,7 +7755,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -7784,7 +7784,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -7816,7 +7816,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -7844,7 +7844,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -7873,7 +7873,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -7902,7 +7902,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -7931,7 +7931,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -7960,7 +7960,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -7988,7 +7988,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -8016,7 +8016,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -8044,7 +8044,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -8073,7 +8073,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -8105,7 +8105,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -8134,7 +8134,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -8166,7 +8166,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -8195,7 +8195,7 @@ "operand1": { "type": "gpr32", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -8247,7 +8247,7 @@ "operand1": { "type": "gpr64", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -8296,7 +8296,7 @@ "operand1": { "type": "gpr32", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -8348,7 +8348,7 @@ "operand1": { "type": "gpr64", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -8397,7 +8397,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -8429,7 +8429,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -8458,7 +8458,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -8490,7 +8490,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -8519,7 +8519,7 @@ "operand1": { "type": "gpr32", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -8571,7 +8571,7 @@ "operand1": { "type": "gpr64", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -8620,7 +8620,7 @@ "operand1": { "type": "gpr32", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -8672,7 +8672,7 @@ "operand1": { "type": "gpr64", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -8721,7 +8721,7 @@ "operand1": { "type": "gpr32", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -8773,7 +8773,7 @@ "operand1": { "type": "gpr64", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -8822,7 +8822,7 @@ "operand1": { "type": "gpr32", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -8874,7 +8874,7 @@ "operand1": { "type": "gpr64", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -8923,7 +8923,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -8952,7 +8952,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -8981,7 +8981,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -9010,7 +9010,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -9039,7 +9039,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -9065,7 +9065,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -9091,7 +9091,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -9117,7 +9117,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -9143,7 +9143,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -9172,7 +9172,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -9201,7 +9201,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -9230,7 +9230,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -9258,7 +9258,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -9289,7 +9289,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -9321,7 +9321,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -9347,7 +9347,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -9373,7 +9373,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -9399,7 +9399,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -9425,7 +9425,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "bndr", @@ -9451,7 +9451,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "bndr", @@ -9477,7 +9477,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "bndr", @@ -9503,7 +9503,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "bndr", @@ -9529,7 +9529,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "bndr", @@ -9555,7 +9555,7 @@ "operand1": { "type": "bndr", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "bndr", @@ -9580,7 +9580,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "bndr", @@ -9611,7 +9611,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "bndr", @@ -9681,7 +9681,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -9726,7 +9726,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -9771,7 +9771,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -9818,7 +9818,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -9863,7 +9863,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -9908,7 +9908,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -9955,7 +9955,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -10000,7 +10000,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -10045,7 +10045,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -10092,7 +10092,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -10137,7 +10137,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -10182,7 +10182,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -10228,7 +10228,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR64 (BSWAP64r)", @@ -10245,7 +10245,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR32 (BSWAP32r)", @@ -10264,7 +10264,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR64 (BSWAP64r)", @@ -10281,7 +10281,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR32 (BSWAP32r)", @@ -10300,7 +10300,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR64 (BSWAP64r)", @@ -10317,7 +10317,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR32 (BSWAP32r)", @@ -10336,7 +10336,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR64 (BSWAP64r)", @@ -10353,7 +10353,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR32 (BSWAP32r)", @@ -10372,7 +10372,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR64 (BSWAP64r)", @@ -10389,7 +10389,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR32 (BSWAP32r)", @@ -10408,7 +10408,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR64 (BSWAP64r)", @@ -10425,7 +10425,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR32 (BSWAP32r)", @@ -10444,7 +10444,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR64 (BSWAP64r)", @@ -10461,7 +10461,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR32 (BSWAP32r)", @@ -10480,7 +10480,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR64 (BSWAP64r)", @@ -10497,7 +10497,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "bswap $GR32 (BSWAP32r)", @@ -11024,7 +11024,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11072,7 +11072,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11120,7 +11120,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11170,7 +11170,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11213,7 +11213,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11256,7 +11256,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11565,7 +11565,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -11612,7 +11612,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -11659,7 +11659,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -11708,7 +11708,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -11750,7 +11750,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -11792,7 +11792,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -11837,7 +11837,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11885,7 +11885,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11933,7 +11933,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -11983,7 +11983,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12026,7 +12026,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12069,7 +12069,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12113,7 +12113,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -12160,7 +12160,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -12207,7 +12207,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -12256,7 +12256,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -12298,7 +12298,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -12340,7 +12340,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -12385,7 +12385,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12433,7 +12433,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12481,7 +12481,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12531,7 +12531,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12574,7 +12574,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12617,7 +12617,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -12662,7 +12662,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -12717,7 +12717,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -12769,7 +12769,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -12824,7 +12824,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -12922,6 +12922,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $i32imm_pcrel (CALLpcrel32)", "cd8scale": 0 }, @@ -12945,6 +12948,9 @@ "implicit_write": [ "eip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $i16imm_pcrel (CALLpcrel16)", "cd8scale": 0 }, @@ -12968,6 +12974,9 @@ "implicit_write": [ "eip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $i32imm_pcrel (CALLpcrel32)", "cd8scale": 0 }, @@ -13062,6 +13071,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $i64mem (CALL64m)", "cd8scale": 0 }, @@ -13085,6 +13097,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $GR64 (CALL64r)", "cd8scale": 0 }, @@ -13109,6 +13124,9 @@ "implicit_write": [ "eip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $i16mem (CALL16m)", "cd8scale": 0 }, @@ -13133,6 +13151,9 @@ "implicit_write": [ "eip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $i32mem (CALL32m)", "cd8scale": 0 }, @@ -13157,6 +13178,9 @@ "implicit_write": [ "eip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $GR16 (CALL16r)", "cd8scale": 0 }, @@ -13181,6 +13205,9 @@ "implicit_write": [ "eip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "call $GR32 (CALL32r)", "cd8scale": 0 }, @@ -13294,7 +13321,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "clflush $i8mem (CLFLUSH)", @@ -13313,7 +13340,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "clflushopt $i8mem (CLFLUSHOPT)", @@ -13374,7 +13401,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "clwb $i8mem (CLWB)", @@ -13426,7 +13453,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -13462,7 +13489,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -13498,7 +13525,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -13536,7 +13563,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -13572,7 +13599,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -13608,7 +13635,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -13646,7 +13673,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -13679,7 +13706,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -13712,7 +13739,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -13747,7 +13774,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -13780,7 +13807,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -13813,7 +13840,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -13848,7 +13875,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -13881,7 +13908,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -13914,7 +13941,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -13949,7 +13976,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -13982,7 +14009,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -14015,7 +14042,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -14050,7 +14077,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -14086,7 +14113,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -14122,7 +14149,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -14160,7 +14187,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -14196,7 +14223,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -14232,7 +14259,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -14270,7 +14297,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -14303,7 +14330,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -14336,7 +14363,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -14371,7 +14398,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -14404,7 +14431,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -14437,7 +14464,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -14472,7 +14499,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -14511,7 +14538,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -14550,7 +14577,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -14591,7 +14618,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -14630,7 +14657,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -14669,7 +14696,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -14710,7 +14737,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -14746,7 +14773,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -14782,7 +14809,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -14820,7 +14847,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -14856,7 +14883,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -14892,7 +14919,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -14930,7 +14957,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -14966,7 +14993,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -15002,7 +15029,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -15040,7 +15067,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -15076,7 +15103,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -15112,7 +15139,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -15150,7 +15177,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -15189,7 +15216,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -15228,7 +15255,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -15269,7 +15296,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -15308,7 +15335,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -15347,7 +15374,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -15388,7 +15415,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -15421,7 +15448,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -15454,7 +15481,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -15489,7 +15516,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -15522,7 +15549,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -15555,7 +15582,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -15590,7 +15617,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -15623,7 +15650,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -15656,7 +15683,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -15691,7 +15718,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -15724,7 +15751,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -15757,7 +15784,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -15792,7 +15819,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -15825,7 +15852,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -15858,7 +15885,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -15893,7 +15920,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -15926,7 +15953,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -15959,7 +15986,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -15994,7 +16021,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -16027,7 +16054,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -16060,7 +16087,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -16095,7 +16122,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -16128,7 +16155,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -16161,7 +16188,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -16196,7 +16223,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -16229,7 +16256,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -16262,7 +16289,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -16297,7 +16324,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -16330,7 +16357,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -16363,7 +16390,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -16398,7 +16425,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -16431,7 +16458,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -16464,7 +16491,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -16499,7 +16526,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -16532,7 +16559,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -16565,7 +16592,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -16600,7 +16627,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -16633,7 +16660,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -16666,7 +16693,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -16701,7 +16728,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -16734,7 +16761,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -16767,7 +16794,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -18343,7 +18370,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -18372,7 +18399,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -18400,7 +18427,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -18428,7 +18455,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -19108,7 +19135,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -19137,7 +19164,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -19166,7 +19193,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -19195,7 +19222,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -19220,7 +19247,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -19273,7 +19300,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -19324,7 +19351,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -19378,7 +19405,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -19432,7 +19459,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -19488,7 +19515,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -19537,7 +19564,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -19586,7 +19613,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -19641,7 +19668,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -19680,7 +19707,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -19945,7 +19972,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -19971,7 +19998,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -19997,7 +20024,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -20022,7 +20049,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -20050,7 +20077,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -20078,7 +20105,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -20104,7 +20131,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -20130,7 +20157,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -20158,7 +20185,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -20184,7 +20211,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -20210,7 +20237,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -20235,7 +20262,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20260,7 +20287,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20284,7 +20311,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -20308,7 +20335,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20333,7 +20360,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -20358,7 +20385,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20383,7 +20410,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -20408,7 +20435,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20433,7 +20460,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -20458,7 +20485,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20483,7 +20510,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20508,7 +20535,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -20532,7 +20559,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20556,7 +20583,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -20581,7 +20608,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -20609,7 +20636,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20636,7 +20663,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20660,7 +20687,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20684,7 +20711,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20708,7 +20735,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20733,7 +20760,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20764,7 +20791,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20792,7 +20819,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20823,7 +20850,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20851,7 +20878,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20879,7 +20906,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -20907,7 +20934,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -20938,7 +20965,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -20966,7 +20993,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -20997,7 +21024,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -21025,7 +21052,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -21056,7 +21083,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -21084,7 +21111,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -21115,7 +21142,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -21143,7 +21170,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -21168,7 +21195,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21193,7 +21220,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -21224,7 +21251,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -21252,7 +21279,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21283,7 +21310,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21311,7 +21338,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -21336,7 +21363,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21361,7 +21388,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -21386,7 +21413,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21411,7 +21438,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -21436,7 +21463,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21460,7 +21487,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -21484,7 +21511,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21509,7 +21536,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -21540,7 +21567,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -21568,7 +21595,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21599,7 +21626,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21627,7 +21654,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -21655,7 +21682,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -21680,7 +21707,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21708,7 +21735,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -21829,7 +21856,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -21865,7 +21892,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -21901,7 +21928,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -21937,7 +21964,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -21973,7 +22000,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22009,7 +22036,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22045,7 +22072,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22081,7 +22108,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22117,7 +22144,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22153,7 +22180,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22189,7 +22216,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22225,7 +22252,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22261,7 +22288,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22297,7 +22324,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22333,7 +22360,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22369,7 +22396,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22405,7 +22432,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22447,7 +22474,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22487,7 +22514,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22530,7 +22557,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22573,7 +22600,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22618,7 +22645,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22656,7 +22683,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22694,7 +22721,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -22731,7 +22758,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -22775,7 +22802,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -22822,7 +22849,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -22869,7 +22896,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -22916,7 +22943,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -22965,7 +22992,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -23012,7 +23039,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -23059,7 +23086,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -23109,7 +23136,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -23137,7 +23164,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -23164,7 +23191,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -23191,7 +23218,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -23219,7 +23246,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -23247,7 +23274,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -23275,7 +23302,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -23303,7 +23330,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -23331,7 +23358,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -23360,7 +23387,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -23389,7 +23416,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -23418,7 +23445,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -23593,7 +23620,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -23622,7 +23649,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -23654,7 +23681,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -23684,7 +23711,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -23714,7 +23741,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -23744,7 +23771,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -23770,7 +23797,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -23828,7 +23855,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "fpr", @@ -23865,7 +23892,7 @@ "operand1": { "type": "fpr", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "st0" @@ -23946,7 +23973,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "fpr", @@ -23969,7 +23996,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "fpr", @@ -23992,7 +24019,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "fpr", @@ -24015,7 +24042,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "fpr", @@ -24038,7 +24065,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "fpr", @@ -24061,7 +24088,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "fpr", @@ -24084,7 +24111,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "fpr", @@ -24107,7 +24134,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "fpr", @@ -24143,7 +24170,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "fpr", @@ -24273,7 +24300,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "fpr", @@ -24374,7 +24401,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "fpr", @@ -24411,7 +24438,7 @@ "operand1": { "type": "fpr", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "st0" @@ -24462,7 +24489,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "fpr", @@ -24499,7 +24526,7 @@ "operand1": { "type": "fpr", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "st0" @@ -25210,7 +25237,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "fpr", @@ -25247,7 +25274,7 @@ "operand1": { "type": "fpr", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "st0" @@ -25577,7 +25604,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -25709,7 +25736,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -25729,7 +25756,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -25764,7 +25791,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "fpr", @@ -25801,7 +25828,7 @@ "operand1": { "type": "fpr", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "st0" @@ -25852,7 +25879,7 @@ "operands": { "operand1": { "type": "st0", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "fpr", @@ -25889,7 +25916,7 @@ "operand1": { "type": "fpr", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "st0" @@ -26189,7 +26216,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -26240,7 +26267,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "fxsave64 $opaque512mem (FXSAVE64)", @@ -26312,7 +26339,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -26337,7 +26364,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -26362,7 +26389,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -26387,7 +26414,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -26421,7 +26448,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -26446,7 +26473,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -26471,7 +26498,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -26496,7 +26523,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -26517,7 +26544,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -26562,7 +26589,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -26610,7 +26637,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -26657,7 +26684,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -26704,7 +26731,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -26753,7 +26780,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -26800,7 +26827,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -26847,7 +26874,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -26895,7 +26922,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -26942,7 +26969,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -26989,7 +27016,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -27038,7 +27065,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -27085,7 +27112,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -27132,7 +27159,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -27181,7 +27208,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -27228,7 +27255,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -27275,7 +27302,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -27324,7 +27351,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -27371,7 +27398,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -27418,7 +27445,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -27465,7 +27492,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -27510,7 +27537,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -27558,7 +27585,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -27604,7 +27631,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -27650,7 +27677,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -27698,7 +27725,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -27744,7 +27771,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -27790,7 +27817,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -27838,7 +27865,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -27883,7 +27910,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -27928,7 +27955,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -27975,7 +28002,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -28020,7 +28047,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -28065,7 +28092,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -28104,7 +28131,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -28126,7 +28153,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -28148,7 +28175,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -28167,7 +28194,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -28188,7 +28215,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -28209,7 +28236,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -28232,7 +28259,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28268,7 +28295,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28304,7 +28331,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28340,7 +28367,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28376,7 +28403,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28412,7 +28439,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28448,7 +28475,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28484,7 +28511,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28520,7 +28547,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28556,7 +28583,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28592,7 +28619,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28628,7 +28655,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28664,7 +28691,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28700,7 +28727,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28736,7 +28763,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28772,7 +28799,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28808,7 +28835,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28850,7 +28877,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28890,7 +28917,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28933,7 +28960,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -28976,7 +29003,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -29021,7 +29048,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -29059,7 +29086,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -29097,7 +29124,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -29132,7 +29159,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29167,7 +29194,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29199,7 +29226,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29232,7 +29259,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29268,7 +29295,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29304,7 +29331,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29337,7 +29364,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29370,7 +29397,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29403,7 +29430,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dx" @@ -29441,7 +29468,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -29470,7 +29497,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -29500,7 +29527,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -29534,7 +29561,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -29568,7 +29595,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -29594,7 +29621,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -30451,6 +30478,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30483,6 +30511,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30516,6 +30545,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30551,6 +30581,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30586,6 +30617,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30619,6 +30651,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30648,6 +30681,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30678,6 +30712,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30710,6 +30745,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30742,6 +30778,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30772,6 +30809,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30801,6 +30839,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30831,6 +30870,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30863,6 +30903,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30895,6 +30936,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30925,6 +30967,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30957,6 +31000,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -30990,6 +31034,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31025,6 +31070,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31060,6 +31106,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31119,6 +31166,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31148,6 +31196,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31178,6 +31227,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31210,6 +31260,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31242,6 +31293,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31324,6 +31376,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31356,6 +31409,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31389,6 +31443,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31424,6 +31479,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31459,6 +31515,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31492,6 +31549,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31524,6 +31582,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31557,6 +31616,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31592,6 +31652,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31627,6 +31688,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31660,6 +31722,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31692,6 +31755,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31725,6 +31789,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31760,6 +31825,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31795,6 +31861,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31828,6 +31895,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31863,6 +31931,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31899,6 +31968,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31937,6 +32007,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -31975,6 +32046,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32009,6 +32081,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $brtarget16 (JMP_2)", "cd8scale": 0 }, @@ -32031,6 +32106,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $brtarget16 (JMP_2)", "cd8scale": 0 }, @@ -32053,6 +32131,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $brtarget32 (JMP_4)", "cd8scale": 0 }, @@ -32180,6 +32261,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $i64mem (JMP64m)", "cd8scale": 0 }, @@ -32200,6 +32284,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $GR64 (JMP64r)", "cd8scale": 0 }, @@ -32221,6 +32308,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $i16mem (JMP16m)", "cd8scale": 0 }, @@ -32242,6 +32332,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $i32mem (JMP32m)", "cd8scale": 0 }, @@ -32263,6 +32356,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $GR16 (JMP16r)", "cd8scale": 0 }, @@ -32284,6 +32380,9 @@ "implicit_write": [ "rip" ], + "prefix_flags": [ + "accepts_bound" + ], "comment": "jmp $GR32 (JMP32r)", "cd8scale": 0 }, @@ -32307,6 +32406,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32336,6 +32436,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32366,6 +32467,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32398,6 +32500,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32430,6 +32533,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32460,6 +32564,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32489,6 +32594,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32519,6 +32625,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32551,6 +32658,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32583,6 +32691,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32613,6 +32722,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32642,6 +32752,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32672,6 +32783,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32704,6 +32816,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32736,6 +32849,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32766,6 +32880,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32795,6 +32910,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32825,6 +32941,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32857,6 +32974,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32889,6 +33007,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32919,6 +33038,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32948,6 +33068,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -32978,6 +33099,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33010,6 +33132,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33042,6 +33165,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33072,6 +33196,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33101,6 +33226,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33131,6 +33257,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33163,6 +33290,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33195,6 +33323,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33251,6 +33380,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33280,6 +33410,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33310,6 +33441,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33342,6 +33474,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33374,6 +33507,7 @@ "rip" ], "prefix_flags": [ + "accepts_bound", "accepts_branch_hints" ], "x86flags": { @@ -33403,7 +33537,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33437,7 +33571,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33470,7 +33604,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33502,7 +33636,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33535,7 +33669,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33569,7 +33703,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33602,7 +33736,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33636,7 +33770,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33669,7 +33803,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33701,7 +33835,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33734,7 +33868,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33766,7 +33900,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33796,7 +33930,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -33822,7 +33956,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33848,7 +33982,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33874,7 +34008,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -33900,7 +34034,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33929,7 +34063,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -33958,7 +34092,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -33987,7 +34121,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34013,7 +34147,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -34039,7 +34173,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34067,7 +34201,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -34095,7 +34229,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34123,7 +34257,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34152,7 +34286,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -34181,7 +34315,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34206,7 +34340,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -34231,7 +34365,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34256,7 +34390,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34281,7 +34415,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -34306,7 +34440,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34332,7 +34466,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34361,7 +34495,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34389,7 +34523,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34414,7 +34548,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34443,7 +34577,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34477,7 +34611,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34510,7 +34644,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34536,7 +34670,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34588,7 +34722,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34639,7 +34773,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34687,7 +34821,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34738,7 +34872,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34764,7 +34898,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34794,7 +34928,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34827,7 +34961,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34860,7 +34994,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34890,7 +35024,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34920,7 +35054,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34953,7 +35087,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -34986,7 +35120,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35117,7 +35251,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35165,7 +35299,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35217,7 +35351,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35250,7 +35384,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35282,7 +35416,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35315,7 +35449,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35349,7 +35483,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35382,7 +35516,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35414,7 +35548,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35447,7 +35581,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35481,7 +35615,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35514,7 +35648,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35546,7 +35680,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -35606,7 +35740,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -35636,7 +35770,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -35666,7 +35800,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -35698,7 +35832,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -35728,7 +35862,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -35758,7 +35892,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -35791,7 +35925,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -35836,7 +35970,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1616", @@ -35861,7 +35995,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1632", @@ -35887,7 +36021,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem", @@ -35908,7 +36042,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem", @@ -35929,7 +36063,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem", @@ -36019,7 +36153,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1616", @@ -36044,7 +36178,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1632", @@ -36086,7 +36220,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1664", @@ -36111,7 +36245,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1616", @@ -36136,7 +36270,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1632", @@ -36211,7 +36345,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1664", @@ -36236,7 +36370,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1616", @@ -36261,7 +36395,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1632", @@ -36453,7 +36587,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx8" @@ -36486,7 +36620,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx8" @@ -36519,7 +36653,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx8" @@ -36555,7 +36689,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx64" @@ -36589,7 +36723,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx16" @@ -36623,7 +36757,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx32" @@ -36657,7 +36791,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx16" @@ -36691,7 +36825,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx16" @@ -36725,7 +36859,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx32" @@ -36759,7 +36893,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx32" @@ -36795,7 +36929,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx64" @@ -36831,7 +36965,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx64" @@ -37025,7 +37159,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -37055,7 +37189,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -37085,7 +37219,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -37117,7 +37251,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -37147,7 +37281,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -37177,7 +37311,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -37209,7 +37343,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1664", @@ -37234,7 +37368,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1616", @@ -37259,7 +37393,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem1632", @@ -37330,7 +37464,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -37379,7 +37513,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -37428,7 +37562,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -37479,7 +37613,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -37528,7 +37662,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -37577,7 +37711,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -37735,7 +37869,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -37760,7 +37894,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -37784,7 +37918,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -37808,7 +37942,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -37833,7 +37967,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -37858,7 +37992,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -37883,7 +38017,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -37908,7 +38042,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -37948,7 +38082,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -37973,7 +38107,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -37997,7 +38131,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -38021,7 +38155,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -38046,7 +38180,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -38071,7 +38205,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -38096,7 +38230,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -38121,7 +38255,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -38205,7 +38339,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -38229,7 +38363,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -38252,7 +38386,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -38277,7 +38411,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -38302,7 +38436,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -38329,7 +38463,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -38350,7 +38484,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -38371,7 +38505,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -38391,7 +38525,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -38411,7 +38545,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -38434,7 +38568,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -38455,7 +38589,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -38476,7 +38610,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -38499,7 +38633,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -38520,7 +38654,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -38541,7 +38675,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -38561,7 +38695,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "sreg", @@ -38584,7 +38718,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "sreg", @@ -38605,7 +38739,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "sreg", @@ -38626,7 +38760,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "sreg", @@ -38646,7 +38780,7 @@ "operand1": { "type": "sreg", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -38669,7 +38803,7 @@ "operand1": { "type": "sreg", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -38690,7 +38824,7 @@ "operand1": { "type": "sreg", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -38711,7 +38845,7 @@ "operand1": { "type": "sreg", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -38730,7 +38864,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs16" @@ -38751,7 +38885,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs32" @@ -38772,7 +38906,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs64" @@ -38796,7 +38930,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs32" @@ -38820,7 +38954,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs64" @@ -38842,7 +38976,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs16" @@ -38864,7 +38998,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs32" @@ -38886,7 +39020,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs64" @@ -38908,7 +39042,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs16" @@ -38930,7 +39064,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs32" @@ -38952,7 +39086,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "moffs64" @@ -38973,7 +39107,7 @@ "operands": { "operand1": { "type": "moffs16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "al" @@ -38994,7 +39128,7 @@ "operands": { "operand1": { "type": "moffs32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "al" @@ -39015,7 +39149,7 @@ "operands": { "operand1": { "type": "moffs64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "al" @@ -39039,7 +39173,7 @@ "operands": { "operand1": { "type": "moffs32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "rax" @@ -39063,7 +39197,7 @@ "operands": { "operand1": { "type": "moffs64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "rax" @@ -39085,7 +39219,7 @@ "operands": { "operand1": { "type": "moffs16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "ax" @@ -39107,7 +39241,7 @@ "operands": { "operand1": { "type": "moffs32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "ax" @@ -39129,7 +39263,7 @@ "operands": { "operand1": { "type": "moffs64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "ax" @@ -39151,7 +39285,7 @@ "operands": { "operand1": { "type": "moffs16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "eax" @@ -39173,7 +39307,7 @@ "operands": { "operand1": { "type": "moffs32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "eax" @@ -39195,7 +39329,7 @@ "operands": { "operand1": { "type": "moffs64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "eax" @@ -39214,7 +39348,7 @@ "operand1": { "type": "gpr8", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39231,7 +39365,7 @@ "operand1": { "type": "gpr8", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39248,7 +39382,7 @@ "operand1": { "type": "gpr8", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39265,7 +39399,7 @@ "operand1": { "type": "gpr8", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39282,7 +39416,7 @@ "operand1": { "type": "gpr8", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39299,7 +39433,7 @@ "operand1": { "type": "gpr8", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39316,7 +39450,7 @@ "operand1": { "type": "gpr8", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39333,7 +39467,7 @@ "operand1": { "type": "gpr8", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39355,7 +39489,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39375,7 +39509,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39395,7 +39529,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39417,7 +39551,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39437,7 +39571,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39457,7 +39591,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39479,7 +39613,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39499,7 +39633,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39519,7 +39653,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39541,7 +39675,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39561,7 +39695,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39581,7 +39715,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39603,7 +39737,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39623,7 +39757,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39643,7 +39777,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39665,7 +39799,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39685,7 +39819,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39705,7 +39839,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39727,7 +39861,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39747,7 +39881,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39767,7 +39901,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39789,7 +39923,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39809,7 +39943,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39829,7 +39963,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39850,7 +39984,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39875,7 +40009,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8", @@ -39899,7 +40033,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -39925,7 +40059,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -39951,7 +40085,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -39979,7 +40113,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm64", @@ -40001,7 +40135,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm16", @@ -40023,7 +40157,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm32", @@ -40045,7 +40179,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cr", @@ -40090,7 +40224,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cr", @@ -40135,7 +40269,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dr", @@ -40180,7 +40314,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "dr", @@ -40225,7 +40359,7 @@ "operand1": { "type": "cr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -40270,7 +40404,7 @@ "operand1": { "type": "cr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -40315,7 +40449,7 @@ "operand1": { "type": "dr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -40360,7 +40494,7 @@ "operand1": { "type": "dr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -40404,7 +40538,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "tr", @@ -40424,7 +40558,7 @@ "operand1": { "type": "tr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -40448,7 +40582,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -40473,7 +40607,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -40498,7 +40632,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -40523,7 +40657,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -40547,7 +40681,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -40571,7 +40705,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -40595,7 +40729,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -40619,7 +40753,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -40646,7 +40780,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -40671,7 +40805,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -40696,7 +40830,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -40723,7 +40857,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -40748,7 +40882,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -40773,7 +40907,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -40797,7 +40931,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -40821,7 +40955,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -40846,7 +40980,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -40871,7 +41005,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -40895,7 +41029,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -40922,7 +41056,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -40946,7 +41080,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -40973,7 +41107,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -40998,7 +41132,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -41023,7 +41157,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41048,7 +41182,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -41073,7 +41207,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41098,7 +41232,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41123,7 +41257,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -41148,7 +41282,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41173,7 +41307,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41198,7 +41332,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41223,7 +41357,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -41248,7 +41382,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41273,7 +41407,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41298,7 +41432,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41322,7 +41456,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41347,7 +41481,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -41372,7 +41506,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41396,7 +41530,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -41420,7 +41554,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41444,7 +41578,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41469,7 +41603,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -41494,7 +41628,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41518,7 +41652,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -41542,7 +41676,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41567,7 +41701,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41595,7 +41729,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41619,7 +41753,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41646,7 +41780,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41671,7 +41805,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41696,7 +41830,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -41720,7 +41854,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -41747,7 +41881,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -41772,7 +41906,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41796,7 +41930,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41820,7 +41954,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -41845,7 +41979,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41870,7 +42004,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -41897,7 +42031,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -41924,7 +42058,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -41952,7 +42086,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -41980,7 +42114,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -42004,7 +42138,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -42028,7 +42162,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -42056,7 +42190,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -42084,7 +42218,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42109,7 +42243,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -42134,7 +42268,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42158,7 +42292,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -42182,7 +42316,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -42207,7 +42341,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42232,7 +42366,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42257,7 +42391,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -42276,7 +42410,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx8" @@ -42309,7 +42443,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx8" @@ -42342,7 +42476,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx8" @@ -42378,7 +42512,7 @@ "operands": { "operand1": { "type": "srcidx64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx64" @@ -42412,7 +42546,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx16" @@ -42446,7 +42580,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx32" @@ -42480,7 +42614,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx16" @@ -42514,7 +42648,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx16" @@ -42548,7 +42682,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx32" @@ -42582,7 +42716,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx32" @@ -42618,7 +42752,7 @@ "operands": { "operand1": { "type": "srcidx64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx64" @@ -42654,7 +42788,7 @@ "operands": { "operand1": { "type": "srcidx64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "srcidx64" @@ -42693,7 +42827,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -42718,7 +42852,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42743,7 +42877,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42768,7 +42902,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42793,7 +42927,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -42818,7 +42952,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42843,7 +42977,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -42868,7 +43002,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42893,7 +43027,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -42918,7 +43052,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42943,7 +43077,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42968,7 +43102,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -42992,7 +43126,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -43014,7 +43148,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -43036,7 +43170,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -43060,7 +43194,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -43082,7 +43216,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -43104,7 +43238,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -43128,7 +43262,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -43150,7 +43284,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -43174,7 +43308,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -43196,7 +43330,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -43220,7 +43354,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -43243,7 +43377,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -43267,7 +43401,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -43292,7 +43426,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -43317,7 +43451,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -43342,7 +43476,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -43366,7 +43500,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -43390,7 +43524,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -43414,7 +43548,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -43438,7 +43572,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -43462,7 +43596,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -43484,7 +43618,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -43506,7 +43640,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -43530,7 +43664,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -43552,7 +43686,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -43574,7 +43708,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr8", @@ -43598,7 +43732,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -43620,7 +43754,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -43644,7 +43778,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -43666,7 +43800,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -43691,7 +43825,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -43720,7 +43854,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -43745,7 +43879,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -43789,7 +43923,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -43836,7 +43970,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -43882,7 +44016,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -43928,7 +44062,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -43976,7 +44110,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -44022,7 +44156,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -44068,7 +44202,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_read": [ @@ -44117,7 +44251,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -44142,7 +44276,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -44166,7 +44300,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -44193,7 +44327,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -44221,7 +44355,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -44249,7 +44383,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -44277,7 +44411,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -44305,7 +44439,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -44334,7 +44468,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -44370,7 +44504,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -44403,7 +44537,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -44439,7 +44573,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -44509,7 +44643,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -44554,7 +44688,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -44597,7 +44731,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -44643,7 +44777,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -44689,7 +44823,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -44737,7 +44871,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -44778,7 +44912,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -44819,7 +44953,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "implicit_write": [ @@ -44893,7 +45027,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "prefix_flags": [ @@ -44915,7 +45049,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "not $GR8 (NOT8r)", @@ -44935,7 +45069,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "prefix_flags": [ @@ -44958,7 +45092,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "prefix_flags": [ @@ -44981,7 +45115,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "prefix_flags": [ @@ -45006,7 +45140,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "not $GR64 (NOT64r)", @@ -45024,7 +45158,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "not $GR16 (NOT16r)", @@ -45042,7 +45176,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "not $GR32 (NOT32r)", @@ -45058,7 +45192,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -45105,7 +45239,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -45150,7 +45284,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -45198,7 +45332,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -45246,7 +45380,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -45296,7 +45430,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -45339,7 +45473,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -45382,7 +45516,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -45424,7 +45558,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -45466,7 +45600,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -45511,7 +45645,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -45554,7 +45688,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -45597,7 +45731,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -45642,7 +45776,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -45685,7 +45819,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -45728,7 +45862,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -45766,7 +45900,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -45809,7 +45943,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -45850,7 +45984,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -45891,7 +46025,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -45934,7 +46068,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -45982,7 +46116,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -46028,7 +46162,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -46078,7 +46212,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -46128,7 +46262,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -46180,7 +46314,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -46225,7 +46359,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -46270,7 +46404,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -46315,7 +46449,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -46365,7 +46499,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -46412,7 +46546,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -46462,7 +46596,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -46512,7 +46646,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -46564,7 +46698,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -46609,7 +46743,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -46654,7 +46788,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -46702,7 +46836,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -46727,7 +46861,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -46751,7 +46885,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -46775,7 +46909,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -47222,7 +47356,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -47246,7 +47380,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -47271,7 +47405,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -47296,7 +47430,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -47320,7 +47454,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -47344,7 +47478,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -47369,7 +47503,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -47394,7 +47528,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -47418,7 +47552,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -47442,7 +47576,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -47467,7 +47601,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -47492,7 +47626,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -47516,7 +47650,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -47540,7 +47674,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -47565,7 +47699,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -47590,7 +47724,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -47614,7 +47748,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -47638,7 +47772,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -47663,7 +47797,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -47688,7 +47822,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -47713,7 +47847,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -47738,7 +47872,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -47762,7 +47896,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -47786,7 +47920,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -47811,7 +47945,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -47836,7 +47970,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -47860,7 +47994,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -47884,7 +48018,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -47909,7 +48043,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -47934,7 +48068,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -47958,7 +48092,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -47982,7 +48116,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48007,7 +48141,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48032,7 +48166,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48056,7 +48190,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48080,7 +48214,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48105,7 +48239,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48130,7 +48264,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48154,7 +48288,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48178,7 +48312,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48203,7 +48337,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48228,7 +48362,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48252,7 +48386,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48276,7 +48410,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48301,7 +48435,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48326,7 +48460,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48350,7 +48484,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48374,7 +48508,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48399,7 +48533,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48424,7 +48558,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48448,7 +48582,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48472,7 +48606,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48497,7 +48631,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48522,7 +48656,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48546,7 +48680,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48570,7 +48704,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48595,7 +48729,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48620,7 +48754,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48644,7 +48778,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48672,7 +48806,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48701,7 +48835,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48730,7 +48864,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48758,7 +48892,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48782,7 +48916,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48807,7 +48941,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48832,7 +48966,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48856,7 +48990,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -48880,7 +49014,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -48905,7 +49039,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -48930,7 +49064,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -48980,7 +49114,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -49004,7 +49138,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -49029,7 +49163,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49054,7 +49188,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49079,7 +49213,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -49104,7 +49238,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -49128,7 +49262,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -49152,7 +49286,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -49177,7 +49311,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49202,7 +49336,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49227,7 +49361,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49255,7 +49389,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49283,7 +49417,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49312,7 +49446,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49341,7 +49475,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49370,7 +49504,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49398,7 +49532,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -49422,7 +49556,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -49447,7 +49581,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49472,7 +49606,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49496,7 +49630,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -49520,7 +49654,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -49545,7 +49679,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49570,7 +49704,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49595,7 +49729,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49620,7 +49754,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49644,7 +49778,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -49668,7 +49802,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -49693,7 +49827,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -49718,7 +49852,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -49966,7 +50100,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -49990,7 +50124,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -50015,7 +50149,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -50040,7 +50174,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -50064,7 +50198,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -50088,7 +50222,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -50113,7 +50247,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -50138,7 +50272,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -50163,7 +50297,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -50188,7 +50322,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -50212,7 +50346,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -50236,7 +50370,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -50261,7 +50395,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -50286,7 +50420,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -50533,7 +50667,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -50566,7 +50700,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -50596,7 +50730,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -50629,7 +50763,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -50659,7 +50793,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -50692,7 +50826,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -50722,7 +50856,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -50755,7 +50889,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -50784,7 +50918,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -50813,7 +50947,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -50845,7 +50979,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -50874,7 +51008,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -50903,7 +51037,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -50935,7 +51069,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -50967,7 +51101,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -50995,7 +51129,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -51026,7 +51160,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -51055,7 +51189,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -51087,7 +51221,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -51116,7 +51250,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -51145,7 +51279,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -51177,7 +51311,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -51206,7 +51340,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -51231,7 +51365,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -51256,7 +51390,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -51281,7 +51415,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -51306,7 +51440,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51331,7 +51465,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51356,7 +51490,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51381,7 +51515,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51406,7 +51540,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51431,7 +51565,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51456,7 +51590,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51481,7 +51615,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51506,7 +51640,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51531,7 +51665,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51556,7 +51690,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51581,7 +51715,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51606,7 +51740,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51631,7 +51765,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51656,7 +51790,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51681,7 +51815,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51706,7 +51840,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51731,12 +51865,12 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "pfnacc $VR64, $VR64 (PFNACCrr)", @@ -51757,7 +51891,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -51782,7 +51916,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -51807,7 +51941,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -51832,7 +51966,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -51857,7 +51991,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -51882,7 +52016,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -51907,7 +52041,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -51932,7 +52066,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -51957,7 +52091,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -51982,7 +52116,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -52007,7 +52141,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -52032,7 +52166,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -52057,7 +52191,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -52082,7 +52216,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -52107,7 +52241,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -52132,7 +52266,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -52156,7 +52290,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -52180,7 +52314,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -52205,7 +52339,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -52230,7 +52364,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -52254,7 +52388,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -52278,7 +52412,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -52303,7 +52437,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -52328,7 +52462,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -52352,7 +52486,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -52376,7 +52510,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -52401,7 +52535,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -52426,7 +52560,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -52451,7 +52585,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -52476,7 +52610,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -52500,7 +52634,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -52524,7 +52658,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -52549,7 +52683,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -52574,7 +52708,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -52598,7 +52732,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -52622,7 +52756,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -52647,7 +52781,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -52672,7 +52806,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -52696,7 +52830,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -52720,7 +52854,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -52745,7 +52879,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -52770,7 +52904,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -52795,7 +52929,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -52820,7 +52954,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -52845,7 +52979,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -52870,7 +53004,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -52895,7 +53029,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -52924,7 +53058,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -52956,7 +53090,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -52985,7 +53119,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -53014,7 +53148,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -53046,7 +53180,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -53078,7 +53212,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -53106,7 +53240,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -53134,7 +53268,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -53165,7 +53299,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -53194,7 +53328,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -53223,7 +53357,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -53255,7 +53389,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -53283,7 +53417,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -53307,7 +53441,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -53332,7 +53466,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53357,7 +53491,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53381,7 +53515,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -53405,7 +53539,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -53430,7 +53564,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53455,7 +53589,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53480,7 +53614,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53505,7 +53639,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53530,7 +53664,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53555,7 +53689,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53579,7 +53713,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -53603,7 +53737,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -53628,7 +53762,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53653,7 +53787,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53677,7 +53811,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -53701,7 +53835,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -53726,7 +53860,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53751,7 +53885,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53776,7 +53910,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53801,7 +53935,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53826,7 +53960,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53851,7 +53985,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53876,7 +54010,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53901,7 +54035,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53926,7 +54060,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -53951,7 +54085,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -53975,7 +54109,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -53999,7 +54133,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -54024,7 +54158,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -54049,7 +54183,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -54073,7 +54207,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -54097,7 +54231,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -54122,7 +54256,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -54147,7 +54281,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -54172,7 +54306,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -54197,7 +54331,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -54222,7 +54356,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -54247,7 +54381,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -54271,7 +54405,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -54298,7 +54432,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -54323,7 +54457,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54351,7 +54485,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54376,7 +54510,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -54401,7 +54535,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54426,7 +54560,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -54451,7 +54585,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54476,7 +54610,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -54501,7 +54635,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54526,7 +54660,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -54551,7 +54685,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54576,7 +54710,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -54601,7 +54735,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54626,7 +54760,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -54651,7 +54785,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54676,7 +54810,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -54701,7 +54835,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54726,7 +54860,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -54751,7 +54885,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54776,7 +54910,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -54801,7 +54935,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54826,7 +54960,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -54851,7 +54985,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54876,7 +55010,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -54901,7 +55035,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54926,7 +55060,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -54951,7 +55085,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -54976,7 +55110,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -55001,7 +55135,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -55025,7 +55159,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -55049,7 +55183,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -55074,7 +55208,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -55099,7 +55233,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -55124,7 +55258,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -55149,7 +55283,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -55173,7 +55307,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -55197,7 +55331,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -55222,7 +55356,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -55247,7 +55381,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -55271,7 +55405,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -55295,7 +55429,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -55320,7 +55454,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -55345,7 +55479,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -55370,7 +55504,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -55395,7 +55529,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -55419,7 +55553,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -55443,7 +55577,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -55468,7 +55602,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -55493,7 +55627,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -55517,7 +55651,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -55541,7 +55675,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -55566,7 +55700,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -55591,7 +55725,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -55669,7 +55803,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55691,7 +55825,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55713,7 +55847,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55735,7 +55869,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55757,7 +55891,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55779,7 +55913,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55801,7 +55935,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55823,7 +55957,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55845,7 +55979,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55867,7 +56001,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55889,7 +56023,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55911,7 +56045,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55933,7 +56067,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55955,7 +56089,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55977,7 +56111,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -55999,7 +56133,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56021,7 +56155,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56043,7 +56177,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56065,7 +56199,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56087,7 +56221,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56109,7 +56243,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56131,7 +56265,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56153,7 +56287,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56175,7 +56309,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56197,7 +56331,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56219,7 +56353,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56241,7 +56375,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56263,7 +56397,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56285,7 +56419,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56307,7 +56441,7 @@ "operand1": { "type": "gpr64", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56329,7 +56463,7 @@ "operand1": { "type": "gpr16", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56351,7 +56485,7 @@ "operand1": { "type": "gpr32", "encoding": "opcode", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56375,7 +56509,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56400,7 +56534,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56425,7 +56559,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56450,7 +56584,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56475,7 +56609,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56500,7 +56634,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56525,7 +56659,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -56550,7 +56684,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -57296,7 +57430,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -57320,7 +57454,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -57345,7 +57479,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -57370,7 +57504,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -57514,7 +57648,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -57538,7 +57672,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -57563,7 +57697,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -57588,7 +57722,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -57612,7 +57746,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -57636,7 +57770,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -57661,7 +57795,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -57686,7 +57820,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -57711,7 +57845,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -57740,7 +57874,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -57769,7 +57903,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -57798,7 +57932,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -57827,7 +57961,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -57856,7 +57990,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -57884,7 +58018,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -57912,7 +58046,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -57940,7 +58074,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -57964,7 +58098,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -57989,7 +58123,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -58014,7 +58148,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -58038,7 +58172,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -58062,7 +58196,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -58087,7 +58221,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -58112,7 +58246,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -58136,7 +58270,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -58160,7 +58294,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -58185,7 +58319,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -58210,7 +58344,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -58235,7 +58369,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58261,7 +58395,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58285,7 +58419,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -58309,7 +58443,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -58334,7 +58468,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -58359,7 +58493,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -58385,7 +58519,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58410,7 +58544,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58436,7 +58570,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58460,7 +58594,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -58484,7 +58618,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -58509,7 +58643,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -58534,7 +58668,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -58559,7 +58693,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58585,7 +58719,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58609,7 +58743,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -58633,7 +58767,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -58658,7 +58792,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -58683,7 +58817,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -58708,7 +58842,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58734,7 +58868,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58758,7 +58892,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -58782,7 +58916,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -58807,7 +58941,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -58832,7 +58966,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -58857,7 +58991,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58883,7 +59017,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -58907,7 +59041,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -58931,7 +59065,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -58956,7 +59090,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -58981,7 +59115,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59006,7 +59140,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -59032,7 +59166,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -59056,7 +59190,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59080,7 +59214,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -59105,7 +59239,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -59130,7 +59264,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59156,7 +59290,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -59181,7 +59315,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -59207,7 +59341,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -59231,7 +59365,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59255,7 +59389,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -59280,7 +59414,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -59305,7 +59439,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59330,7 +59464,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -59356,7 +59490,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8u", @@ -59380,7 +59514,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59404,7 +59538,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -59429,7 +59563,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -59454,7 +59588,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59478,7 +59612,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59502,7 +59636,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -59527,7 +59661,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -59552,7 +59686,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59576,7 +59710,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59600,7 +59734,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -59625,7 +59759,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -59650,7 +59784,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59674,7 +59808,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59698,7 +59832,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -59723,7 +59857,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -59748,7 +59882,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59772,7 +59906,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59796,7 +59930,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -59821,7 +59955,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -59846,7 +59980,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59870,7 +60004,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59894,7 +60028,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -59919,7 +60053,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -59944,7 +60078,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -59968,7 +60102,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -59992,7 +60126,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -60017,7 +60151,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60042,7 +60176,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60066,7 +60200,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -60090,7 +60224,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -60115,7 +60249,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60140,7 +60274,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60164,7 +60298,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -60188,7 +60322,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -60213,7 +60347,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60238,7 +60372,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60263,7 +60397,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -60288,7 +60422,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr64", @@ -60406,7 +60540,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -60430,7 +60564,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -60455,7 +60589,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60480,7 +60614,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60504,7 +60638,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -60528,7 +60662,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -60553,7 +60687,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60578,7 +60712,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60603,7 +60737,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60628,7 +60762,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60652,7 +60786,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -60676,7 +60810,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -60701,7 +60835,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60726,7 +60860,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60750,7 +60884,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -60774,7 +60908,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -60799,7 +60933,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60824,7 +60958,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60848,7 +60982,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -60872,7 +61006,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -60897,7 +61031,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60922,7 +61056,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60947,7 +61081,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -60972,7 +61106,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -60996,7 +61130,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -61020,7 +61154,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -61045,7 +61179,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -61070,7 +61204,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -62628,7 +62762,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -62652,7 +62786,7 @@ "operand1": { "type": "vr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr64", @@ -62677,7 +62811,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -62702,7 +62836,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -62723,7 +62857,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -62755,7 +62889,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -62790,7 +62924,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -62823,7 +62957,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -62856,7 +62990,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -62891,7 +63025,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -62924,7 +63058,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -62957,7 +63091,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -62989,7 +63123,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63020,7 +63154,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63054,7 +63188,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63086,7 +63220,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63118,7 +63252,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63152,7 +63286,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63184,7 +63318,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63216,7 +63350,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63247,7 +63381,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -63281,7 +63415,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -63318,7 +63452,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -63353,7 +63487,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -63388,7 +63522,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -63425,7 +63559,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -63460,7 +63594,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -63495,7 +63629,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -63532,7 +63666,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -63556,7 +63690,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -63581,7 +63715,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -63606,7 +63740,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -63627,7 +63761,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -63659,7 +63793,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -63694,7 +63828,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -63727,7 +63861,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -63760,7 +63894,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -63795,7 +63929,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -63828,7 +63962,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -63861,7 +63995,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -63893,7 +64027,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63924,7 +64058,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63958,7 +64092,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -63990,7 +64124,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -64022,7 +64156,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -64056,7 +64190,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -64088,7 +64222,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -64120,7 +64254,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -64151,7 +64285,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -64185,7 +64319,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -64222,7 +64356,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -64257,7 +64391,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -64292,7 +64426,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -64329,7 +64463,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -64364,7 +64498,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -64399,7 +64533,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -64439,7 +64573,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "rdfsbase $GR32 (RDFSBASE)", @@ -64465,7 +64599,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "rdfsbase $GR64 (RDFSBASE64)", @@ -64488,7 +64622,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "rdgsbase $GR32 (RDGSBASE)", @@ -64514,7 +64648,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "comment": "rdgsbase $GR64 (RDGSBASE64)", @@ -64588,7 +64722,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -64633,7 +64767,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -64678,7 +64812,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -64725,7 +64859,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -64770,7 +64904,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -64815,7 +64949,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_write": [ @@ -64942,7 +65076,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -64974,7 +65108,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65009,7 +65143,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65042,7 +65176,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65075,7 +65209,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65110,7 +65244,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65143,7 +65277,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65176,7 +65310,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65208,7 +65342,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -65239,7 +65373,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -65273,7 +65407,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -65305,7 +65439,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -65337,7 +65471,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -65371,7 +65505,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -65403,7 +65537,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -65435,7 +65569,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -65466,7 +65600,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -65500,7 +65634,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -65537,7 +65671,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -65572,7 +65706,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -65607,7 +65741,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -65644,7 +65778,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -65679,7 +65813,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -65714,7 +65848,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -65748,7 +65882,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65780,7 +65914,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65815,7 +65949,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65848,7 +65982,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65881,7 +66015,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65916,7 +66050,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65949,7 +66083,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -65982,7 +66116,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -66014,7 +66148,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -66045,7 +66179,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -66079,7 +66213,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -66111,7 +66245,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -66143,7 +66277,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -66177,7 +66311,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -66209,7 +66343,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -66241,7 +66375,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -66272,7 +66406,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -66306,7 +66440,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -66343,7 +66477,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -66378,7 +66512,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -66413,7 +66547,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -66450,7 +66584,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -66485,7 +66619,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -66520,7 +66654,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -66559,7 +66693,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -66592,7 +66726,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -66622,7 +66756,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -66655,7 +66789,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -66684,7 +66818,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -66716,7 +66850,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -66748,7 +66882,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -66780,7 +66914,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -66812,7 +66946,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -66844,7 +66978,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -66876,7 +67010,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -66908,7 +67042,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -66949,7 +67083,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -66973,7 +67107,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -66998,7 +67132,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -67023,7 +67157,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -67076,7 +67210,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -67117,7 +67251,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -67161,7 +67295,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -67203,7 +67337,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -67245,7 +67379,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -67289,7 +67423,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -67331,7 +67465,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -67373,7 +67507,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -67414,7 +67548,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -67454,7 +67588,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -67497,7 +67631,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -67538,7 +67672,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -67579,7 +67713,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -67622,7 +67756,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -67663,7 +67797,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -67704,7 +67838,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -67744,7 +67878,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -67784,7 +67918,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -67827,7 +67961,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -67868,7 +68002,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -67909,7 +68043,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -67952,7 +68086,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -67993,7 +68127,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -68034,7 +68168,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -68079,7 +68213,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -68112,7 +68246,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -68142,7 +68276,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -68175,7 +68309,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -68199,7 +68333,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -68250,7 +68384,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -68299,7 +68433,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -68351,7 +68485,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -68403,7 +68537,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -68457,7 +68591,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -68504,7 +68638,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -68551,7 +68685,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -68597,7 +68731,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -68643,7 +68777,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -68693,7 +68827,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -68740,7 +68874,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -68787,7 +68921,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -68836,7 +68970,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -68883,7 +69017,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -68930,7 +69064,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -68972,7 +69106,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -69019,7 +69153,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -69064,7 +69198,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -69109,7 +69243,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -69156,7 +69290,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -69208,7 +69342,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -69258,7 +69392,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -69312,7 +69446,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -69366,7 +69500,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -69422,7 +69556,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -69471,7 +69605,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -69520,7 +69654,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -69569,7 +69703,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -69623,7 +69757,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -69674,7 +69808,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -69728,7 +69862,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -69782,7 +69916,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -69838,7 +69972,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -69887,7 +70021,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -69936,7 +70070,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -71420,7 +71554,7 @@ "operand1": { "type": "mem1664", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "flags": [ @@ -71442,7 +71576,7 @@ "operand1": { "type": "mem1632", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "flags": [ @@ -71465,7 +71599,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -71489,7 +71623,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -71513,7 +71647,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -71537,7 +71671,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -71561,7 +71695,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -71585,7 +71719,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -71609,7 +71743,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -71637,7 +71771,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -71665,7 +71799,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -71689,7 +71823,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -71713,7 +71847,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -71737,7 +71871,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -71761,7 +71895,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -71788,7 +71922,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -71812,7 +71946,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -71853,7 +71987,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -71897,7 +72031,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -71939,7 +72073,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -71981,7 +72115,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -72025,7 +72159,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -72067,7 +72201,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -72109,7 +72243,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -72150,7 +72284,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -72190,7 +72324,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -72233,7 +72367,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -72274,7 +72408,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -72315,7 +72449,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -72358,7 +72492,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -72399,7 +72533,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -72440,7 +72574,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -72480,7 +72614,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -72520,7 +72654,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -72563,7 +72697,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -72604,7 +72738,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -72645,7 +72779,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -72688,7 +72822,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -72729,7 +72863,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -72770,7 +72904,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -72813,7 +72947,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -72862,7 +72996,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -72911,7 +73045,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -72962,7 +73096,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -73011,7 +73145,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -73060,7 +73194,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -73111,7 +73245,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -73159,7 +73293,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -73207,7 +73341,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -73257,7 +73391,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -73305,7 +73439,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -73353,7 +73487,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -73405,7 +73539,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -73438,7 +73572,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -73468,7 +73602,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -73501,7 +73635,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -73526,7 +73660,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -73567,7 +73701,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -73611,7 +73745,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -73653,7 +73787,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -73695,7 +73829,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -73739,7 +73873,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -73781,7 +73915,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -73823,7 +73957,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "imm8u", @@ -73864,7 +73998,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -73904,7 +74038,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -73947,7 +74081,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -73988,7 +74122,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -74029,7 +74163,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -74072,7 +74206,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -74113,7 +74247,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -74154,7 +74288,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "1" @@ -74194,7 +74328,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -74234,7 +74368,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -74277,7 +74411,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -74318,7 +74452,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -74359,7 +74493,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -74402,7 +74536,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -74443,7 +74577,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -74484,7 +74618,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "cl" @@ -74527,7 +74661,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -74576,7 +74710,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -74625,7 +74759,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -74676,7 +74810,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -74725,7 +74859,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -74774,7 +74908,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -74825,7 +74959,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -74873,7 +75007,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -74921,7 +75055,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -74971,7 +75105,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -75019,7 +75153,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -75067,7 +75201,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -75119,7 +75253,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -75152,7 +75286,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -75182,7 +75316,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -75215,7 +75349,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -75244,7 +75378,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -75273,7 +75407,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -75301,7 +75435,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -75329,7 +75463,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -75356,7 +75490,7 @@ "operand1": { "type": "mem1664", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75381,7 +75515,7 @@ "operand1": { "type": "mem1632", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75425,7 +75559,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75470,7 +75604,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75495,7 +75629,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75519,7 +75653,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75546,7 +75680,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75571,7 +75705,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75596,7 +75730,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75623,7 +75757,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -75651,7 +75785,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -75678,7 +75812,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -75705,7 +75839,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -75733,7 +75867,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -75761,7 +75895,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -75789,7 +75923,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -75817,7 +75951,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -75925,7 +76059,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -75943,7 +76077,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "al" @@ -75976,7 +76110,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "al" @@ -76009,7 +76143,7 @@ "operands": { "operand1": { "type": "dstidx8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "al" @@ -76043,7 +76177,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "ax" @@ -76077,7 +76211,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "ax" @@ -76111,7 +76245,7 @@ "operands": { "operand1": { "type": "dstidx16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "ax" @@ -76145,7 +76279,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "eax" @@ -76179,7 +76313,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "eax" @@ -76213,7 +76347,7 @@ "operands": { "operand1": { "type": "dstidx32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "eax" @@ -76249,7 +76383,7 @@ "operands": { "operand1": { "type": "dstidx64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "rax" @@ -76285,7 +76419,7 @@ "operands": { "operand1": { "type": "dstidx64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "rax" @@ -76321,7 +76455,7 @@ "operands": { "operand1": { "type": "dstidx64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "rax" @@ -76357,7 +76491,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "flags": [ @@ -76381,7 +76515,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "flags": [ @@ -76403,7 +76537,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "flags": [ @@ -76425,7 +76559,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "flags": [ @@ -76444,7 +76578,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -76491,7 +76625,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -76536,7 +76670,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -76584,7 +76718,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -76632,7 +76766,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -76682,7 +76816,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -76725,7 +76859,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -76768,7 +76902,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -76810,7 +76944,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -76852,7 +76986,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -76897,7 +77031,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -76940,7 +77074,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -76983,7 +77117,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -77028,7 +77162,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -77071,7 +77205,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -77114,7 +77248,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -77152,7 +77286,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -77195,7 +77329,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -77236,7 +77370,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -77277,7 +77411,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -77320,7 +77454,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -77368,7 +77502,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -77414,7 +77548,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -77464,7 +77598,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -77514,7 +77648,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -77566,7 +77700,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -77611,7 +77745,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -77656,7 +77790,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -77701,7 +77835,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -77751,7 +77885,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -77798,7 +77932,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -77848,7 +77982,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -77898,7 +78032,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -77950,7 +78084,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -77995,7 +78129,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -78040,7 +78174,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -78088,7 +78222,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -78116,7 +78250,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -78143,7 +78277,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -78170,7 +78304,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -78198,7 +78332,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -78226,7 +78360,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -78254,7 +78388,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -78282,7 +78416,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -78634,7 +78768,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -78666,7 +78800,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -78695,7 +78829,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -78727,7 +78861,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -79889,7 +80023,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -79938,7 +80072,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -79987,7 +80121,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -80038,7 +80172,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -80087,7 +80221,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr16", @@ -80136,7 +80270,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -80185,7 +80319,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -80217,7 +80351,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -80246,7 +80380,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -80278,7 +80412,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -80489,7 +80623,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -80514,7 +80648,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -80538,7 +80672,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -80562,7 +80696,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -80587,7 +80721,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -80612,7 +80746,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -80636,7 +80770,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -80660,7 +80794,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -80686,7 +80820,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -80719,7 +80853,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -80749,7 +80883,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -80782,7 +80916,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -80816,7 +80950,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -80855,7 +80989,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -80893,7 +81027,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -80932,7 +81066,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -80973,7 +81107,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -81013,7 +81147,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -81052,7 +81186,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81091,7 +81225,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -81129,7 +81263,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -81167,7 +81301,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -81201,7 +81335,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81233,7 +81367,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -81262,7 +81396,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81294,7 +81428,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -81324,7 +81458,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81361,7 +81495,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -81397,7 +81531,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -81434,7 +81568,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81473,7 +81607,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -81511,7 +81645,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -81546,7 +81680,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81583,7 +81717,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -81619,7 +81753,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -81655,7 +81789,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -81690,7 +81824,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81720,7 +81854,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81753,7 +81887,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81790,7 +81924,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81828,7 +81962,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81863,7 +81997,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81893,7 +82027,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81923,7 +82057,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81957,7 +82091,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -81994,7 +82128,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82029,7 +82163,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82062,7 +82196,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -82092,7 +82226,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82125,7 +82259,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -82155,7 +82289,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82188,7 +82322,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -82218,7 +82352,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82251,7 +82385,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -82282,7 +82416,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82313,7 +82447,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82344,7 +82478,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82375,7 +82509,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82406,7 +82540,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82437,7 +82571,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82468,7 +82602,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82499,7 +82633,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82530,7 +82664,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -82557,7 +82691,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82584,7 +82718,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -82615,7 +82749,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82646,7 +82780,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82688,7 +82822,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -82729,7 +82863,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -82771,7 +82905,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82815,7 +82949,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -82858,7 +82992,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -82898,7 +83032,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -82940,7 +83074,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -82981,7 +83115,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -83023,7 +83157,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83066,7 +83200,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83108,7 +83242,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -83151,7 +83285,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83196,7 +83330,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83240,7 +83374,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -83283,7 +83417,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83326,7 +83460,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83368,7 +83502,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -83406,7 +83540,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83439,7 +83573,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83469,7 +83603,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83502,7 +83636,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83536,7 +83670,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83575,7 +83709,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83613,7 +83747,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -83652,7 +83786,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83693,7 +83827,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83733,7 +83867,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -83772,7 +83906,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83811,7 +83945,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83849,7 +83983,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -83882,7 +84016,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83914,7 +84048,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -83943,7 +84077,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -83975,7 +84109,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84005,7 +84139,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84042,7 +84176,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84078,7 +84212,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -84115,7 +84249,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84154,7 +84288,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84192,7 +84326,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -84227,7 +84361,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84264,7 +84398,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84300,7 +84434,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -84334,7 +84468,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84367,7 +84501,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84397,7 +84531,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84430,7 +84564,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84464,7 +84598,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84503,7 +84637,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84541,7 +84675,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -84580,7 +84714,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84621,7 +84755,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84661,7 +84795,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -84700,7 +84834,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84739,7 +84873,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84777,7 +84911,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -84810,7 +84944,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84842,7 +84976,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84871,7 +85005,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84903,7 +85037,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -84933,7 +85067,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -84970,7 +85104,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85006,7 +85140,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85043,7 +85177,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85082,7 +85216,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85120,7 +85254,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85155,7 +85289,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85192,7 +85326,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85228,7 +85362,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85265,7 +85399,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85303,7 +85437,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85341,7 +85475,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85379,7 +85513,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85418,7 +85552,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85457,7 +85591,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85494,7 +85628,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85532,7 +85666,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85570,7 +85704,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85604,7 +85738,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85641,7 +85775,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85678,7 +85812,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85715,7 +85849,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85753,7 +85887,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85791,7 +85925,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85825,7 +85959,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85862,7 +85996,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -85899,7 +86033,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -85933,7 +86067,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -85970,7 +86104,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -86004,7 +86138,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86041,7 +86175,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -86075,7 +86209,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86112,7 +86246,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -86146,7 +86280,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86183,7 +86317,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -86217,7 +86351,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86254,7 +86388,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -86288,7 +86422,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86325,7 +86459,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -86359,7 +86493,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86396,7 +86530,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -86430,7 +86564,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86467,7 +86601,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -86504,7 +86638,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -86534,7 +86668,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -86567,7 +86701,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -86601,7 +86735,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86634,7 +86768,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -86667,7 +86801,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -86700,7 +86834,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -86733,7 +86867,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -86768,7 +86902,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -86802,7 +86936,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -86836,7 +86970,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -86869,7 +87003,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -86896,7 +87030,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -86930,7 +87064,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -86963,7 +87097,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -86994,7 +87128,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87028,7 +87162,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87061,7 +87195,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87094,7 +87228,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -87127,7 +87261,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -87160,7 +87294,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -87195,7 +87329,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -87229,7 +87363,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -87263,7 +87397,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -87296,7 +87430,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -87325,7 +87459,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87355,7 +87489,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -87389,7 +87523,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -87423,7 +87557,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87457,7 +87591,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87487,7 +87621,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -87516,7 +87650,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -87542,7 +87676,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87571,7 +87705,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87597,7 +87731,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -87630,7 +87764,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -87663,7 +87797,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -87693,7 +87827,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87726,7 +87860,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87759,7 +87893,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87789,7 +87923,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87826,7 +87960,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -87860,7 +87994,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87897,7 +88031,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -87935,7 +88069,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -87977,7 +88111,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -88018,7 +88152,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -88060,7 +88194,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -88104,7 +88238,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -88147,7 +88281,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -88189,7 +88323,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -88231,7 +88365,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -88272,7 +88406,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -88314,7 +88448,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -88351,7 +88485,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -88387,7 +88521,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -88420,7 +88554,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -88456,7 +88590,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -88490,7 +88624,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -88530,7 +88664,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -88569,7 +88703,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -88609,7 +88743,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -88651,7 +88785,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -88692,7 +88826,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -88730,7 +88864,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -88770,7 +88904,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -88809,7 +88943,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -88849,7 +88983,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -88956,7 +89090,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -88996,7 +89130,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89037,7 +89171,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89075,7 +89209,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89109,7 +89243,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89143,7 +89277,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89180,7 +89314,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89220,7 +89354,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89357,7 +89491,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -89409,7 +89543,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89462,7 +89596,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89607,7 +89741,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -89655,7 +89789,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89706,7 +89840,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89761,7 +89895,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89794,7 +89928,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -89827,7 +89961,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -89859,7 +89993,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89893,7 +90027,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -89927,7 +90061,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -89957,7 +90091,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -89989,7 +90123,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -90021,7 +90155,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -90050,7 +90184,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -90083,7 +90217,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -90116,7 +90250,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -90146,7 +90280,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -90175,7 +90309,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -90201,7 +90335,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -90230,7 +90364,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -90256,7 +90390,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -90289,7 +90423,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -90322,7 +90456,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -90355,7 +90489,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst2", @@ -90390,7 +90524,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -90425,7 +90559,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -90456,7 +90590,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -90489,7 +90623,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -90522,7 +90656,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -90551,7 +90685,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -90579,7 +90713,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -90604,7 +90738,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -90632,7 +90766,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -90657,7 +90791,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -90689,7 +90823,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -90721,7 +90855,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -90753,7 +90887,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -90787,7 +90921,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -90821,7 +90955,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -90851,7 +90985,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -90883,7 +91017,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -90915,7 +91049,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -90947,7 +91081,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -90978,7 +91112,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -91007,7 +91141,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -91033,7 +91167,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -91062,7 +91196,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -91091,7 +91225,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -91125,7 +91259,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -91159,7 +91293,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -91193,7 +91327,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -91229,7 +91363,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -91265,7 +91399,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -91299,7 +91433,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -91333,7 +91467,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -91367,7 +91501,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -91402,7 +91536,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -91433,7 +91567,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -91462,7 +91596,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -91488,7 +91622,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -91517,7 +91651,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -91546,7 +91680,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -91580,7 +91714,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -91614,7 +91748,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -91648,7 +91782,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -91684,7 +91818,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -91720,7 +91854,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -91754,7 +91888,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -91788,7 +91922,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -91822,7 +91956,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -91856,7 +91990,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -91891,7 +92025,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -91929,7 +92063,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -91966,7 +92100,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -92004,7 +92138,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -92044,7 +92178,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -92083,7 +92217,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -92118,7 +92252,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -92156,7 +92290,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -92193,7 +92327,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -92230,7 +92364,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -92263,7 +92397,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -92299,7 +92433,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -92335,7 +92469,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -92371,7 +92505,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -92409,7 +92543,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -92447,7 +92581,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -92483,7 +92617,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -92519,7 +92653,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -92555,7 +92689,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -92591,7 +92725,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -92626,7 +92760,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -92664,7 +92798,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -92701,7 +92835,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -92739,7 +92873,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -92779,7 +92913,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -92818,7 +92952,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -92856,7 +92990,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -92894,7 +93028,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -92931,7 +93065,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -92968,7 +93102,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -92999,7 +93133,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -93028,7 +93162,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -93054,7 +93188,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -93083,7 +93217,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -93109,7 +93243,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -93142,7 +93276,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -93175,7 +93309,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -93205,7 +93339,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -93238,7 +93372,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -93271,7 +93405,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -93305,7 +93439,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -93336,7 +93470,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -93368,7 +93502,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -93397,7 +93531,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -93429,7 +93563,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -93458,7 +93592,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -93494,7 +93628,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -93530,7 +93664,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -93566,7 +93700,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -93604,7 +93738,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -93642,7 +93776,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -93676,7 +93810,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -93712,7 +93846,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -93748,7 +93882,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -93784,7 +93918,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -93814,7 +93948,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -93842,7 +93976,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -93867,7 +94001,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -93895,7 +94029,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -93920,7 +94054,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -93952,7 +94086,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -93984,7 +94118,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -94016,7 +94150,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst2", @@ -94050,7 +94184,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -94084,7 +94218,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -94114,7 +94248,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -94146,7 +94280,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -94178,7 +94312,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -94211,7 +94345,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -94242,7 +94376,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -94275,7 +94409,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -94305,7 +94439,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -94338,7 +94472,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -94368,7 +94502,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -94404,7 +94538,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -94440,7 +94574,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -94473,7 +94607,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -94510,7 +94644,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -94547,7 +94681,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -94585,7 +94719,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -94621,7 +94755,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -94658,7 +94792,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -94694,7 +94828,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -94731,7 +94865,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst2", @@ -94770,7 +94904,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -94808,7 +94942,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -94843,7 +94977,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -94880,7 +95014,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -94916,7 +95050,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -94952,7 +95086,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -94982,7 +95116,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -95017,7 +95151,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -95052,7 +95186,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -95087,7 +95221,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -95124,7 +95258,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -95161,7 +95295,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -95194,7 +95328,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -95229,7 +95363,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -95264,7 +95398,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -95299,7 +95433,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -95331,7 +95465,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -95368,7 +95502,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -95404,7 +95538,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -95441,7 +95575,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst2", @@ -95480,7 +95614,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -95518,7 +95652,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -95553,7 +95687,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -95590,7 +95724,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -95626,7 +95760,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -95662,7 +95796,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -95697,7 +95831,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -95735,7 +95869,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -95772,7 +95906,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -95810,7 +95944,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -95850,7 +95984,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -95889,7 +96023,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -95927,7 +96061,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -95965,7 +96099,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -96002,7 +96136,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -96039,7 +96173,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -96073,7 +96207,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -96107,7 +96241,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -96140,7 +96274,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -96174,7 +96308,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -96210,7 +96344,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -96245,7 +96379,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -96279,7 +96413,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96313,7 +96447,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -96346,7 +96480,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -96379,7 +96513,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -96410,7 +96544,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -96442,7 +96576,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -96471,7 +96605,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96503,7 +96637,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96532,7 +96666,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -96564,7 +96698,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -96593,7 +96727,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96625,7 +96759,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96657,7 +96791,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96690,7 +96824,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96719,7 +96853,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96752,7 +96886,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96789,7 +96923,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96830,7 +96964,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96872,7 +97006,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -96907,7 +97041,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -96939,7 +97073,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -96968,7 +97102,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97000,7 +97134,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97032,7 +97166,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97065,7 +97199,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97094,7 +97228,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97130,7 +97264,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97163,7 +97297,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97199,7 +97333,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97232,7 +97366,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97268,7 +97402,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97301,7 +97435,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97337,7 +97471,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97374,7 +97508,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97407,7 +97541,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97443,7 +97577,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97476,7 +97610,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97512,7 +97646,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97545,7 +97679,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97581,7 +97715,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97614,7 +97748,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97650,7 +97784,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97686,7 +97820,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97723,7 +97857,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97756,7 +97890,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97786,7 +97920,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97819,7 +97953,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97856,7 +97990,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97894,7 +98028,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -97929,7 +98063,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -97961,7 +98095,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -97990,7 +98124,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98022,7 +98156,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98051,7 +98185,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -98083,7 +98217,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -98112,7 +98246,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98144,7 +98278,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98176,7 +98310,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98209,7 +98343,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98238,7 +98372,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -98270,7 +98404,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -98299,7 +98433,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98331,7 +98465,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98363,7 +98497,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98396,7 +98530,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98425,7 +98559,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -98454,7 +98588,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -98480,7 +98614,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98509,7 +98643,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -98538,7 +98672,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -98572,7 +98706,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -98606,7 +98740,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -98640,7 +98774,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -98676,7 +98810,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -98712,7 +98846,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -98746,7 +98880,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -98780,7 +98914,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -98814,7 +98948,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -98849,7 +98983,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -98884,7 +99018,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -98919,7 +99053,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -98953,7 +99087,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -98988,7 +99122,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -99025,7 +99159,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -99061,7 +99195,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -99096,7 +99230,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -99131,7 +99265,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -99165,7 +99299,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -99200,7 +99334,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -99233,7 +99367,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -99266,7 +99400,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -99299,7 +99433,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -99332,7 +99466,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -99367,7 +99501,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -99402,7 +99536,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -99435,7 +99569,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -99468,7 +99602,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -99501,7 +99635,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -99535,7 +99669,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -99570,7 +99704,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -99605,7 +99739,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -99639,7 +99773,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -99674,7 +99808,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -99711,7 +99845,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -99747,7 +99881,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -99782,7 +99916,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -99817,7 +99951,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -99851,7 +99985,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -99886,7 +100020,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -99917,7 +100051,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -99946,7 +100080,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -99972,7 +100106,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -100001,7 +100135,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -100027,7 +100161,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -100060,7 +100194,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -100093,7 +100227,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -100126,7 +100260,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -100161,7 +100295,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -100196,7 +100330,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -100227,7 +100361,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -100260,7 +100394,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -100293,7 +100427,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -100327,7 +100461,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -100359,7 +100493,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -100393,7 +100527,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -100426,7 +100560,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -100460,7 +100594,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst2", @@ -100496,7 +100630,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -100531,7 +100665,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -100563,7 +100697,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -100597,7 +100731,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -100630,7 +100764,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -100664,7 +100798,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -100694,7 +100828,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -100726,7 +100860,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -100758,7 +100892,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -100790,7 +100924,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -100824,7 +100958,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -100858,7 +100992,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -100888,7 +101022,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -100920,7 +101054,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -100952,7 +101086,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -100985,7 +101119,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -101017,7 +101151,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -101051,7 +101185,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -101084,7 +101218,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -101118,7 +101252,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst2", @@ -101154,7 +101288,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -101189,7 +101323,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -101221,7 +101355,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101255,7 +101389,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101288,7 +101422,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -101322,7 +101456,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -101353,7 +101487,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -101385,7 +101519,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -101414,7 +101548,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101446,7 +101580,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101475,7 +101609,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -101507,7 +101641,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -101536,7 +101670,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101568,7 +101702,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101600,7 +101734,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101636,7 +101770,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101668,7 +101802,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -101697,7 +101831,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -101723,7 +101857,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101752,7 +101886,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101781,7 +101915,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101814,7 +101948,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101843,7 +101977,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -101872,7 +102006,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -101898,7 +102032,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101927,7 +102061,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -101953,7 +102087,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -101982,7 +102116,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -102008,7 +102142,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102037,7 +102171,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102066,7 +102200,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102099,7 +102233,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102128,7 +102262,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -102157,7 +102291,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -102183,7 +102317,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102212,7 +102346,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102241,7 +102375,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102274,7 +102408,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102303,7 +102437,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -102336,7 +102470,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -102369,7 +102503,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -102402,7 +102536,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst2", @@ -102437,7 +102571,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -102472,7 +102606,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -102503,7 +102637,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102536,7 +102670,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102569,7 +102703,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -102599,7 +102733,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -102635,7 +102769,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -102671,7 +102805,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -102707,7 +102841,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -102745,7 +102879,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -102783,7 +102917,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -102817,7 +102951,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -102853,7 +102987,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -102889,7 +103023,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -102925,7 +103059,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -102960,7 +103094,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -102998,7 +103132,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -103035,7 +103169,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -103073,7 +103207,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -103113,7 +103247,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -103152,7 +103286,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -103190,7 +103324,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103228,7 +103362,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -103265,7 +103399,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -103302,7 +103436,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -103337,7 +103471,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -103375,7 +103509,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -103412,7 +103546,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -103450,7 +103584,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -103490,7 +103624,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -103529,7 +103663,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -103567,7 +103701,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103605,7 +103739,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -103642,7 +103776,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -103679,7 +103813,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -103710,7 +103844,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103746,7 +103880,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103779,7 +103913,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103815,7 +103949,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103852,7 +103986,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103885,7 +104019,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103921,7 +104055,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103954,7 +104088,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -103990,7 +104124,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104026,7 +104160,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104063,7 +104197,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104097,7 +104231,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104139,7 +104273,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -104180,7 +104314,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -104219,7 +104353,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104261,7 +104395,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -104302,7 +104436,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -104340,7 +104474,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104376,7 +104510,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -104409,7 +104543,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104445,7 +104579,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -104482,7 +104616,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104524,7 +104658,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -104565,7 +104699,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -104607,7 +104741,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104651,7 +104785,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -104694,7 +104828,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -104736,7 +104870,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104778,7 +104912,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -104819,7 +104953,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -104860,7 +104994,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -104894,7 +105028,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104929,7 +105063,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -104961,7 +105095,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -104996,7 +105130,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -105029,7 +105163,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105069,7 +105203,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -105108,7 +105242,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -105148,7 +105282,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105190,7 +105324,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -105231,7 +105365,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -105269,7 +105403,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105309,7 +105443,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -105348,7 +105482,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -105387,7 +105521,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -105422,7 +105556,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105455,7 +105589,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105491,7 +105625,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105531,7 +105665,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105572,7 +105706,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105607,7 +105741,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105640,7 +105774,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105673,7 +105807,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105710,7 +105844,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105750,7 +105884,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105785,7 +105919,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105819,7 +105953,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105853,7 +105987,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105890,7 +106024,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -105924,7 +106058,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -105961,7 +106095,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -106099,7 +106233,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -106134,7 +106268,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -106169,7 +106303,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -106204,7 +106338,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -106238,7 +106372,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -106272,7 +106406,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -106306,7 +106440,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -106340,7 +106474,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -106374,7 +106508,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -106408,7 +106542,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -106442,7 +106576,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -106475,7 +106609,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -106509,7 +106643,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -106543,7 +106677,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -106573,7 +106707,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -106606,7 +106740,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -106639,7 +106773,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -106669,7 +106803,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -106702,7 +106836,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -106735,7 +106869,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -106768,7 +106902,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -106801,7 +106935,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -106834,7 +106968,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -106870,7 +107004,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -106906,7 +107040,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -106943,7 +107077,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -106980,7 +107114,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107016,7 +107150,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107055,7 +107189,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -107092,7 +107226,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107130,7 +107264,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -107168,7 +107302,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107206,7 +107340,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107243,7 +107377,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107280,7 +107414,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -107313,7 +107447,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -107346,7 +107480,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -107382,7 +107516,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107418,7 +107552,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -107455,7 +107589,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107492,7 +107626,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107528,7 +107662,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107567,7 +107701,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -107604,7 +107738,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107642,7 +107776,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -107680,7 +107814,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107718,7 +107852,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107755,7 +107889,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -107789,7 +107923,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -107819,7 +107953,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -107852,7 +107986,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -107882,7 +108016,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -107912,7 +108046,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -107946,7 +108080,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -107992,7 +108126,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -108037,7 +108171,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -108083,7 +108217,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -108131,7 +108265,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -108178,7 +108312,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -108224,7 +108358,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -108270,7 +108404,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -108315,7 +108449,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -108361,7 +108495,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -108404,7 +108538,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -108449,7 +108583,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -108493,7 +108627,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -108538,7 +108672,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -108585,7 +108719,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -108631,7 +108765,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -108674,7 +108808,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -108719,7 +108853,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -108763,7 +108897,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -108808,7 +108942,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -108853,7 +108987,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -108897,7 +109031,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -108942,7 +109076,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -108984,7 +109118,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -109025,7 +109159,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -109069,7 +109203,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -109114,7 +109248,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -109151,7 +109285,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -109187,7 +109321,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -109224,7 +109358,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -109261,7 +109395,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -109303,7 +109437,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -109344,7 +109478,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -109386,7 +109520,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -109430,7 +109564,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -109473,7 +109607,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -109515,7 +109649,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -109557,7 +109691,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -109598,7 +109732,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -109639,7 +109773,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -109674,7 +109808,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -109710,7 +109844,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -109743,7 +109877,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -109779,7 +109913,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -109813,7 +109947,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -109854,7 +109988,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -109894,7 +110028,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -109935,7 +110069,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -109978,7 +110112,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -110020,7 +110154,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -110059,7 +110193,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110100,7 +110234,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -110140,7 +110274,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -110180,7 +110314,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -110218,7 +110352,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -110254,7 +110388,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -110290,7 +110424,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110330,7 +110464,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110371,7 +110505,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110406,7 +110540,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -110439,7 +110573,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -110472,7 +110606,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110509,7 +110643,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110549,7 +110683,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110587,7 +110721,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -110624,7 +110758,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -110660,7 +110794,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -110697,7 +110831,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -110734,7 +110868,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110776,7 +110910,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -110817,7 +110951,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -110859,7 +110993,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -110903,7 +111037,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -110946,7 +111080,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -110988,7 +111122,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -111030,7 +111164,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -111071,7 +111205,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -111112,7 +111246,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -111147,7 +111281,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -111183,7 +111317,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -111216,7 +111350,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -111252,7 +111386,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -111286,7 +111420,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -111327,7 +111461,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -111367,7 +111501,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -111408,7 +111542,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -111451,7 +111585,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -111493,7 +111627,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -111532,7 +111666,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -111573,7 +111707,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -111613,7 +111747,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -111653,7 +111787,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -111691,7 +111825,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -111727,7 +111861,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -111763,7 +111897,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -111803,7 +111937,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -111844,7 +111978,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -111879,7 +112013,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -111912,7 +112046,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -111945,7 +112079,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -111982,7 +112116,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -112022,7 +112156,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -112060,7 +112194,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -112097,7 +112231,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -112133,7 +112267,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -112170,7 +112304,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -112207,7 +112341,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -112249,7 +112383,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -112290,7 +112424,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -112332,7 +112466,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -112376,7 +112510,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -112419,7 +112553,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -112461,7 +112595,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -112503,7 +112637,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -112544,7 +112678,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -112585,7 +112719,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -112620,7 +112754,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -112656,7 +112790,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -112689,7 +112823,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -112725,7 +112859,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -112759,7 +112893,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -112800,7 +112934,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -112840,7 +112974,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -112881,7 +113015,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -112924,7 +113058,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -112966,7 +113100,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -113005,7 +113139,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113046,7 +113180,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -113086,7 +113220,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -113126,7 +113260,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -113164,7 +113298,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -113200,7 +113334,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -113236,7 +113370,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113276,7 +113410,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113317,7 +113451,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113352,7 +113486,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -113385,7 +113519,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -113418,7 +113552,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113455,7 +113589,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113495,7 +113629,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113530,7 +113664,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113567,7 +113701,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113604,7 +113738,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -113642,7 +113776,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -113676,7 +113810,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113713,7 +113847,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113750,7 +113884,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -113788,7 +113922,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -113822,7 +113956,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113859,7 +113993,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -113896,7 +114030,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -113934,7 +114068,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -113968,7 +114102,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114005,7 +114139,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114042,7 +114176,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -114080,7 +114214,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -114114,7 +114248,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114151,7 +114285,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114185,7 +114319,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114222,7 +114356,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114256,7 +114390,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114293,7 +114427,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114327,7 +114461,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114364,7 +114498,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114401,7 +114535,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -114438,7 +114572,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -114474,7 +114608,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -114511,7 +114645,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -114548,7 +114682,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114590,7 +114724,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -114631,7 +114765,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -114673,7 +114807,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114717,7 +114851,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -114760,7 +114894,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -114802,7 +114936,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -114844,7 +114978,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -114885,7 +115019,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -114926,7 +115060,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -114961,7 +115095,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -114997,7 +115131,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -115030,7 +115164,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -115066,7 +115200,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -115100,7 +115234,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -115141,7 +115275,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -115181,7 +115315,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -115222,7 +115356,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -115265,7 +115399,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -115307,7 +115441,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -115346,7 +115480,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -115387,7 +115521,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -115427,7 +115561,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -115467,7 +115601,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -115505,7 +115639,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -115542,7 +115676,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -115578,7 +115712,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -115615,7 +115749,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -115652,7 +115786,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -115694,7 +115828,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -115735,7 +115869,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -115777,7 +115911,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -115821,7 +115955,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -115864,7 +115998,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -115906,7 +116040,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -115948,7 +116082,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -115989,7 +116123,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -116030,7 +116164,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -116065,7 +116199,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -116101,7 +116235,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -116134,7 +116268,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -116170,7 +116304,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -116204,7 +116338,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -116245,7 +116379,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -116285,7 +116419,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -116326,7 +116460,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -116369,7 +116503,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -116411,7 +116545,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -116450,7 +116584,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -116491,7 +116625,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -116531,7 +116665,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -116571,7 +116705,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -116609,7 +116743,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -116646,7 +116780,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -116682,7 +116816,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -116719,7 +116853,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -116756,7 +116890,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -116798,7 +116932,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -116839,7 +116973,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -116881,7 +117015,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -116925,7 +117059,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -116968,7 +117102,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -117010,7 +117144,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -117052,7 +117186,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -117093,7 +117227,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -117134,7 +117268,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -117169,7 +117303,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -117205,7 +117339,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -117238,7 +117372,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -117274,7 +117408,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -117308,7 +117442,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -117349,7 +117483,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -117389,7 +117523,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -117430,7 +117564,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -117473,7 +117607,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -117515,7 +117649,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -117554,7 +117688,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -117595,7 +117729,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -117635,7 +117769,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -117675,7 +117809,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -117710,7 +117844,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -117747,7 +117881,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -117784,7 +117918,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -117822,7 +117956,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -117856,7 +117990,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -117893,7 +118027,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -117930,7 +118064,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -117968,7 +118102,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -118002,7 +118136,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -118039,7 +118173,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -118076,7 +118210,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -118114,7 +118248,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -118148,7 +118282,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -118185,7 +118319,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -118222,7 +118356,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -118260,7 +118394,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -118297,7 +118431,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -118334,7 +118468,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -118370,7 +118504,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -118407,7 +118541,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -118444,7 +118578,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -118486,7 +118620,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -118527,7 +118661,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -118569,7 +118703,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -118613,7 +118747,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -118656,7 +118790,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -118698,7 +118832,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -118740,7 +118874,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -118781,7 +118915,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -118822,7 +118956,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -118857,7 +118991,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -118893,7 +119027,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -118926,7 +119060,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -118962,7 +119096,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -118996,7 +119130,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119037,7 +119171,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -119077,7 +119211,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -119118,7 +119252,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119161,7 +119295,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -119203,7 +119337,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -119242,7 +119376,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119283,7 +119417,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -119323,7 +119457,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -119363,7 +119497,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -119401,7 +119535,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -119437,7 +119571,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -119473,7 +119607,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119513,7 +119647,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119554,7 +119688,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119589,7 +119723,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -119622,7 +119756,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -119655,7 +119789,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119692,7 +119826,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119732,7 +119866,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119770,7 +119904,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -119807,7 +119941,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -119843,7 +119977,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -119880,7 +120014,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -119917,7 +120051,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -119959,7 +120093,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -120000,7 +120134,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -120042,7 +120176,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -120086,7 +120220,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -120129,7 +120263,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -120171,7 +120305,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -120213,7 +120347,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -120254,7 +120388,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -120295,7 +120429,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -120330,7 +120464,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -120366,7 +120500,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -120399,7 +120533,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -120435,7 +120569,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -120469,7 +120603,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -120510,7 +120644,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -120550,7 +120684,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -120591,7 +120725,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -120634,7 +120768,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -120676,7 +120810,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -120715,7 +120849,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -120756,7 +120890,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -120796,7 +120930,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -120836,7 +120970,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -120874,7 +121008,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -120910,7 +121044,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -120946,7 +121080,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -120986,7 +121120,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121027,7 +121161,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121062,7 +121196,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -121095,7 +121229,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -121128,7 +121262,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121165,7 +121299,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121205,7 +121339,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121243,7 +121377,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -121280,7 +121414,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -121316,7 +121450,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -121353,7 +121487,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -121390,7 +121524,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121432,7 +121566,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -121473,7 +121607,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -121515,7 +121649,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121559,7 +121693,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -121602,7 +121736,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -121644,7 +121778,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121686,7 +121820,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -121727,7 +121861,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -121768,7 +121902,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -121803,7 +121937,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -121839,7 +121973,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -121872,7 +122006,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -121908,7 +122042,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -121942,7 +122076,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -121983,7 +122117,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -122023,7 +122157,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -122064,7 +122198,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122107,7 +122241,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -122149,7 +122283,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -122188,7 +122322,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122229,7 +122363,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -122269,7 +122403,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -122309,7 +122443,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -122347,7 +122481,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -122383,7 +122517,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -122419,7 +122553,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122459,7 +122593,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122500,7 +122634,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122535,7 +122669,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -122568,7 +122702,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -122601,7 +122735,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122638,7 +122772,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122678,7 +122812,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122716,7 +122850,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -122753,7 +122887,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -122789,7 +122923,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -122826,7 +122960,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -122863,7 +122997,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -122905,7 +123039,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -122946,7 +123080,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -122988,7 +123122,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -123032,7 +123166,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -123075,7 +123209,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -123117,7 +123251,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -123159,7 +123293,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -123200,7 +123334,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -123241,7 +123375,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -123276,7 +123410,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -123312,7 +123446,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -123345,7 +123479,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -123381,7 +123515,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -123415,7 +123549,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -123456,7 +123590,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -123496,7 +123630,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -123537,7 +123671,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -123580,7 +123714,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -123622,7 +123756,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -123661,7 +123795,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -123702,7 +123836,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -123742,7 +123876,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -123782,7 +123916,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -123820,7 +123954,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -123857,7 +123991,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -123893,7 +124027,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -123930,7 +124064,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -123967,7 +124101,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -124009,7 +124143,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -124050,7 +124184,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -124092,7 +124226,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -124136,7 +124270,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -124179,7 +124313,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -124221,7 +124355,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -124263,7 +124397,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -124304,7 +124438,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -124345,7 +124479,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -124380,7 +124514,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -124416,7 +124550,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -124449,7 +124583,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -124485,7 +124619,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -124519,7 +124653,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -124560,7 +124694,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -124600,7 +124734,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -124641,7 +124775,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -124684,7 +124818,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -124726,7 +124860,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -124765,7 +124899,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -124806,7 +124940,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -124846,7 +124980,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -124886,7 +125020,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -124924,7 +125058,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -124961,7 +125095,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -124997,7 +125131,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -125034,7 +125168,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -125071,7 +125205,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -125113,7 +125247,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -125154,7 +125288,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -125196,7 +125330,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -125240,7 +125374,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -125283,7 +125417,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -125325,7 +125459,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -125367,7 +125501,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -125408,7 +125542,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -125449,7 +125583,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -125484,7 +125618,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -125520,7 +125654,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -125553,7 +125687,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -125589,7 +125723,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -125623,7 +125757,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -125664,7 +125798,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -125704,7 +125838,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -125745,7 +125879,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -125788,7 +125922,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -125830,7 +125964,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -125869,7 +126003,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -125910,7 +126044,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -125950,7 +126084,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -125990,7 +126124,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -126025,7 +126159,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126062,7 +126196,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126099,7 +126233,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126137,7 +126271,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126171,7 +126305,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126208,7 +126342,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126245,7 +126379,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126283,7 +126417,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126317,7 +126451,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126354,7 +126488,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126391,7 +126525,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126429,7 +126563,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126463,7 +126597,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126500,7 +126634,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126537,7 +126671,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126575,7 +126709,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126609,7 +126743,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126646,7 +126780,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126683,7 +126817,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126721,7 +126855,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126755,7 +126889,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126792,7 +126926,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126829,7 +126963,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126867,7 +127001,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -126901,7 +127035,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126938,7 +127072,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -126975,7 +127109,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -127013,7 +127147,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -127047,7 +127181,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127084,7 +127218,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127121,7 +127255,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -127159,7 +127293,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -127193,7 +127327,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127230,7 +127364,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127264,7 +127398,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127301,7 +127435,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127335,7 +127469,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127372,7 +127506,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127406,7 +127540,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127443,7 +127577,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127480,7 +127614,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -127517,7 +127651,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -127553,7 +127687,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -127590,7 +127724,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -127627,7 +127761,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127669,7 +127803,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -127710,7 +127844,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -127752,7 +127886,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127796,7 +127930,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -127839,7 +127973,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -127881,7 +128015,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -127923,7 +128057,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -127964,7 +128098,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -128005,7 +128139,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -128040,7 +128174,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -128076,7 +128210,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -128109,7 +128243,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -128145,7 +128279,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -128179,7 +128313,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128220,7 +128354,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -128260,7 +128394,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -128301,7 +128435,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128344,7 +128478,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -128386,7 +128520,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -128425,7 +128559,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128466,7 +128600,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -128506,7 +128640,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -128547,7 +128681,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -128585,7 +128719,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -128621,7 +128755,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -128657,7 +128791,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128697,7 +128831,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128738,7 +128872,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128773,7 +128907,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -128806,7 +128940,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -128839,7 +128973,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128876,7 +129010,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128916,7 +129050,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -128954,7 +129088,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -128991,7 +129125,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -129027,7 +129161,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -129064,7 +129198,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -129101,7 +129235,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -129143,7 +129277,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -129184,7 +129318,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -129226,7 +129360,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -129270,7 +129404,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -129313,7 +129447,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -129355,7 +129489,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -129397,7 +129531,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -129438,7 +129572,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -129479,7 +129613,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -129514,7 +129648,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -129550,7 +129684,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -129583,7 +129717,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -129619,7 +129753,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -129653,7 +129787,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -129694,7 +129828,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -129734,7 +129868,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -129775,7 +129909,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -129818,7 +129952,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -129860,7 +129994,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -129899,7 +130033,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -129940,7 +130074,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -129980,7 +130114,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -130020,7 +130154,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -130058,7 +130192,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -130094,7 +130228,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -130130,7 +130264,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130170,7 +130304,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130211,7 +130345,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130246,7 +130380,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -130279,7 +130413,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -130312,7 +130446,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130349,7 +130483,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130389,7 +130523,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130427,7 +130561,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -130464,7 +130598,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -130500,7 +130634,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -130537,7 +130671,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -130574,7 +130708,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130616,7 +130750,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -130657,7 +130791,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -130699,7 +130833,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130743,7 +130877,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -130786,7 +130920,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -130828,7 +130962,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -130870,7 +131004,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -130911,7 +131045,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -130952,7 +131086,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -130987,7 +131121,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -131023,7 +131157,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -131056,7 +131190,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -131092,7 +131226,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -131126,7 +131260,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131167,7 +131301,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -131207,7 +131341,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -131248,7 +131382,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131291,7 +131425,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -131333,7 +131467,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -131372,7 +131506,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131413,7 +131547,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -131453,7 +131587,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -131493,7 +131627,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -131531,7 +131665,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -131567,7 +131701,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -131603,7 +131737,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131643,7 +131777,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131684,7 +131818,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131719,7 +131853,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -131752,7 +131886,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -131785,7 +131919,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131822,7 +131956,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131862,7 +131996,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131897,7 +132031,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131934,7 +132068,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -131971,7 +132105,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132009,7 +132143,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132043,7 +132177,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132080,7 +132214,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132117,7 +132251,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132155,7 +132289,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132189,7 +132323,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132226,7 +132360,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132263,7 +132397,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132301,7 +132435,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132335,7 +132469,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132372,7 +132506,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132409,7 +132543,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132447,7 +132581,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132481,7 +132615,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132518,7 +132652,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132552,7 +132686,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132589,7 +132723,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132623,7 +132757,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132660,7 +132794,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132694,7 +132828,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132731,7 +132865,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132768,7 +132902,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -132805,7 +132939,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -132841,7 +132975,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -132878,7 +133012,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -132915,7 +133049,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -132957,7 +133091,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -132998,7 +133132,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -133040,7 +133174,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -133084,7 +133218,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -133127,7 +133261,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -133169,7 +133303,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -133211,7 +133345,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -133252,7 +133386,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -133293,7 +133427,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -133328,7 +133462,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -133364,7 +133498,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -133397,7 +133531,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -133433,7 +133567,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -133467,7 +133601,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -133508,7 +133642,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -133548,7 +133682,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -133589,7 +133723,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -133632,7 +133766,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -133674,7 +133808,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -133713,7 +133847,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -133754,7 +133888,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -133794,7 +133928,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -133834,7 +133968,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -133872,7 +134006,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -133908,7 +134042,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -133944,7 +134078,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -133984,7 +134118,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134025,7 +134159,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134060,7 +134194,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -134093,7 +134227,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -134126,7 +134260,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134163,7 +134297,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134203,7 +134337,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134241,7 +134375,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -134278,7 +134412,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -134314,7 +134448,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -134351,7 +134485,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -134388,7 +134522,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134430,7 +134564,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -134471,7 +134605,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -134513,7 +134647,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134557,7 +134691,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -134600,7 +134734,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -134642,7 +134776,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134684,7 +134818,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -134725,7 +134859,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -134766,7 +134900,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -134801,7 +134935,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -134837,7 +134971,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -134870,7 +135004,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -134906,7 +135040,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -134940,7 +135074,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -134981,7 +135115,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -135021,7 +135155,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -135062,7 +135196,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135105,7 +135239,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -135147,7 +135281,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -135186,7 +135320,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135227,7 +135361,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -135267,7 +135401,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -135307,7 +135441,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -135345,7 +135479,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -135381,7 +135515,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -135417,7 +135551,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135457,7 +135591,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135498,7 +135632,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135533,7 +135667,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -135566,7 +135700,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -135599,7 +135733,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135636,7 +135770,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135676,7 +135810,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135714,7 +135848,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -135751,7 +135885,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -135787,7 +135921,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -135824,7 +135958,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -135861,7 +135995,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -135903,7 +136037,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -135944,7 +136078,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -135986,7 +136120,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -136030,7 +136164,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -136073,7 +136207,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -136115,7 +136249,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -136157,7 +136291,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -136198,7 +136332,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -136239,7 +136373,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -136274,7 +136408,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -136310,7 +136444,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -136343,7 +136477,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -136379,7 +136513,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr256", @@ -136413,7 +136547,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -136454,7 +136588,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -136494,7 +136628,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -136535,7 +136669,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -136578,7 +136712,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -136620,7 +136754,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -136659,7 +136793,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -136700,7 +136834,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -136740,7 +136874,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -136780,7 +136914,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -136818,7 +136952,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -136854,7 +136988,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -136890,7 +137024,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -136930,7 +137064,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -136971,7 +137105,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137006,7 +137140,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -137039,7 +137173,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -137072,7 +137206,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137109,7 +137243,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137149,7 +137283,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137184,7 +137318,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137221,7 +137355,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137258,7 +137392,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -137296,7 +137430,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -137330,7 +137464,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137367,7 +137501,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137404,7 +137538,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -137442,7 +137576,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -137476,7 +137610,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137513,7 +137647,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137550,7 +137684,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -137588,7 +137722,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -137622,7 +137756,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137659,7 +137793,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137696,7 +137830,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -137734,7 +137868,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -137768,7 +137902,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137805,7 +137939,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137839,7 +137973,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137876,7 +138010,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137910,7 +138044,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137947,7 +138081,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -137981,7 +138115,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -138018,7 +138152,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -138056,7 +138190,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -138097,7 +138231,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -138137,7 +138271,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -138178,7 +138312,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -138221,7 +138355,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -138263,7 +138397,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -138304,7 +138438,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -138345,7 +138479,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -138385,7 +138519,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -138422,7 +138556,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -138462,7 +138596,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -138501,7 +138635,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -138541,7 +138675,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -138583,7 +138717,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -138624,7 +138758,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -138662,7 +138796,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -138702,7 +138836,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -138741,7 +138875,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -138780,7 +138914,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -138819,7 +138953,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -138855,7 +138989,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -138891,7 +139025,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -138926,7 +139060,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -138954,7 +139088,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -138979,7 +139113,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -139007,7 +139141,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -139032,7 +139166,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -139060,7 +139194,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -139085,7 +139219,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -139113,7 +139247,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -139138,7 +139272,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -139163,7 +139297,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -139188,7 +139322,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -139213,7 +139347,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -139242,7 +139376,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32vsibx", @@ -139251,7 +139385,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vgatherdpd $VR128, $vx128mem, $VR128 (VGATHERDPDrm)", @@ -139277,7 +139411,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32vsiby", @@ -139286,7 +139420,7 @@ "operand3": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vgatherdpd $VR256, $vx256mem, $VR256 (VGATHERDPDYrm)", @@ -139311,7 +139445,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibx", @@ -139344,7 +139478,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibx", @@ -139377,7 +139511,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsiby", @@ -139406,7 +139540,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32vsibx", @@ -139415,7 +139549,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vgatherdps $VR128, $vx128mem, $VR128 (VGATHERDPSrm)", @@ -139440,7 +139574,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32vsiby", @@ -139449,7 +139583,7 @@ "operand3": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vgatherdps $VR256, $vy256mem, $VR256 (VGATHERDPSYrm)", @@ -139471,7 +139605,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibx", @@ -139503,7 +139637,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsiby", @@ -139535,7 +139669,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibz", @@ -139569,7 +139703,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsiby", @@ -139602,7 +139736,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibz", @@ -139636,7 +139770,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -139669,7 +139803,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -139703,7 +139837,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsiby", @@ -139736,7 +139870,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibz", @@ -139770,7 +139904,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -139803,7 +139937,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -139835,7 +139969,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64vsibx", @@ -139844,7 +139978,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vgatherqpd $VR128, $vx128mem, $VR128 (VGATHERQPDrm)", @@ -139870,7 +140004,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64vsiby", @@ -139879,7 +140013,7 @@ "operand3": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vgatherqpd $VR256, $vy256mem, $VR256 (VGATHERQPDYrm)", @@ -139904,7 +140038,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibx", @@ -139937,7 +140071,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsiby", @@ -139970,7 +140104,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -139999,7 +140133,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64vsibx", @@ -140008,7 +140142,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vgatherqps $VR128, $vx64mem, $VR128 (VGATHERQPSrm)", @@ -140033,7 +140167,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64vsiby", @@ -140042,7 +140176,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vgatherqps $VR128, $vy128mem, $VR128 (VGATHERQPSYrm)", @@ -140064,7 +140198,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibx", @@ -140096,7 +140230,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsiby", @@ -140128,7 +140262,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -140160,7 +140294,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -140197,7 +140331,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -140234,7 +140368,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -140271,7 +140405,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -140310,7 +140444,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -140349,7 +140483,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -140386,7 +140520,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -140423,7 +140557,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -140460,7 +140594,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -140498,7 +140632,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -140532,7 +140666,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -140568,7 +140702,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -140604,7 +140738,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -140640,7 +140774,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -140678,7 +140812,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -140716,7 +140850,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -140750,7 +140884,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -140786,7 +140920,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -140822,7 +140956,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -140859,7 +140993,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -140896,7 +141030,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -140933,7 +141067,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -140971,7 +141105,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -141006,7 +141140,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -141040,7 +141174,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -141077,7 +141211,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -141116,7 +141250,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -141158,7 +141292,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -141199,7 +141333,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -141241,7 +141375,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -141285,7 +141419,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -141328,7 +141462,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -141370,7 +141504,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -141412,7 +141546,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -141453,7 +141587,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -141495,7 +141629,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -141534,7 +141668,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -141575,7 +141709,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -141615,7 +141749,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -141656,7 +141790,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -141699,7 +141833,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -141741,7 +141875,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -141780,7 +141914,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -141821,7 +141955,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -141861,7 +141995,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -141902,7 +142036,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -141943,7 +142077,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -141987,7 +142121,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142032,7 +142166,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142074,7 +142208,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142115,7 +142249,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142159,7 +142293,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142201,7 +142335,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142234,7 +142368,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142264,7 +142398,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142297,7 +142431,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142327,7 +142461,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142360,7 +142494,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142390,7 +142524,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142423,7 +142557,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142453,7 +142587,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142486,7 +142620,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142516,7 +142650,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142549,7 +142683,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142579,7 +142713,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142612,7 +142746,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142642,7 +142776,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -142675,7 +142809,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142708,7 +142842,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142745,7 +142879,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142782,7 +142916,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142823,7 +142957,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -142864,7 +142998,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -142905,7 +143039,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -142946,7 +143080,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -142987,7 +143121,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143030,7 +143164,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -143072,7 +143206,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143115,7 +143249,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -143157,7 +143291,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143199,7 +143333,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143241,7 +143375,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143282,7 +143416,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -143319,7 +143453,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -143356,7 +143490,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -143397,7 +143531,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143438,7 +143572,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -143479,7 +143613,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143520,7 +143654,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143561,7 +143695,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143604,7 +143738,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -143646,7 +143780,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143689,7 +143823,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -143731,7 +143865,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143773,7 +143907,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143815,7 +143949,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -143853,7 +143987,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -143887,7 +144021,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -143921,7 +144055,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -143955,7 +144089,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -143989,7 +144123,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -144018,7 +144152,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -144123,7 +144257,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144156,7 +144290,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144186,7 +144320,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144219,7 +144353,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144249,7 +144383,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144282,7 +144416,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144312,7 +144446,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144345,7 +144479,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144375,7 +144509,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144408,7 +144542,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144438,7 +144572,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144471,7 +144605,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144505,7 +144639,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144544,7 +144678,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144582,7 +144716,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -144621,7 +144755,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144662,7 +144796,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144702,7 +144836,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -144741,7 +144875,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144780,7 +144914,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144818,7 +144952,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -144857,7 +144991,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -144891,7 +145025,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144923,7 +145057,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -144952,7 +145086,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -144984,7 +145118,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -145014,7 +145148,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145051,7 +145185,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -145087,7 +145221,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -145124,7 +145258,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145163,7 +145297,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -145201,7 +145335,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -145236,7 +145370,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145273,7 +145407,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -145309,7 +145443,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -145346,7 +145480,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -145381,7 +145515,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145411,7 +145545,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145444,7 +145578,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145481,7 +145615,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145519,7 +145653,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145554,7 +145688,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145584,7 +145718,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145614,7 +145748,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145648,7 +145782,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145685,7 +145819,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145843,7 +145977,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145876,7 +146010,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -145906,7 +146040,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -145939,7 +146073,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -145973,7 +146107,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146012,7 +146146,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -146050,7 +146184,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -146089,7 +146223,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146130,7 +146264,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -146170,7 +146304,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -146209,7 +146343,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146248,7 +146382,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -146286,7 +146420,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -146325,7 +146459,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -146359,7 +146493,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146391,7 +146525,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -146420,7 +146554,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146452,7 +146586,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -146482,7 +146616,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146519,7 +146653,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -146555,7 +146689,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -146592,7 +146726,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146631,7 +146765,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -146669,7 +146803,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -146704,7 +146838,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146741,7 +146875,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -146777,7 +146911,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -146814,7 +146948,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -146849,7 +146983,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146879,7 +147013,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146912,7 +147046,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146949,7 +147083,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -146987,7 +147121,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147022,7 +147156,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147052,7 +147186,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147082,7 +147216,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147116,7 +147250,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147153,7 +147287,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147223,7 +147357,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -147245,7 +147379,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -147282,7 +147416,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -147311,7 +147445,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -147337,7 +147471,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147366,7 +147500,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -147392,7 +147526,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147421,7 +147555,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -147447,7 +147581,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147476,7 +147610,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -147506,7 +147640,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -147541,7 +147675,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -147575,7 +147709,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -147609,7 +147743,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147644,7 +147778,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -147678,7 +147812,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -147712,7 +147846,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147746,7 +147880,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -147779,7 +147913,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -147812,7 +147946,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147847,7 +147981,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -147881,7 +148015,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -147910,7 +148044,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -147938,7 +148072,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -147963,7 +148097,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -147991,7 +148125,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -148016,7 +148150,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148044,7 +148178,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -148069,7 +148203,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148097,7 +148231,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -148123,7 +148257,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -148156,7 +148290,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -148188,7 +148322,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -148218,7 +148352,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148251,7 +148385,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -148283,7 +148417,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -148313,7 +148447,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148345,7 +148479,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -148376,7 +148510,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -148405,7 +148539,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148438,7 +148572,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -148470,7 +148604,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -148500,7 +148634,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -148526,7 +148660,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -148552,7 +148686,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148578,7 +148712,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148604,7 +148738,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -148630,7 +148764,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -148656,7 +148790,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148682,7 +148816,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148708,7 +148842,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -148737,7 +148871,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -148763,7 +148897,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148792,7 +148926,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -148822,7 +148956,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -148857,7 +148991,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -148891,7 +149025,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -148925,7 +149059,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -148960,7 +149094,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -148994,7 +149128,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -149024,7 +149158,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -149053,7 +149187,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -149079,7 +149213,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149108,7 +149242,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -149134,7 +149268,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149163,7 +149297,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -149189,7 +149323,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149218,7 +149352,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -149245,7 +149379,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -149279,7 +149413,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -149312,7 +149446,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -149343,7 +149477,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149377,7 +149511,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -149410,7 +149544,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -149441,7 +149575,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149474,7 +149608,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -149506,7 +149640,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -149536,7 +149670,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149570,7 +149704,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -149603,7 +149737,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -149637,7 +149771,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -149672,7 +149806,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -149706,7 +149840,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -149740,7 +149874,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149775,7 +149909,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -149809,7 +149943,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -149843,7 +149977,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149877,7 +150011,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -149910,7 +150044,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -149943,7 +150077,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -149978,7 +150112,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150012,7 +150146,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -150042,7 +150176,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -150071,7 +150205,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -150097,7 +150231,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150126,7 +150260,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150152,7 +150286,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150181,7 +150315,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150207,7 +150341,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150236,7 +150370,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150266,7 +150400,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -150301,7 +150435,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -150335,7 +150469,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -150369,7 +150503,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150404,7 +150538,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150438,7 +150572,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -150472,7 +150606,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150506,7 +150640,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150539,7 +150673,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -150572,7 +150706,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150607,7 +150741,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150641,7 +150775,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -150672,7 +150806,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -150706,7 +150840,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -150739,7 +150873,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -150770,7 +150904,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150804,7 +150938,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150837,7 +150971,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -150868,7 +151002,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150901,7 +151035,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -150933,7 +151067,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -150963,7 +151097,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -150997,7 +151131,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -151030,7 +151164,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -151064,7 +151198,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -151099,7 +151233,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -151133,7 +151267,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -151167,7 +151301,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151202,7 +151336,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -151236,7 +151370,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -151270,7 +151404,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151304,7 +151438,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -151337,7 +151471,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -151370,7 +151504,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151405,7 +151539,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -151439,7 +151573,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -151470,7 +151604,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -151504,7 +151638,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -151537,7 +151671,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -151568,7 +151702,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151602,7 +151736,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -151635,7 +151769,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -151666,7 +151800,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151699,7 +151833,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -151731,7 +151865,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -151761,7 +151895,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151795,7 +151929,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -151828,7 +151962,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -151857,7 +151991,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151886,7 +152020,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151916,7 +152050,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151946,7 +152080,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -151975,7 +152109,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152008,7 +152142,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152033,7 +152167,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152062,7 +152196,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -152087,7 +152221,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152116,7 +152250,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152141,7 +152275,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152170,7 +152304,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152200,7 +152334,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152230,7 +152364,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152259,7 +152393,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152292,7 +152426,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152317,7 +152451,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152346,7 +152480,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -152371,7 +152505,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152400,7 +152534,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152426,7 +152560,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152455,7 +152589,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -152480,7 +152614,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152508,7 +152642,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -152534,7 +152668,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152563,7 +152697,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -152590,7 +152724,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152620,7 +152754,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -152649,7 +152783,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -152728,7 +152862,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -152757,7 +152891,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -152786,7 +152920,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -152812,7 +152946,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152841,7 +152975,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -152871,7 +153005,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152902,7 +153036,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -152932,7 +153066,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -152957,7 +153091,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -152985,7 +153119,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -153011,7 +153145,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153040,7 +153174,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -153068,7 +153202,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -153097,7 +153231,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -153126,7 +153260,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -153155,7 +153289,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153184,7 +153318,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153210,7 +153344,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -153236,7 +153370,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153262,7 +153396,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153288,7 +153422,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153317,7 +153451,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -153346,7 +153480,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -153375,7 +153509,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153404,7 +153538,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153433,7 +153567,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -153462,7 +153596,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153491,7 +153625,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153521,7 +153655,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153547,7 +153681,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -153573,7 +153707,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153599,7 +153733,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153625,7 +153759,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153654,7 +153788,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -153687,7 +153821,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153724,7 +153858,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" } }, "flags": [ @@ -153752,7 +153886,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153786,7 +153920,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -153815,7 +153949,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -153841,7 +153975,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -153870,7 +154004,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -153897,7 +154031,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -153931,7 +154065,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -153964,7 +154098,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -153995,7 +154129,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154029,7 +154163,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -154062,7 +154196,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -154092,7 +154226,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -154121,7 +154255,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -154147,7 +154281,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154176,7 +154310,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -154203,7 +154337,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -154237,7 +154371,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -154270,7 +154404,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -154301,7 +154435,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154335,7 +154469,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -154368,7 +154502,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -154398,7 +154532,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -154424,7 +154558,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154454,7 +154588,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154509,7 +154643,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -154539,7 +154673,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154573,7 +154707,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154602,7 +154736,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154636,7 +154770,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -154665,7 +154799,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -154691,7 +154825,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154720,7 +154854,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -154746,7 +154880,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154775,7 +154909,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -154801,7 +154935,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154830,7 +154964,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -154860,7 +154994,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -154895,7 +155029,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -154929,7 +155063,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -154963,7 +155097,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -154998,7 +155132,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155032,7 +155166,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -155066,7 +155200,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155100,7 +155234,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155133,7 +155267,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -155166,7 +155300,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155201,7 +155335,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155235,7 +155369,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -155264,7 +155398,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -155292,7 +155426,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -155317,7 +155451,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155345,7 +155479,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155370,7 +155504,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155398,7 +155532,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155423,7 +155557,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155451,7 +155585,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155477,7 +155611,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -155510,7 +155644,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -155542,7 +155676,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -155572,7 +155706,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155605,7 +155739,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155637,7 +155771,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -155667,7 +155801,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155699,7 +155833,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155730,7 +155864,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd64", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -155759,7 +155893,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155792,7 +155926,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155824,7 +155958,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -155854,7 +155988,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155891,7 +156025,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -155925,7 +156059,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -155962,7 +156096,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -156078,7 +156212,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -156126,7 +156260,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -156174,7 +156308,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -156222,7 +156356,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -156396,7 +156530,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -156429,7 +156563,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -156459,7 +156593,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -156492,7 +156626,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -156526,7 +156660,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -156565,7 +156699,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -156603,7 +156737,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -156642,7 +156776,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -156683,7 +156817,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -156723,7 +156857,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -156762,7 +156896,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -156801,7 +156935,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -156839,7 +156973,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -156877,7 +157011,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -156911,7 +157045,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -156946,7 +157080,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -156978,7 +157112,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157013,7 +157147,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -157046,7 +157180,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157086,7 +157220,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -157125,7 +157259,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -157165,7 +157299,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157207,7 +157341,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -157248,7 +157382,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -157283,7 +157417,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157323,7 +157457,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -157362,7 +157496,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -157401,7 +157535,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -157439,7 +157573,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157472,7 +157606,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157508,7 +157642,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157548,7 +157682,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157589,7 +157723,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157624,7 +157758,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157657,7 +157791,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157690,7 +157824,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157727,7 +157861,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -157767,7 +157901,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158072,7 +158206,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158105,7 +158239,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158135,7 +158269,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158168,7 +158302,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158202,7 +158336,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158241,7 +158375,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158279,7 +158413,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -158318,7 +158452,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158359,7 +158493,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158399,7 +158533,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -158438,7 +158572,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158477,7 +158611,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158515,7 +158649,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -158548,7 +158682,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158580,7 +158714,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158609,7 +158743,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158641,7 +158775,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158671,7 +158805,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158708,7 +158842,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158744,7 +158878,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -158781,7 +158915,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158820,7 +158954,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158858,7 +158992,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -158893,7 +159027,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -158930,7 +159064,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -158966,7 +159100,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -159000,7 +159134,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -159029,7 +159163,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -159055,7 +159189,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -159084,7 +159218,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -159111,7 +159245,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -159145,7 +159279,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -159178,7 +159312,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -159209,7 +159343,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -159243,7 +159377,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -159276,7 +159410,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -159306,7 +159440,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -159335,7 +159469,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -159361,7 +159495,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -159390,7 +159524,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -159417,7 +159551,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -159451,7 +159585,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -159484,7 +159618,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -159518,7 +159652,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -159554,7 +159688,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -159589,7 +159723,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -159621,7 +159755,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -159655,7 +159789,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -159688,7 +159822,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -159722,7 +159856,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -159757,7 +159891,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -159791,7 +159925,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -159826,7 +159960,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -159863,7 +159997,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -159899,7 +160033,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -159934,7 +160068,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -159969,7 +160103,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160003,7 +160137,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -160033,7 +160167,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -160062,7 +160196,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -160088,7 +160222,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160117,7 +160251,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160144,7 +160278,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -160178,7 +160312,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -160211,7 +160345,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -160242,7 +160376,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160276,7 +160410,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160309,7 +160443,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -160339,7 +160473,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160372,7 +160506,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160402,7 +160536,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160435,7 +160569,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160466,7 +160600,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160504,7 +160638,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160541,7 +160675,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -160579,7 +160713,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160619,7 +160753,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160658,7 +160792,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -160694,7 +160828,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160732,7 +160866,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160769,7 +160903,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -160803,7 +160937,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160836,7 +160970,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160866,7 +161000,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160899,7 +161033,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -160930,7 +161064,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -160968,7 +161102,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161005,7 +161139,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -161040,7 +161174,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161078,7 +161212,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161115,7 +161249,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -161149,7 +161283,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161182,7 +161316,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161212,7 +161346,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161245,7 +161379,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161276,7 +161410,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161314,7 +161448,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161351,7 +161485,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -161389,7 +161523,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161429,7 +161563,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161468,7 +161602,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -161504,7 +161638,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161542,7 +161676,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161579,7 +161713,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -161613,7 +161747,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161646,7 +161780,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161676,7 +161810,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161709,7 +161843,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161740,7 +161874,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161778,7 +161912,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161815,7 +161949,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -161850,7 +161984,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161888,7 +162022,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -161925,7 +162059,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -161959,7 +162093,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -161992,7 +162126,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162022,7 +162156,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162055,7 +162189,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162086,7 +162220,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162124,7 +162258,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162161,7 +162295,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -162196,7 +162330,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162234,7 +162368,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162271,7 +162405,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -162305,7 +162439,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162338,7 +162472,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162368,7 +162502,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162401,7 +162535,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162432,7 +162566,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162470,7 +162604,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162507,7 +162641,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -162545,7 +162679,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162585,7 +162719,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162624,7 +162758,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -162660,7 +162794,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162698,7 +162832,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162735,7 +162869,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -162769,7 +162903,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162802,7 +162936,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162832,7 +162966,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162865,7 +162999,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162899,7 +163033,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -162938,7 +163072,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -162976,7 +163110,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -163015,7 +163149,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163056,7 +163190,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163096,7 +163230,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -163135,7 +163269,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163174,7 +163308,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163212,7 +163346,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -163246,7 +163380,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163279,7 +163413,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163309,7 +163443,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163342,7 +163476,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163373,7 +163507,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163411,7 +163545,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163448,7 +163582,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -163483,7 +163617,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163521,7 +163655,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163558,7 +163692,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -163592,7 +163726,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163625,7 +163759,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163655,7 +163789,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163688,7 +163822,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163719,7 +163853,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163757,7 +163891,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163794,7 +163928,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -163829,7 +163963,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163867,7 +164001,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -163904,7 +164038,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -163938,7 +164072,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -163971,7 +164105,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164001,7 +164135,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164034,7 +164168,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164065,7 +164199,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164103,7 +164237,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164140,7 +164274,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -164175,7 +164309,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164213,7 +164347,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164250,7 +164384,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -164284,7 +164418,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164317,7 +164451,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164347,7 +164481,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164380,7 +164514,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164411,7 +164545,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164449,7 +164583,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164486,7 +164620,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -164521,7 +164655,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164559,7 +164693,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164596,7 +164730,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -164630,7 +164764,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164663,7 +164797,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164693,7 +164827,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164726,7 +164860,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164757,7 +164891,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164795,7 +164929,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164832,7 +164966,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -164867,7 +165001,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -164905,7 +165039,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -164942,7 +165076,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -164976,7 +165110,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165013,7 +165147,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165047,7 +165181,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165084,7 +165218,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165119,7 +165253,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165161,7 +165295,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165202,7 +165336,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -165241,7 +165375,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165283,7 +165417,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165324,7 +165458,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -165362,7 +165496,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165395,7 +165529,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165425,7 +165559,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165458,7 +165592,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165489,7 +165623,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165527,7 +165661,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165564,7 +165698,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -165602,7 +165736,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165642,7 +165776,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165681,7 +165815,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -165717,7 +165851,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165755,7 +165889,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165792,7 +165926,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -165826,7 +165960,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165859,7 +165993,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165889,7 +166023,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165922,7 +166056,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -165953,7 +166087,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -165991,7 +166125,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166028,7 +166162,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166066,7 +166200,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -166106,7 +166240,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166145,7 +166279,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166181,7 +166315,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -166219,7 +166353,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166256,7 +166390,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166294,7 +166428,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -166333,7 +166467,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166371,7 +166505,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166410,7 +166544,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -166451,7 +166585,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166491,7 +166625,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166530,7 +166664,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -166569,7 +166703,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166607,7 +166741,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166645,7 +166779,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -166684,7 +166818,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166722,7 +166856,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166761,7 +166895,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -166802,7 +166936,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166842,7 +166976,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166881,7 +167015,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -166920,7 +167054,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -166958,7 +167092,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -166992,7 +167126,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167025,7 +167159,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167055,7 +167189,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167088,7 +167222,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167119,7 +167253,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167157,7 +167291,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167194,7 +167328,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -167229,7 +167363,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167267,7 +167401,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167304,7 +167438,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -167338,7 +167472,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167371,7 +167505,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167401,7 +167535,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167434,7 +167568,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167465,7 +167599,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167503,7 +167637,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167540,7 +167674,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -167575,7 +167709,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167613,7 +167747,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167650,7 +167784,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -167684,7 +167818,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167721,7 +167855,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167755,7 +167889,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167792,7 +167926,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167827,7 +167961,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167865,7 +167999,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -167902,7 +168036,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -167937,7 +168071,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -167975,7 +168109,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168012,7 +168146,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168046,7 +168180,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168083,7 +168217,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168120,7 +168254,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168157,7 +168291,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168195,7 +168329,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168233,7 +168367,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168267,7 +168401,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168304,7 +168438,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168341,7 +168475,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168378,7 +168512,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168416,7 +168550,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168454,7 +168588,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168492,7 +168626,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168531,7 +168665,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168570,7 +168704,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168607,7 +168741,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168645,7 +168779,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168683,7 +168817,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168721,7 +168855,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168760,7 +168894,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168798,7 +168932,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168836,7 +168970,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168875,7 +169009,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -168913,7 +169047,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -168947,7 +169081,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -168984,7 +169118,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -169018,7 +169152,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169055,7 +169189,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -169089,7 +169223,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169126,7 +169260,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -169160,7 +169294,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169197,7 +169331,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -169231,7 +169365,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -169260,7 +169394,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -169286,7 +169420,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169315,7 +169449,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169342,7 +169476,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -169376,7 +169510,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -169409,7 +169543,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem8", @@ -169440,7 +169574,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169474,7 +169608,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169507,7 +169641,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169538,7 +169672,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -169572,7 +169706,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -169605,7 +169739,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -169635,7 +169769,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -169664,7 +169798,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -169690,7 +169824,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169719,7 +169853,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169746,7 +169880,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -169780,7 +169914,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -169813,7 +169947,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -169844,7 +169978,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169878,7 +170012,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169911,7 +170045,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -169942,7 +170076,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -169976,7 +170110,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -170009,7 +170143,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -170043,7 +170177,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -170074,7 +170208,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -170104,7 +170238,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -170131,7 +170265,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -170161,7 +170295,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -170190,7 +170324,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -170216,7 +170350,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -170245,7 +170379,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -170271,7 +170405,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170300,7 +170434,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170330,7 +170464,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -170365,7 +170499,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -170399,7 +170533,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -170433,7 +170567,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170468,7 +170602,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170502,7 +170636,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170536,7 +170670,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -170571,7 +170705,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -170605,7 +170739,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr64", @@ -170635,7 +170769,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -170664,7 +170798,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -170690,7 +170824,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170719,7 +170853,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170746,7 +170880,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -170780,7 +170914,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -170813,7 +170947,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -170844,7 +170978,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170878,7 +171012,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170911,7 +171045,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -170942,7 +171076,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -170976,7 +171110,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -171009,7 +171143,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "gpr32", @@ -171040,7 +171174,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171075,7 +171209,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171108,7 +171242,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171144,7 +171278,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171180,7 +171314,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171217,7 +171351,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171250,7 +171384,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171286,7 +171420,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171322,7 +171456,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171359,7 +171493,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171394,7 +171528,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171435,7 +171569,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171475,7 +171609,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -171513,7 +171647,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171554,7 +171688,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171594,7 +171728,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -171632,7 +171766,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171673,7 +171807,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171713,7 +171847,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -171754,7 +171888,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171797,7 +171931,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171839,7 +171973,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -171878,7 +172012,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -171919,7 +172053,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -171959,7 +172093,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -171996,7 +172130,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172029,7 +172163,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172059,7 +172193,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172092,7 +172226,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172123,7 +172257,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172160,7 +172294,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172196,7 +172330,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -172230,7 +172364,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172267,7 +172401,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172303,7 +172437,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -172336,7 +172470,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172369,7 +172503,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172399,7 +172533,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172432,7 +172566,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172463,7 +172597,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172500,7 +172634,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172536,7 +172670,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -172573,7 +172707,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172612,7 +172746,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172650,7 +172784,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -172685,7 +172819,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172722,7 +172856,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172758,7 +172892,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -172791,7 +172925,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172824,7 +172958,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172854,7 +172988,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172887,7 +173021,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172921,7 +173055,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -172959,7 +173093,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -172996,7 +173130,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -173034,7 +173168,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173074,7 +173208,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -173113,7 +173247,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -173151,7 +173285,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173189,7 +173323,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -173226,7 +173360,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -173259,7 +173393,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173292,7 +173426,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -173322,7 +173456,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173355,7 +173489,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -173386,7 +173520,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173423,7 +173557,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -173459,7 +173593,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -173493,7 +173627,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173530,7 +173664,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -173566,7 +173700,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -173827,7 +173961,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173860,7 +173994,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -173890,7 +174024,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173923,7 +174057,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -173954,7 +174088,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -173991,7 +174125,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174027,7 +174161,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -174061,7 +174195,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174098,7 +174232,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174134,7 +174268,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -174167,7 +174301,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174200,7 +174334,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174230,7 +174364,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174263,7 +174397,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174294,7 +174428,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174331,7 +174465,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174367,7 +174501,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -174404,7 +174538,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174443,7 +174577,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174481,7 +174615,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -174516,7 +174650,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174553,7 +174687,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174589,7 +174723,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -174622,7 +174756,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174655,7 +174789,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174685,7 +174819,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174718,7 +174852,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174752,7 +174886,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174790,7 +174924,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174827,7 +174961,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -174865,7 +174999,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -174905,7 +175039,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -174944,7 +175078,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -174982,7 +175116,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -175020,7 +175154,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -175057,7 +175191,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -175090,7 +175224,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -175123,7 +175257,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -175153,7 +175287,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -175186,7 +175320,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -175217,7 +175351,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -175254,7 +175388,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -175290,7 +175424,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -175324,7 +175458,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -175361,7 +175495,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -175397,7 +175531,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -175646,7 +175780,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -175688,7 +175822,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -175729,7 +175863,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -175771,7 +175905,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -175815,7 +175949,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -175858,7 +175992,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -175900,7 +176034,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -175942,7 +176076,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -175983,7 +176117,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -176021,7 +176155,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -176062,7 +176196,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -176102,7 +176236,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -176140,7 +176274,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -176181,7 +176315,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -176221,7 +176355,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -176259,7 +176393,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -176300,7 +176434,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -176340,7 +176474,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -176381,7 +176515,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -176424,7 +176558,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -176466,7 +176600,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -176505,7 +176639,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -176546,7 +176680,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -176586,7 +176720,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -176627,7 +176761,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -176669,7 +176803,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -176710,7 +176844,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -176752,7 +176886,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -176796,7 +176930,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -176839,7 +176973,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -176881,7 +177015,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -176923,7 +177057,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -176964,7 +177098,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -177005,7 +177139,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177047,7 +177181,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -177088,7 +177222,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -177129,7 +177263,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177171,7 +177305,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -177212,7 +177346,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -177253,7 +177387,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177295,7 +177429,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -177336,7 +177470,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -177377,7 +177511,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177419,7 +177553,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -177460,7 +177594,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -177496,7 +177630,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177529,7 +177663,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177562,7 +177696,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177595,7 +177729,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177629,7 +177763,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177661,7 +177795,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -177693,7 +177827,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -177722,7 +177856,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177755,7 +177889,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -177788,7 +177922,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -177821,7 +177955,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177854,7 +177988,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -177887,7 +178021,7 @@ "operand1": { "type": "mem512", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -177919,7 +178053,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -177953,7 +178087,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -177987,7 +178121,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -178016,7 +178150,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178049,7 +178183,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178082,7 +178216,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178115,7 +178249,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178148,7 +178282,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178181,7 +178315,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178214,7 +178348,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178247,7 +178381,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178280,7 +178414,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178313,7 +178447,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178346,7 +178480,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178379,7 +178513,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178414,7 +178548,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -178448,7 +178582,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -178481,7 +178615,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -178515,7 +178649,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -178551,7 +178685,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -178586,7 +178720,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -178618,7 +178752,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178652,7 +178786,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -178685,7 +178819,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -178719,7 +178853,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -178754,7 +178888,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -178788,7 +178922,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -178823,7 +178957,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -178860,7 +178994,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -178896,7 +179030,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -178931,7 +179065,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -178966,7 +179100,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179000,7 +179134,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -179033,7 +179167,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179070,7 +179204,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179107,7 +179241,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179144,7 +179278,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179179,7 +179313,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -179217,7 +179351,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179254,7 +179388,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -179289,7 +179423,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -179327,7 +179461,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179364,7 +179498,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -179401,7 +179535,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179434,7 +179568,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179468,7 +179602,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179505,7 +179639,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -179544,7 +179678,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179583,7 +179717,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -179622,7 +179756,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179659,7 +179793,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -179694,7 +179828,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -179732,7 +179866,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179769,7 +179903,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -179804,7 +179938,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -179842,7 +179976,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179879,7 +180013,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -179913,7 +180047,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -179950,7 +180084,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -179987,7 +180121,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180024,7 +180158,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180063,7 +180197,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -180102,7 +180236,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180137,7 +180271,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180174,7 +180308,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -180211,7 +180345,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180248,7 +180382,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180286,7 +180420,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -180324,7 +180458,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180362,7 +180496,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180402,7 +180536,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -180442,7 +180576,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180480,7 +180614,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180518,7 +180652,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -180556,7 +180690,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180590,7 +180724,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180627,7 +180761,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -180664,7 +180798,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180701,7 +180835,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180740,7 +180874,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -180779,7 +180913,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180814,7 +180948,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180851,7 +180985,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -180888,7 +181022,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -180925,7 +181059,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -180963,7 +181097,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181001,7 +181135,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -181039,7 +181173,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181079,7 +181213,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181119,7 +181253,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -181157,7 +181291,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181195,7 +181329,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181233,7 +181367,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -181271,7 +181405,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181310,7 +181444,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181348,7 +181482,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -181386,7 +181520,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181425,7 +181559,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181463,7 +181597,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -181497,7 +181631,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181538,7 +181672,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181579,7 +181713,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181621,7 +181755,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181659,7 +181793,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181700,7 +181834,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181741,7 +181875,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181783,7 +181917,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181821,7 +181955,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181862,7 +181996,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -181903,7 +182037,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181945,7 +182079,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -181983,7 +182117,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -182024,7 +182158,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -182065,7 +182199,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -182107,7 +182241,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -182145,7 +182279,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -182178,7 +182312,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -182208,7 +182342,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -182241,7 +182375,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -182271,7 +182405,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -182304,7 +182438,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -182334,7 +182468,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -182367,7 +182501,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -182401,7 +182535,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -182440,7 +182574,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -182478,7 +182612,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -182517,7 +182651,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -182558,7 +182692,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -182598,7 +182732,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -182637,7 +182771,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -182676,7 +182810,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -182714,7 +182848,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -182752,7 +182886,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -182791,7 +182925,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -182829,7 +182963,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -182868,7 +183002,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -182909,7 +183043,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -182949,7 +183083,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -182988,7 +183122,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -183027,7 +183161,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -183065,7 +183199,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -183099,7 +183233,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -183132,7 +183266,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -183162,7 +183296,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -183195,7 +183329,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -183225,7 +183359,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -183258,7 +183392,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -183288,7 +183422,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -183321,7 +183455,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -183352,7 +183486,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -183390,7 +183524,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -183427,7 +183561,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -183465,7 +183599,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -183505,7 +183639,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -183544,7 +183678,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -183580,7 +183714,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -183618,7 +183752,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -183655,7 +183789,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -183690,7 +183824,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -183728,7 +183862,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -183765,7 +183899,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -183803,7 +183937,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -183843,7 +183977,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -183882,7 +184016,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -183918,7 +184052,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -183956,7 +184090,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -183993,7 +184127,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -184031,7 +184165,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -184065,7 +184199,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184100,7 +184234,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184138,7 +184272,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -184178,7 +184312,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184218,7 +184352,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -184258,7 +184392,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184296,7 +184430,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -184335,7 +184469,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -184373,7 +184507,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -184413,7 +184547,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -184453,7 +184587,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -184493,7 +184627,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184531,7 +184665,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -184568,7 +184702,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184601,7 +184735,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184635,7 +184769,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184672,7 +184806,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -184711,7 +184845,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184750,7 +184884,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -184789,7 +184923,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184826,7 +184960,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -184864,7 +184998,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -184898,7 +185032,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184933,7 +185067,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -184971,7 +185105,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185011,7 +185145,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -185051,7 +185185,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185091,7 +185225,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -185129,7 +185263,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185168,7 +185302,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -185206,7 +185340,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -185246,7 +185380,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -185286,7 +185420,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -185326,7 +185460,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -185364,7 +185498,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185399,7 +185533,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -185437,7 +185571,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -185474,7 +185608,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185509,7 +185643,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -185547,7 +185681,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -185584,7 +185718,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185618,7 +185752,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -185655,7 +185789,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -185692,7 +185826,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185729,7 +185863,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -185768,7 +185902,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -185807,7 +185941,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185842,7 +185976,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -185879,7 +186013,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -185916,7 +186050,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -185953,7 +186087,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -185991,7 +186125,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186029,7 +186163,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186067,7 +186201,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -186107,7 +186241,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186147,7 +186281,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186185,7 +186319,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -186223,7 +186357,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186261,7 +186395,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186295,7 +186429,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -186332,7 +186466,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186369,7 +186503,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186406,7 +186540,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -186445,7 +186579,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186484,7 +186618,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186519,7 +186653,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -186556,7 +186690,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186593,7 +186727,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186630,7 +186764,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -186668,7 +186802,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186706,7 +186840,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186744,7 +186878,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -186784,7 +186918,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186824,7 +186958,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186862,7 +186996,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -186900,7 +187034,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -186938,7 +187072,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -186976,7 +187110,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187015,7 +187149,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -187053,7 +187187,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -187091,7 +187225,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187130,7 +187264,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -187168,7 +187302,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -187206,7 +187340,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187245,7 +187379,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -187283,7 +187417,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -187321,7 +187455,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187360,7 +187494,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -187398,7 +187532,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -187432,7 +187566,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -187465,7 +187599,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -187498,7 +187632,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -187528,7 +187662,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187561,7 +187695,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -187594,7 +187728,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -187627,7 +187761,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -187661,7 +187795,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -187695,7 +187829,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -187728,7 +187862,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187762,7 +187896,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -187796,7 +187930,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -187826,7 +187960,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187856,7 +187990,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187886,7 +188020,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm_cd1", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187916,7 +188050,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187946,7 +188080,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -187976,7 +188110,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188006,7 +188140,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188036,7 +188170,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188069,7 +188203,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188102,7 +188236,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188135,7 +188269,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188168,7 +188302,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188198,7 +188332,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188228,7 +188362,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188258,7 +188392,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188288,7 +188422,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188318,7 +188452,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm_cd2", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188348,7 +188482,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -188378,7 +188512,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32vsibx", @@ -188387,7 +188521,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vpgatherdd $VR128, $vx128mem, $VR128 (VPGATHERDDrm)", @@ -188412,7 +188546,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32vsiby", @@ -188421,7 +188555,7 @@ "operand3": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vpgatherdd $VR256, $vy256mem, $VR256 (VPGATHERDDYrm)", @@ -188443,7 +188577,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibx", @@ -188475,7 +188609,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsiby", @@ -188507,7 +188641,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibz", @@ -188539,7 +188673,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32vsibx", @@ -188548,7 +188682,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vpgatherdq $VR128, $vx128mem, $VR128 (VPGATHERDQrm)", @@ -188574,7 +188708,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32vsibx", @@ -188583,7 +188717,7 @@ "operand3": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vpgatherdq $VR256, $vx256mem, $VR256 (VPGATHERDQYrm)", @@ -188608,7 +188742,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibx", @@ -188641,7 +188775,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibx", @@ -188674,7 +188808,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsiby", @@ -188703,7 +188837,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64vsibx", @@ -188712,7 +188846,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vpgatherqd $VR128, $vx64mem, $VR128 (VPGATHERQDrm)", @@ -188737,7 +188871,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64vsiby", @@ -188746,7 +188880,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vpgatherqd $VR128, $vy128mem, $VR128 (VPGATHERQDYrm)", @@ -188768,7 +188902,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibx", @@ -188800,7 +188934,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsiby", @@ -188832,7 +188966,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -188864,7 +188998,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64vsibx", @@ -188873,7 +189007,7 @@ "operand3": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vpgatherqq $VR128, $vx128mem, $VR128 (VPGATHERQQrm)", @@ -188899,7 +189033,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64vsiby", @@ -188908,7 +189042,7 @@ "operand3": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "vpgatherqq $VR256, $vy256mem, $VR256 (VPGATHERQQYrm)", @@ -188933,7 +189067,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibx", @@ -188966,7 +189100,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsiby", @@ -188999,7 +189133,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -189027,7 +189161,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189052,7 +189186,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189077,7 +189211,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189102,7 +189236,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189127,7 +189261,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189152,7 +189286,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189178,7 +189312,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189211,7 +189345,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -189241,7 +189375,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189274,7 +189408,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -189303,7 +189437,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189328,7 +189462,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189354,7 +189488,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189387,7 +189521,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -189417,7 +189551,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189450,7 +189584,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -189479,7 +189613,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189504,7 +189638,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189529,7 +189663,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189554,7 +189688,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189579,7 +189713,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189604,7 +189738,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189629,7 +189763,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189654,7 +189788,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189679,7 +189813,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189704,7 +189838,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189729,7 +189863,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189754,7 +189888,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189780,7 +189914,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189813,7 +189947,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -189843,7 +189977,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189876,7 +190010,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -189905,7 +190039,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189930,7 +190064,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -189955,7 +190089,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -189980,7 +190114,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190006,7 +190140,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -190032,7 +190166,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190057,7 +190191,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -190082,7 +190216,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190108,7 +190242,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190141,7 +190275,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -190171,7 +190305,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190204,7 +190338,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -190233,7 +190367,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -190258,7 +190392,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190284,7 +190418,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190317,7 +190451,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -190347,7 +190481,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190380,7 +190514,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -190410,7 +190544,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190443,7 +190577,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -190473,7 +190607,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190506,7 +190640,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -190535,7 +190669,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -190560,7 +190694,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190586,7 +190720,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190620,7 +190754,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190654,7 +190788,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190688,7 +190822,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190722,7 +190856,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190756,7 +190890,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190790,7 +190924,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190824,7 +190958,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190861,7 +190995,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190898,7 +191032,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190935,7 +191069,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -190972,7 +191106,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191006,7 +191140,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191040,7 +191174,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191074,7 +191208,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191108,7 +191242,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191143,7 +191277,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -191177,7 +191311,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -191210,7 +191344,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -191244,7 +191378,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -191280,7 +191414,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -191315,7 +191449,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -191347,7 +191481,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191381,7 +191515,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -191414,7 +191548,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -191448,7 +191582,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -191483,7 +191617,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -191517,7 +191651,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -191552,7 +191686,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -191589,7 +191723,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -191625,7 +191759,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -191660,7 +191794,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191695,7 +191829,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -191729,7 +191863,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -191758,7 +191892,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191791,7 +191925,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191824,7 +191958,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191857,7 +191991,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191890,7 +192024,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191923,7 +192057,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191956,7 +192090,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -191989,7 +192123,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192022,7 +192156,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192055,7 +192189,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192088,7 +192222,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192121,7 +192255,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192154,7 +192288,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192187,7 +192321,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192220,7 +192354,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192253,7 +192387,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192286,7 +192420,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192319,7 +192453,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192352,7 +192486,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192385,7 +192519,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192418,7 +192552,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192451,7 +192585,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192484,7 +192618,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192517,7 +192651,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192555,7 +192689,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192594,7 +192728,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -192632,7 +192766,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -192671,7 +192805,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192712,7 +192846,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -192752,7 +192886,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -192791,7 +192925,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192830,7 +192964,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -192868,7 +193002,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -192906,7 +193040,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -192945,7 +193079,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -192983,7 +193117,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -193022,7 +193156,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193063,7 +193197,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193103,7 +193237,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -193142,7 +193276,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193181,7 +193315,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193219,7 +193353,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -193253,7 +193387,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193286,7 +193420,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193316,7 +193450,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193349,7 +193483,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193380,7 +193514,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193418,7 +193552,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193455,7 +193589,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -193490,7 +193624,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193528,7 +193662,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193565,7 +193699,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -193599,7 +193733,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193632,7 +193766,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193662,7 +193796,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193695,7 +193829,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193726,7 +193860,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193764,7 +193898,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193801,7 +193935,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -193836,7 +193970,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193874,7 +194008,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -193911,7 +194045,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -193945,7 +194079,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -193978,7 +194112,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194008,7 +194142,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194041,7 +194175,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194074,7 +194208,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194108,7 +194242,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194141,7 +194275,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194175,7 +194309,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194205,7 +194339,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194238,7 +194372,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194268,7 +194402,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194301,7 +194435,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194332,7 +194466,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194370,7 +194504,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194407,7 +194541,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -194442,7 +194576,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194480,7 +194614,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194517,7 +194651,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -194551,7 +194685,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194584,7 +194718,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194614,7 +194748,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194647,7 +194781,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194678,7 +194812,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194716,7 +194850,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194753,7 +194887,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -194791,7 +194925,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194831,7 +194965,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194870,7 +195004,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -194906,7 +195040,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -194944,7 +195078,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -194981,7 +195115,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -195019,7 +195153,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195058,7 +195192,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195096,7 +195230,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -195135,7 +195269,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195176,7 +195310,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195216,7 +195350,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -195255,7 +195389,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195294,7 +195428,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195332,7 +195466,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -195366,7 +195500,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195399,7 +195533,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195429,7 +195563,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195462,7 +195596,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195493,7 +195627,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195531,7 +195665,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195568,7 +195702,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -195603,7 +195737,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195641,7 +195775,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195678,7 +195812,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -195712,7 +195846,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195745,7 +195879,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195775,7 +195909,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195808,7 +195942,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195839,7 +195973,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195877,7 +196011,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -195914,7 +196048,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -195949,7 +196083,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -195987,7 +196121,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196024,7 +196158,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -196058,7 +196192,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196091,7 +196225,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196121,7 +196255,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196154,7 +196288,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196185,7 +196319,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196223,7 +196357,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196260,7 +196394,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -196298,7 +196432,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196338,7 +196472,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196377,7 +196511,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -196413,7 +196547,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196451,7 +196585,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196488,7 +196622,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -196526,7 +196660,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196565,7 +196699,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196603,7 +196737,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -196642,7 +196776,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196683,7 +196817,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196723,7 +196857,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -196762,7 +196896,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196801,7 +196935,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196839,7 +196973,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -196873,7 +197007,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196906,7 +197040,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -196936,7 +197070,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -196969,7 +197103,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197000,7 +197134,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197038,7 +197172,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197075,7 +197209,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -197110,7 +197244,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197148,7 +197282,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197185,7 +197319,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -197219,7 +197353,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197252,7 +197386,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197282,7 +197416,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197315,7 +197449,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197346,7 +197480,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197384,7 +197518,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197421,7 +197555,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -197456,7 +197590,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197494,7 +197628,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197531,7 +197665,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -197565,7 +197699,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197598,7 +197732,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197628,7 +197762,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197661,7 +197795,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197692,7 +197826,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197730,7 +197864,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197767,7 +197901,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -197805,7 +197939,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197845,7 +197979,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197884,7 +198018,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -197920,7 +198054,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -197958,7 +198092,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -197995,7 +198129,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -198033,7 +198167,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198072,7 +198206,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198110,7 +198244,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -198149,7 +198283,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198190,7 +198324,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198230,7 +198364,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -198269,7 +198403,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198308,7 +198442,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198346,7 +198480,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -198380,7 +198514,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198413,7 +198547,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198443,7 +198577,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198476,7 +198610,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198507,7 +198641,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198545,7 +198679,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198582,7 +198716,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -198617,7 +198751,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198655,7 +198789,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198692,7 +198826,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -198726,7 +198860,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198759,7 +198893,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198789,7 +198923,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198822,7 +198956,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198853,7 +198987,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -198891,7 +199025,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -198928,7 +199062,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -198963,7 +199097,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199001,7 +199135,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199038,7 +199172,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -199072,7 +199206,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199105,7 +199239,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199135,7 +199269,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199168,7 +199302,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199199,7 +199333,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199237,7 +199371,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199274,7 +199408,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -199312,7 +199446,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199352,7 +199486,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199391,7 +199525,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -199427,7 +199561,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199465,7 +199599,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199502,7 +199636,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -199540,7 +199674,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199579,7 +199713,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199617,7 +199751,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -199656,7 +199790,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199697,7 +199831,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199737,7 +199871,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -199776,7 +199910,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199815,7 +199949,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199853,7 +199987,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -199887,7 +200021,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199920,7 +200054,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -199950,7 +200084,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -199983,7 +200117,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200014,7 +200148,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -200052,7 +200186,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200089,7 +200223,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -200124,7 +200258,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -200162,7 +200296,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200199,7 +200333,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -200234,7 +200368,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -200264,7 +200398,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200293,7 +200427,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -200320,7 +200454,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -200350,7 +200484,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200379,7 +200513,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -200406,7 +200540,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -200439,7 +200573,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200471,7 +200605,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -200501,7 +200635,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -200535,7 +200669,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200568,7 +200702,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -200599,7 +200733,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -200632,7 +200766,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200664,7 +200798,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -200694,7 +200828,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -200728,7 +200862,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -200761,7 +200895,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -200792,7 +200926,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -200822,7 +200956,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -200851,7 +200985,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -200878,7 +201012,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -200908,7 +201042,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -200937,7 +201071,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -200967,7 +201101,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -200998,7 +201132,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -201028,7 +201162,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -201058,7 +201192,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -201089,7 +201223,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -201119,7 +201253,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mskr", @@ -201145,7 +201279,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201174,7 +201308,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201204,7 +201338,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201235,7 +201369,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201265,7 +201399,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -201292,7 +201426,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm_cd2", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201325,7 +201459,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201357,7 +201491,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -201387,7 +201521,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201421,7 +201555,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201454,7 +201588,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -201485,7 +201619,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201518,7 +201652,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201550,7 +201684,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -201580,7 +201714,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201614,7 +201748,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201647,7 +201781,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -201678,7 +201812,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201711,7 +201845,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201743,7 +201877,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -201773,7 +201907,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201807,7 +201941,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201840,7 +201974,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -201871,7 +202005,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -201904,7 +202038,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -201936,7 +202070,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -201966,7 +202100,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202000,7 +202134,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202033,7 +202167,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202064,7 +202198,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202097,7 +202231,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202129,7 +202263,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202159,7 +202293,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202193,7 +202327,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202226,7 +202360,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202257,7 +202391,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm_cd2", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202290,7 +202424,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202322,7 +202456,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202352,7 +202486,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202386,7 +202520,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202419,7 +202553,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202450,7 +202584,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202483,7 +202617,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202515,7 +202649,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202545,7 +202679,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202579,7 +202713,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202612,7 +202746,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202643,7 +202777,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202676,7 +202810,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202708,7 +202842,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202738,7 +202872,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202772,7 +202906,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202805,7 +202939,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202836,7 +202970,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202869,7 +203003,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202901,7 +203035,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -202931,7 +203065,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -202965,7 +203099,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -202998,7 +203132,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -203028,7 +203162,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -203057,7 +203191,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -203083,7 +203217,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203112,7 +203246,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203139,7 +203273,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -203173,7 +203307,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -203206,7 +203340,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -203237,7 +203371,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203271,7 +203405,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203304,7 +203438,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203334,7 +203468,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -203363,7 +203497,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -203389,7 +203523,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203418,7 +203552,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203445,7 +203579,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -203479,7 +203613,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -203512,7 +203646,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -203543,7 +203677,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203577,7 +203711,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203610,7 +203744,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203640,7 +203774,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -203669,7 +203803,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -203695,7 +203829,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203724,7 +203858,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203751,7 +203885,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -203785,7 +203919,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -203818,7 +203952,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -203849,7 +203983,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203883,7 +204017,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -203916,7 +204050,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -203946,7 +204080,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -203975,7 +204109,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -204001,7 +204135,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204030,7 +204164,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204057,7 +204191,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -204091,7 +204225,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -204124,7 +204258,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -204155,7 +204289,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204189,7 +204323,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204222,7 +204356,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -204252,7 +204386,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -204281,7 +204415,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -204307,7 +204441,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204336,7 +204470,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204363,7 +204497,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -204397,7 +204531,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -204430,7 +204564,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -204461,7 +204595,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204495,7 +204629,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204528,7 +204662,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -204558,7 +204692,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -204587,7 +204721,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -204613,7 +204747,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204642,7 +204776,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204669,7 +204803,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -204703,7 +204837,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -204736,7 +204870,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -204767,7 +204901,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204801,7 +204935,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204834,7 +204968,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204865,7 +204999,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204898,7 +205032,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -204930,7 +205064,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -204960,7 +205094,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -204994,7 +205128,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205027,7 +205161,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205058,7 +205192,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205091,7 +205225,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205123,7 +205257,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205153,7 +205287,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205187,7 +205321,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205220,7 +205354,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205251,7 +205385,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm_cd2", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205284,7 +205418,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205316,7 +205450,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205346,7 +205480,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205380,7 +205514,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205413,7 +205547,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205444,7 +205578,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205477,7 +205611,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205509,7 +205643,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205539,7 +205673,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205573,7 +205707,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205606,7 +205740,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205637,7 +205771,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205670,7 +205804,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205702,7 +205836,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205732,7 +205866,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205766,7 +205900,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205799,7 +205933,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205830,7 +205964,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205863,7 +205997,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205895,7 +206029,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -205925,7 +206059,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -205959,7 +206093,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -205992,7 +206126,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -206026,7 +206160,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206057,7 +206191,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -206087,7 +206221,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -206114,7 +206248,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206147,7 +206281,7 @@ "operand1": { "type": "mem128", "encoding": "modrm_rm_cd16", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -206179,7 +206313,7 @@ "operand1": { "type": "mem256", "encoding": "modrm_rm_cd32", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -206209,7 +206343,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206243,7 +206377,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -206276,7 +206410,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -206306,7 +206440,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -206335,7 +206469,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -206361,7 +206495,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206390,7 +206524,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206417,7 +206551,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -206451,7 +206585,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -206484,7 +206618,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -206515,7 +206649,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206549,7 +206683,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206582,7 +206716,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206612,7 +206746,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -206641,7 +206775,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -206667,7 +206801,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206696,7 +206830,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206723,7 +206857,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem16", @@ -206757,7 +206891,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -206790,7 +206924,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -206821,7 +206955,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206855,7 +206989,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206888,7 +207022,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -206918,7 +207052,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -206947,7 +207081,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -206973,7 +207107,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207002,7 +207136,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207029,7 +207163,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -207063,7 +207197,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -207096,7 +207230,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -207127,7 +207261,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207161,7 +207295,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207194,7 +207328,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -207224,7 +207358,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -207253,7 +207387,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -207279,7 +207413,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207308,7 +207442,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207335,7 +207469,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -207369,7 +207503,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -207402,7 +207536,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -207433,7 +207567,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207467,7 +207601,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207500,7 +207634,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -207530,7 +207664,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -207559,7 +207693,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -207585,7 +207719,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207614,7 +207748,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207641,7 +207775,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -207675,7 +207809,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -207708,7 +207842,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -207739,7 +207873,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207773,7 +207907,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207806,7 +207940,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -207836,7 +207970,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -207865,7 +207999,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -207891,7 +208025,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207920,7 +208054,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -207947,7 +208081,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -207981,7 +208115,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -208014,7 +208148,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -208045,7 +208179,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208079,7 +208213,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208112,7 +208246,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208142,7 +208276,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208175,7 +208309,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208205,7 +208339,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208238,7 +208372,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208272,7 +208406,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208311,7 +208445,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208349,7 +208483,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -208388,7 +208522,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208429,7 +208563,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208469,7 +208603,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -208508,7 +208642,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208547,7 +208681,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208585,7 +208719,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -208619,7 +208753,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208652,7 +208786,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208682,7 +208816,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208715,7 +208849,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208746,7 +208880,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208784,7 +208918,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208821,7 +208955,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -208856,7 +208990,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208894,7 +209028,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -208931,7 +209065,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -208965,7 +209099,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -208998,7 +209132,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209028,7 +209162,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209061,7 +209195,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209092,7 +209226,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209130,7 +209264,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209167,7 +209301,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -209202,7 +209336,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209240,7 +209374,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209277,7 +209411,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -209311,7 +209445,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209344,7 +209478,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209374,7 +209508,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209407,7 +209541,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209438,7 +209572,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209476,7 +209610,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209513,7 +209647,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -209548,7 +209682,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209586,7 +209720,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209623,7 +209757,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -209657,7 +209791,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209690,7 +209824,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209720,7 +209854,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209753,7 +209887,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209784,7 +209918,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209822,7 +209956,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209859,7 +209993,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -209897,7 +210031,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -209937,7 +210071,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -209976,7 +210110,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -210012,7 +210146,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210050,7 +210184,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210087,7 +210221,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -210125,7 +210259,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210164,7 +210298,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210202,7 +210336,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -210241,7 +210375,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210282,7 +210416,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210322,7 +210456,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -210361,7 +210495,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210400,7 +210534,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210438,7 +210572,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -210472,7 +210606,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210505,7 +210639,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210535,7 +210669,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210568,7 +210702,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210599,7 +210733,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210637,7 +210771,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210674,7 +210808,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -210709,7 +210843,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210747,7 +210881,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210784,7 +210918,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -210822,7 +210956,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210861,7 +210995,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -210899,7 +211033,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -210938,7 +211072,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -210979,7 +211113,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211019,7 +211153,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -211058,7 +211192,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211097,7 +211231,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211135,7 +211269,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -211169,7 +211303,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211202,7 +211336,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211232,7 +211366,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211265,7 +211399,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211299,7 +211433,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211338,7 +211472,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211376,7 +211510,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -211415,7 +211549,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211456,7 +211590,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211496,7 +211630,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -211535,7 +211669,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211574,7 +211708,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211612,7 +211746,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -211646,7 +211780,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211679,7 +211813,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211709,7 +211843,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211742,7 +211876,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211773,7 +211907,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211811,7 +211945,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211848,7 +211982,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -211886,7 +212020,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -211926,7 +212060,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -211965,7 +212099,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -212001,7 +212135,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212039,7 +212173,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -212076,7 +212210,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -212114,7 +212248,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212153,7 +212287,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -212191,7 +212325,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -212230,7 +212364,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212271,7 +212405,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -212311,7 +212445,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -212350,7 +212484,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212389,7 +212523,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -212427,7 +212561,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -212460,7 +212594,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212496,7 +212630,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212529,7 +212663,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212565,7 +212699,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212601,7 +212735,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -212640,7 +212774,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -212678,7 +212812,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -212717,7 +212851,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -212758,7 +212892,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -212798,7 +212932,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -212835,7 +212969,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -212874,7 +213008,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -212912,7 +213046,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -212951,7 +213085,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -212991,7 +213125,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -213030,7 +213164,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -213070,7 +213204,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -213112,7 +213246,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -213153,7 +213287,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -213193,7 +213327,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -213233,7 +213367,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -213272,7 +213406,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -213307,7 +213441,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -213345,7 +213479,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -213382,7 +213516,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -213420,7 +213554,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -213460,7 +213594,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -213499,7 +213633,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -213535,7 +213669,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -213573,7 +213707,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -213610,7 +213744,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -213648,7 +213782,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -213687,7 +213821,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -213725,7 +213859,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -213764,7 +213898,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -213805,7 +213939,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -213845,7 +213979,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -213884,7 +214018,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -213923,7 +214057,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -213961,7 +214095,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -213997,7 +214131,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -214036,7 +214170,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -214074,7 +214208,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -214113,7 +214247,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -214154,7 +214288,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -214194,7 +214328,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -214231,7 +214365,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -214270,7 +214404,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -214308,7 +214442,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -214347,7 +214481,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -214387,7 +214521,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -214426,7 +214560,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -214466,7 +214600,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -214508,7 +214642,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -214549,7 +214683,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -214589,7 +214723,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -214629,7 +214763,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -214668,7 +214802,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -214703,7 +214837,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -214741,7 +214875,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -214778,7 +214912,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -214816,7 +214950,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -214856,7 +214990,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -214895,7 +215029,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -214931,7 +215065,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -214969,7 +215103,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -215006,7 +215140,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -215044,7 +215178,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215083,7 +215217,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -215121,7 +215255,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -215160,7 +215294,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215201,7 +215335,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -215241,7 +215375,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -215280,7 +215414,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215319,7 +215453,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -215357,7 +215491,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -215390,7 +215524,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -215447,7 +215581,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -215479,7 +215613,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215508,7 +215642,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215537,7 +215671,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -215566,7 +215700,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215595,7 +215729,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -215627,7 +215761,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215656,7 +215790,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215685,7 +215819,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -215714,7 +215848,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215743,7 +215877,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -215775,7 +215909,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215804,7 +215938,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215833,7 +215967,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -215862,7 +215996,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215891,7 +216025,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -215923,7 +216057,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215952,7 +216086,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -215982,7 +216116,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216015,7 +216149,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -216045,7 +216179,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216078,7 +216212,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -216109,7 +216243,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216143,7 +216277,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -216176,7 +216310,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -216207,7 +216341,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216241,7 +216375,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -216274,7 +216408,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -216304,7 +216438,7 @@ "operand1": { "type": "mem32vsibx", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216336,7 +216470,7 @@ "operand1": { "type": "mem32vsiby", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -216368,7 +216502,7 @@ "operand1": { "type": "mem32vsibz", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -216400,7 +216534,7 @@ "operand1": { "type": "mem32vsibx", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216433,7 +216567,7 @@ "operand1": { "type": "mem32vsiby", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -216466,7 +216600,7 @@ "operand1": { "type": "mem32vsibz", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -216495,7 +216629,7 @@ "operand1": { "type": "mem64vsibx", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216527,7 +216661,7 @@ "operand1": { "type": "mem64vsiby", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216559,7 +216693,7 @@ "operand1": { "type": "mem64vsibz", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -216591,7 +216725,7 @@ "operand1": { "type": "mem64vsibx", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216624,7 +216758,7 @@ "operand1": { "type": "mem64vsiby", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -216657,7 +216791,7 @@ "operand1": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -216685,7 +216819,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -216717,7 +216851,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216746,7 +216880,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216775,7 +216909,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -216807,7 +216941,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216836,7 +216970,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216865,7 +216999,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -216897,7 +217031,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216926,7 +217060,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -216955,7 +217089,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -216987,7 +217121,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217016,7 +217150,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217045,7 +217179,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -217077,7 +217211,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217106,7 +217240,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217135,7 +217269,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -217167,7 +217301,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217196,7 +217330,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217225,7 +217359,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -217257,7 +217391,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217286,7 +217420,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217315,7 +217449,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -217347,7 +217481,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217376,7 +217510,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217406,7 +217540,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217439,7 +217573,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -217469,7 +217603,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217502,7 +217636,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -217533,7 +217667,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217571,7 +217705,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -217608,7 +217742,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -217643,7 +217777,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217681,7 +217815,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -217718,7 +217852,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -217752,7 +217886,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -217785,7 +217919,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -217815,7 +217949,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -217848,7 +217982,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -217879,7 +218013,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -217917,7 +218051,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -217954,7 +218088,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -217992,7 +218126,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -218032,7 +218166,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -218071,7 +218205,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -218107,7 +218241,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -218145,7 +218279,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -218182,7 +218316,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -218216,7 +218350,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -218249,7 +218383,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -218279,7 +218413,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -218312,7 +218446,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -218343,7 +218477,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -218381,7 +218515,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -218418,7 +218552,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -218453,7 +218587,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -218491,7 +218625,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -218528,7 +218662,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -218562,7 +218696,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -218595,7 +218729,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -218625,7 +218759,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -218658,7 +218792,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -218689,7 +218823,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -218727,7 +218861,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -218764,7 +218898,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -218799,7 +218933,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -218837,7 +218971,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -218874,7 +219008,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -218908,7 +219042,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -218941,7 +219075,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -218971,7 +219105,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219004,7 +219138,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219034,7 +219168,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219067,7 +219201,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219097,7 +219231,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219130,7 +219264,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219160,7 +219294,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219193,7 +219327,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219223,7 +219357,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219256,7 +219390,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219287,7 +219421,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219321,7 +219455,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219351,7 +219485,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219384,7 +219518,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219414,7 +219548,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219447,7 +219581,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219479,7 +219613,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -219518,7 +219652,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -219556,7 +219690,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -219595,7 +219729,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -219636,7 +219770,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -219676,7 +219810,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -219713,7 +219847,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219752,7 +219886,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219790,7 +219924,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -219825,7 +219959,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219863,7 +219997,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -219900,7 +220034,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -219935,7 +220069,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -219973,7 +220107,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -220010,7 +220144,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -220045,7 +220179,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -220079,7 +220213,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -220111,7 +220245,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -220146,7 +220280,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -220180,7 +220314,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -220212,7 +220346,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -220247,7 +220381,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -220281,7 +220415,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -220312,7 +220446,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -220346,7 +220480,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -220376,7 +220510,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -220409,7 +220543,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -220439,7 +220573,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -220472,7 +220606,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -220507,7 +220641,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -220547,7 +220681,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -220586,7 +220720,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -220626,7 +220760,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -220668,7 +220802,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -220709,7 +220843,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -220749,7 +220883,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -220789,7 +220923,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -220828,7 +220962,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -220866,7 +221000,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -220905,7 +221039,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -220943,7 +221077,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -220981,7 +221115,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221020,7 +221154,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221058,7 +221192,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -221092,7 +221226,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221125,7 +221259,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221155,7 +221289,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221188,7 +221322,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221219,7 +221353,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221257,7 +221391,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221294,7 +221428,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -221332,7 +221466,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221372,7 +221506,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221411,7 +221545,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -221447,7 +221581,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221485,7 +221619,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221522,7 +221656,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -221559,7 +221693,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221593,7 +221727,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221626,7 +221760,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221660,7 +221794,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221694,7 +221828,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221733,7 +221867,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221771,7 +221905,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -221810,7 +221944,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221851,7 +221985,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -221891,7 +222025,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -221930,7 +222064,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -221969,7 +222103,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222007,7 +222141,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -222045,7 +222179,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222084,7 +222218,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222122,7 +222256,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -222160,7 +222294,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222199,7 +222333,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222237,7 +222371,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -222272,7 +222406,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222306,7 +222440,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222336,7 +222470,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222369,7 +222503,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222399,7 +222533,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222432,7 +222566,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222464,7 +222598,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -222503,7 +222637,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -222541,7 +222675,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -222577,7 +222711,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222616,7 +222750,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222654,7 +222788,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -222689,7 +222823,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222727,7 +222861,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222764,7 +222898,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -222799,7 +222933,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222837,7 +222971,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222874,7 +223008,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -222909,7 +223043,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -222943,7 +223077,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -222973,7 +223107,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -223006,7 +223140,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -223036,7 +223170,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -223069,7 +223203,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -223101,7 +223235,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -223140,7 +223274,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -223178,7 +223312,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -223217,7 +223351,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -223258,7 +223392,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -223298,7 +223432,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -223335,7 +223469,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -223374,7 +223508,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -223412,7 +223546,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -223447,7 +223581,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -223485,7 +223619,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -223522,7 +223656,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -223557,7 +223691,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -223595,7 +223729,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -223632,7 +223766,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -223671,7 +223805,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -223711,7 +223845,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -223750,7 +223884,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -223790,7 +223924,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -223832,7 +223966,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -223873,7 +224007,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -223913,7 +224047,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -223953,7 +224087,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -223992,7 +224126,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -224030,7 +224164,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224069,7 +224203,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224107,7 +224241,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -224145,7 +224279,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224184,7 +224318,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224222,7 +224356,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -224256,7 +224390,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224289,7 +224423,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224319,7 +224453,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224352,7 +224486,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224383,7 +224517,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224421,7 +224555,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224458,7 +224592,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -224496,7 +224630,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224536,7 +224670,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224575,7 +224709,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -224611,7 +224745,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224649,7 +224783,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224686,7 +224820,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -224724,7 +224858,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224763,7 +224897,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224801,7 +224935,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -224840,7 +224974,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224881,7 +225015,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -224921,7 +225055,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -224960,7 +225094,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -224999,7 +225133,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225037,7 +225171,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -225075,7 +225209,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -225114,7 +225248,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225152,7 +225286,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -225190,7 +225324,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -225229,7 +225363,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225267,7 +225401,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -225302,7 +225436,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -225336,7 +225470,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225366,7 +225500,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -225399,7 +225533,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225429,7 +225563,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -225462,7 +225596,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225494,7 +225628,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -225533,7 +225667,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -225571,7 +225705,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -225607,7 +225741,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -225646,7 +225780,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225684,7 +225818,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -225719,7 +225853,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -225757,7 +225891,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225794,7 +225928,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -225829,7 +225963,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -225867,7 +226001,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -225904,7 +226038,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr512", @@ -225939,7 +226073,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226002,7 +226136,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226035,7 +226169,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -226065,7 +226199,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226098,7 +226232,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -226130,7 +226264,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -226169,7 +226303,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -226207,7 +226341,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -226246,7 +226380,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -226287,7 +226421,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -226327,7 +226461,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -226364,7 +226498,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226403,7 +226537,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -226441,7 +226575,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -226476,7 +226610,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226514,7 +226648,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -226551,7 +226685,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -226586,7 +226720,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226624,7 +226758,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -226661,7 +226795,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -226696,7 +226830,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226730,7 +226864,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -226762,7 +226896,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -226797,7 +226931,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -226831,7 +226965,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -226863,7 +226997,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226898,7 +227032,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -226932,7 +227066,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -226963,7 +227097,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -226997,7 +227131,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227027,7 +227161,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -227060,7 +227194,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227090,7 +227224,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -227123,7 +227257,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227158,7 +227292,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -227198,7 +227332,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -227237,7 +227371,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -227277,7 +227411,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -227319,7 +227453,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -227360,7 +227494,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -227400,7 +227534,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -227440,7 +227574,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227479,7 +227613,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -227517,7 +227651,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -227556,7 +227690,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227594,7 +227728,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -227632,7 +227766,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -227671,7 +227805,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227709,7 +227843,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -227743,7 +227877,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -227776,7 +227910,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227806,7 +227940,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -227839,7 +227973,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227870,7 +228004,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -227908,7 +228042,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -227945,7 +228079,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -227983,7 +228117,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228023,7 +228157,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228062,7 +228196,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -228098,7 +228232,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228136,7 +228270,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228173,7 +228307,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -228210,7 +228344,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228244,7 +228378,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228277,7 +228411,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228311,7 +228445,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228345,7 +228479,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228384,7 +228518,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228422,7 +228556,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -228461,7 +228595,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228502,7 +228636,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228542,7 +228676,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -228581,7 +228715,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228620,7 +228754,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228658,7 +228792,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -228696,7 +228830,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228735,7 +228869,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228773,7 +228907,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -228811,7 +228945,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228850,7 +228984,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228888,7 +229022,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -228923,7 +229057,7 @@ "operand1": { "type": "vr128", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -228957,7 +229091,7 @@ "operand1": { "type": "vr256", "encoding": "vex_vvvv", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -228987,7 +229121,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229020,7 +229154,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229050,7 +229184,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229083,7 +229217,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229115,7 +229249,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -229154,7 +229288,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -229192,7 +229326,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -229228,7 +229362,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229267,7 +229401,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229305,7 +229439,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -229340,7 +229474,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229378,7 +229512,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229415,7 +229549,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -229450,7 +229584,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229488,7 +229622,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229525,7 +229659,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -229559,7 +229693,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229592,7 +229726,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229622,7 +229756,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229655,7 +229789,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229686,7 +229820,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229724,7 +229858,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229761,7 +229895,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -229796,7 +229930,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229834,7 +229968,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229871,7 +230005,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -229905,7 +230039,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -229938,7 +230072,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -229968,7 +230102,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230001,7 +230135,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230032,7 +230166,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230070,7 +230204,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230107,7 +230241,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -230145,7 +230279,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230185,7 +230319,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230224,7 +230358,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -230260,7 +230394,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230298,7 +230432,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230335,7 +230469,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -230369,7 +230503,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230402,7 +230536,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230432,7 +230566,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230465,7 +230599,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230499,7 +230633,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230538,7 +230672,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230576,7 +230710,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -230615,7 +230749,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230656,7 +230790,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230696,7 +230830,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -230735,7 +230869,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230774,7 +230908,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230812,7 +230946,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -230846,7 +230980,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230879,7 +231013,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230909,7 +231043,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -230942,7 +231076,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -230973,7 +231107,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231011,7 +231145,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231048,7 +231182,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -231083,7 +231217,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231121,7 +231255,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231158,7 +231292,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -231192,7 +231326,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231225,7 +231359,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231255,7 +231389,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231288,7 +231422,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231319,7 +231453,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231357,7 +231491,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231394,7 +231528,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -231429,7 +231563,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231467,7 +231601,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231504,7 +231638,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -231538,7 +231672,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231571,7 +231705,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231601,7 +231735,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231634,7 +231768,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231665,7 +231799,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231703,7 +231837,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231740,7 +231874,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -231775,7 +231909,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231813,7 +231947,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231850,7 +231984,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -231884,7 +232018,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231917,7 +232051,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -231947,7 +232081,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -231980,7 +232114,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232011,7 +232145,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232049,7 +232183,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232086,7 +232220,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -232121,7 +232255,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232159,7 +232293,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232196,7 +232330,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -232230,7 +232364,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232263,7 +232397,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232293,7 +232427,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232326,7 +232460,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232357,7 +232491,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232395,7 +232529,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232432,7 +232566,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -232467,7 +232601,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232505,7 +232639,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232542,7 +232676,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -232577,7 +232711,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232619,7 +232753,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232660,7 +232794,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -232702,7 +232836,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232746,7 +232880,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232789,7 +232923,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -232829,7 +232963,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232871,7 +233005,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -232912,7 +233046,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -232954,7 +233088,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -232997,7 +233131,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -233039,7 +233173,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -233082,7 +233216,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -233127,7 +233261,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -233171,7 +233305,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -233214,7 +233348,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -233257,7 +233391,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -233299,7 +233433,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -233536,7 +233670,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -233573,7 +233707,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -233609,7 +233743,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -233643,7 +233777,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -233680,7 +233814,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -233716,7 +233850,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -233750,7 +233884,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -233787,7 +233921,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -233823,7 +233957,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -233860,7 +233994,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -233899,7 +234033,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -233937,7 +234071,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -233972,7 +234106,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234009,7 +234143,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234045,7 +234179,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234082,7 +234216,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234120,7 +234254,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234157,7 +234291,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234195,7 +234329,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234235,7 +234369,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234274,7 +234408,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234312,7 +234446,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234350,7 +234484,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234387,7 +234521,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234424,7 +234558,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234462,7 +234596,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234499,7 +234633,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234536,7 +234670,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234574,7 +234708,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234611,7 +234745,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234645,7 +234779,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234682,7 +234816,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234718,7 +234852,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234752,7 +234886,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234789,7 +234923,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234825,7 +234959,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234859,7 +234993,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -234896,7 +235030,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -234932,7 +235066,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -234969,7 +235103,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235008,7 +235142,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235046,7 +235180,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -235081,7 +235215,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235118,7 +235252,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235154,7 +235288,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -235191,7 +235325,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235229,7 +235363,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235266,7 +235400,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -235304,7 +235438,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235344,7 +235478,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235383,7 +235517,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -235421,7 +235555,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235459,7 +235593,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235496,7 +235630,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -235533,7 +235667,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235571,7 +235705,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235608,7 +235742,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -235645,7 +235779,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235683,7 +235817,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235720,7 +235854,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -235753,7 +235887,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235786,7 +235920,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235816,7 +235950,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235849,7 +235983,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235880,7 +236014,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -235918,7 +236052,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -235955,7 +236089,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -235990,7 +236124,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236028,7 +236162,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236065,7 +236199,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -236099,7 +236233,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236132,7 +236266,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236162,7 +236296,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236195,7 +236329,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236226,7 +236360,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236264,7 +236398,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236301,7 +236435,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -236339,7 +236473,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236379,7 +236513,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236418,7 +236552,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -236454,7 +236588,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236492,7 +236626,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236529,7 +236663,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -236563,7 +236697,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236596,7 +236730,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236626,7 +236760,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236659,7 +236793,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236693,7 +236827,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236732,7 +236866,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236770,7 +236904,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -236809,7 +236943,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236850,7 +236984,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -236890,7 +237024,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -236929,7 +237063,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -236968,7 +237102,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237006,7 +237140,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -237040,7 +237174,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237073,7 +237207,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237103,7 +237237,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237136,7 +237270,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237167,7 +237301,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237205,7 +237339,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237242,7 +237376,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -237277,7 +237411,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237315,7 +237449,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237352,7 +237486,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -237386,7 +237520,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237419,7 +237553,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237449,7 +237583,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237482,7 +237616,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237513,7 +237647,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237551,7 +237685,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237588,7 +237722,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -237623,7 +237757,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237661,7 +237795,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237698,7 +237832,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -237732,7 +237866,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237765,7 +237899,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237795,7 +237929,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237828,7 +237962,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237859,7 +237993,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -237897,7 +238031,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -237934,7 +238068,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -237972,7 +238106,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238012,7 +238146,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238051,7 +238185,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -238087,7 +238221,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238125,7 +238259,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238162,7 +238296,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -238196,7 +238330,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238229,7 +238363,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238259,7 +238393,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238292,7 +238426,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238326,7 +238460,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238365,7 +238499,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238403,7 +238537,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -238442,7 +238576,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238483,7 +238617,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238523,7 +238657,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -238562,7 +238696,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238601,7 +238735,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238639,7 +238773,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -238673,7 +238807,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238706,7 +238840,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238736,7 +238870,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238769,7 +238903,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238800,7 +238934,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238838,7 +238972,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238875,7 +239009,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -238910,7 +239044,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -238948,7 +239082,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -238985,7 +239119,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -239019,7 +239153,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239052,7 +239186,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239082,7 +239216,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239115,7 +239249,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239146,7 +239280,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239184,7 +239318,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239221,7 +239355,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -239259,7 +239393,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239299,7 +239433,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239338,7 +239472,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -239374,7 +239508,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239412,7 +239546,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239449,7 +239583,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -239487,7 +239621,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239526,7 +239660,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239564,7 +239698,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -239603,7 +239737,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239644,7 +239778,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239684,7 +239818,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -239723,7 +239857,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239762,7 +239896,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239800,7 +239934,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -239838,7 +239972,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -239881,7 +240015,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -239923,7 +240057,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -239966,7 +240100,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240011,7 +240145,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -240055,7 +240189,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -240098,7 +240232,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240141,7 +240275,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -240183,7 +240317,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -240226,7 +240360,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -240266,7 +240400,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240308,7 +240442,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -240349,7 +240483,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -240391,7 +240525,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240435,7 +240569,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -240478,7 +240612,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -240518,7 +240652,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240560,7 +240694,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -240601,7 +240735,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -240643,7 +240777,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -240685,7 +240819,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240726,7 +240860,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240768,7 +240902,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240807,7 +240941,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240845,7 +240979,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240886,7 +241020,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -240928,7 +241062,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -240965,7 +241099,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -241002,7 +241136,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -241039,7 +241173,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -241078,7 +241212,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -241117,7 +241251,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -241154,7 +241288,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -241191,7 +241325,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -241228,7 +241362,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -241261,7 +241395,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -241297,7 +241431,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -241333,7 +241467,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -241369,7 +241503,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -241407,7 +241541,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -241445,7 +241579,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -241479,7 +241613,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -241515,7 +241649,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -241551,7 +241685,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -241587,7 +241721,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -241627,7 +241761,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -241664,7 +241798,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -241701,7 +241835,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -241742,7 +241876,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -241777,7 +241911,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -241812,7 +241946,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -241847,7 +241981,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -241881,7 +242015,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -241915,7 +242049,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -241949,7 +242083,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -241983,7 +242117,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -242017,7 +242151,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242054,7 +242188,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242092,7 +242226,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242127,7 +242261,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242161,7 +242295,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242198,7 +242332,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242232,7 +242366,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -242260,7 +242394,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -242285,7 +242419,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242313,7 +242447,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -242336,7 +242470,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242363,7 +242497,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242397,7 +242531,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -242439,7 +242573,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -242480,7 +242614,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -242522,7 +242656,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -242566,7 +242700,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -242609,7 +242743,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -242651,7 +242785,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -242693,7 +242827,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -242734,7 +242868,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -242776,7 +242910,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -242815,7 +242949,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -242856,7 +242990,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -242896,7 +243030,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -242937,7 +243071,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -242980,7 +243114,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -243022,7 +243156,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -243061,7 +243195,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -243102,7 +243236,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -243142,7 +243276,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -243183,7 +243317,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -243224,7 +243358,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -243268,7 +243402,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -243313,7 +243447,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -243355,7 +243489,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -243396,7 +243530,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -243440,7 +243574,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -243486,7 +243620,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -243528,7 +243662,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -243569,7 +243703,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -243611,7 +243745,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -243655,7 +243789,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -243698,7 +243832,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -243740,7 +243874,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -243782,7 +243916,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -243823,7 +243957,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -243865,7 +243999,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -243904,7 +244038,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -243945,7 +244079,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -243985,7 +244119,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -244026,7 +244160,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -244069,7 +244203,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -244111,7 +244245,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -244150,7 +244284,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244191,7 +244325,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -244231,7 +244365,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -244272,7 +244406,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -244313,7 +244447,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244357,7 +244491,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244402,7 +244536,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244444,7 +244578,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244485,7 +244619,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244529,7 +244663,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244571,7 +244705,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -244607,7 +244741,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -244640,7 +244774,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244676,7 +244810,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -244709,7 +244843,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -244745,7 +244879,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -244778,7 +244912,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244814,7 +244948,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -244847,7 +244981,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244884,7 +245018,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244921,7 +245055,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244958,7 +245092,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -244998,7 +245132,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -245035,7 +245169,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -245072,7 +245206,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -245109,7 +245243,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -245148,7 +245282,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -245187,7 +245321,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -245224,7 +245358,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -245261,7 +245395,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -245298,7 +245432,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -245331,7 +245465,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -245367,7 +245501,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -245403,7 +245537,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -245439,7 +245573,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -245477,7 +245611,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -245515,7 +245649,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -245549,7 +245683,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -245585,7 +245719,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -245621,7 +245755,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -245657,7 +245791,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -245697,7 +245831,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -245731,7 +245865,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -245768,7 +245902,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -245809,7 +245943,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -245844,7 +245978,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -245879,7 +246013,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -245914,7 +246048,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -245948,7 +246082,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -245982,7 +246116,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -246016,7 +246150,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -246050,7 +246184,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -246084,7 +246218,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246121,7 +246255,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246159,7 +246293,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246194,7 +246328,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246228,7 +246362,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246265,7 +246399,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246299,7 +246433,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -246327,7 +246461,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -246352,7 +246486,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246380,7 +246514,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -246403,7 +246537,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246430,7 +246564,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246463,7 +246597,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246504,7 +246638,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -246545,7 +246679,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -246586,7 +246720,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246629,7 +246763,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -246672,7 +246806,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -246713,7 +246847,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246754,7 +246888,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -246795,7 +246929,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -246836,7 +246970,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -246874,7 +247008,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -246914,7 +247048,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -246954,7 +247088,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -246994,7 +247128,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247036,7 +247170,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -247078,7 +247212,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -247116,7 +247250,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247156,7 +247290,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -247196,7 +247330,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -247236,7 +247370,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -247277,7 +247411,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247317,7 +247451,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247358,7 +247492,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247396,7 +247530,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247433,7 +247567,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247473,7 +247607,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247514,7 +247648,7 @@ "operand1": { "type": "mem32vsibx", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247547,7 +247681,7 @@ "operand1": { "type": "mem32vsiby", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -247580,7 +247714,7 @@ "operand1": { "type": "mem32vsibz", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -247609,7 +247743,7 @@ "operand1": { "type": "mem32vsibx", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -247641,7 +247775,7 @@ "operand1": { "type": "mem32vsiby", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -247673,7 +247807,7 @@ "operand1": { "type": "mem32vsibz", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -247707,7 +247841,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsiby", @@ -247740,7 +247874,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibz", @@ -247774,7 +247908,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -247807,7 +247941,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -247841,7 +247975,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsiby", @@ -247874,7 +248008,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32vsibz", @@ -247908,7 +248042,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -247941,7 +248075,7 @@ "operand1": { "type": "mskr", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64vsibz", @@ -247973,7 +248107,7 @@ "operand1": { "type": "mem64vsibx", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -248006,7 +248140,7 @@ "operand1": { "type": "mem64vsiby", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248039,7 +248173,7 @@ "operand1": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248068,7 +248202,7 @@ "operand1": { "type": "mem64vsibx", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -248100,7 +248234,7 @@ "operand1": { "type": "mem64vsiby", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -248132,7 +248266,7 @@ "operand1": { "type": "mem64vsibz", "encoding": "modrm_rm_cd4", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248165,7 +248299,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248206,7 +248340,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248249,7 +248383,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248292,7 +248426,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248335,7 +248469,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248376,7 +248510,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248419,7 +248553,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248461,7 +248595,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248505,7 +248639,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248549,7 +248683,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248593,7 +248727,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248635,7 +248769,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248677,7 +248811,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248718,7 +248852,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248761,7 +248895,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248804,7 +248938,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248847,7 +248981,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248888,7 +249022,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -248931,7 +249065,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -248973,7 +249107,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -249017,7 +249151,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249061,7 +249195,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -249105,7 +249239,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249147,7 +249281,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -249185,7 +249319,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -249222,7 +249356,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249256,7 +249390,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -249293,7 +249427,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249331,7 +249465,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -249374,7 +249508,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249416,7 +249550,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -249459,7 +249593,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -249504,7 +249638,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249548,7 +249682,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -249591,7 +249725,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -249634,7 +249768,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249676,7 +249810,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -249713,7 +249847,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -249749,7 +249883,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249782,7 +249916,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -249818,7 +249952,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249852,7 +249986,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -249893,7 +250027,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -249933,7 +250067,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -249974,7 +250108,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -250017,7 +250151,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -250059,7 +250193,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -250098,7 +250232,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -250139,7 +250273,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -250179,7 +250313,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -250217,7 +250351,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -250249,7 +250383,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -250278,7 +250412,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -250310,7 +250444,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -250342,7 +250476,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -250379,7 +250513,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -250416,7 +250550,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -250453,7 +250587,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst2", @@ -250492,7 +250626,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst4", @@ -250531,7 +250665,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64bcst8", @@ -250568,7 +250702,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -250605,7 +250739,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -250642,7 +250776,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -250679,7 +250813,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -250712,7 +250846,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -250743,7 +250877,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -250771,7 +250905,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -250802,7 +250936,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -250830,7 +250964,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem128", @@ -250865,7 +250999,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem256", @@ -250900,7 +251034,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem512", @@ -250935,7 +251069,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst4", @@ -250972,7 +251106,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst8", @@ -251009,7 +251143,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32bcst16", @@ -251042,7 +251176,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251077,7 +251211,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -251112,7 +251246,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -251147,7 +251281,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -251178,7 +251312,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251208,7 +251342,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251244,7 +251378,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251284,7 +251418,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251325,7 +251459,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251357,7 +251491,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251387,7 +251521,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251420,7 +251554,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251457,7 +251591,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251497,7 +251631,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251553,7 +251687,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251589,7 +251723,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -251622,7 +251756,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251658,7 +251792,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -251695,7 +251829,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251737,7 +251871,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -251778,7 +251912,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -251820,7 +251954,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251864,7 +251998,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -251907,7 +252041,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -251946,7 +252080,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -251988,7 +252122,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -252029,7 +252163,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -252070,7 +252204,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -252104,7 +252238,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252139,7 +252273,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -252171,7 +252305,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252206,7 +252340,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -252239,7 +252373,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252279,7 +252413,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -252318,7 +252452,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -252358,7 +252492,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252400,7 +252534,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -252441,7 +252575,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -252476,7 +252610,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252516,7 +252650,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -252555,7 +252689,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -252594,7 +252728,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -252629,7 +252763,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252662,7 +252796,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252698,7 +252832,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252738,7 +252872,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252779,7 +252913,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252814,7 +252948,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252847,7 +252981,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252880,7 +253014,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252917,7 +253051,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -252957,7 +253091,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -253487,7 +253621,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem64", @@ -253539,7 +253673,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -253592,7 +253726,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -253737,7 +253871,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "mem32", @@ -253785,7 +253919,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -253836,7 +253970,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -253888,7 +254022,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -253921,7 +254055,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -253951,7 +254085,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -253984,7 +254118,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254018,7 +254152,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254057,7 +254191,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254095,7 +254229,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -254134,7 +254268,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254175,7 +254309,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254215,7 +254349,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -254254,7 +254388,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254293,7 +254427,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254331,7 +254465,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -254364,7 +254498,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254396,7 +254530,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254425,7 +254559,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254457,7 +254591,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254487,7 +254621,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254524,7 +254658,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254560,7 +254694,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -254597,7 +254731,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254636,7 +254770,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254674,7 +254808,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -254709,7 +254843,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254746,7 +254880,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254782,7 +254916,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -254816,7 +254950,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254849,7 +254983,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254879,7 +255013,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254912,7 +255046,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -254946,7 +255080,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -254985,7 +255119,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255023,7 +255157,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -255062,7 +255196,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255103,7 +255237,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255143,7 +255277,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -255182,7 +255316,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255221,7 +255355,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255259,7 +255393,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -255292,7 +255426,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255324,7 +255458,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255353,7 +255487,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255385,7 +255519,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255415,7 +255549,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255452,7 +255586,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255488,7 +255622,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -255525,7 +255659,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255564,7 +255698,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255602,7 +255736,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -255637,7 +255771,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255674,7 +255808,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255710,7 +255844,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -255744,7 +255878,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255777,7 +255911,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255807,7 +255941,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255840,7 +255974,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255874,7 +256008,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -255913,7 +256047,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -255951,7 +256085,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -255990,7 +256124,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -256031,7 +256165,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -256071,7 +256205,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -256110,7 +256244,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -256149,7 +256283,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -256187,7 +256321,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -256220,7 +256354,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -256252,7 +256386,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -256281,7 +256415,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -256313,7 +256447,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -256343,7 +256477,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -256380,7 +256514,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -256416,7 +256550,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -256453,7 +256587,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -256492,7 +256626,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -256530,7 +256664,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -256565,7 +256699,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr128", @@ -256602,7 +256736,7 @@ "operand1": { "type": "vr256", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr256", @@ -256638,7 +256772,7 @@ "operand1": { "type": "vr512", "encoding": "modrm_reg", - "accessmode": "write" + "action": "write" }, "operand2": { "type": "vr512", @@ -256904,7 +257038,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -256953,7 +257087,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -257000,7 +257134,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -257050,7 +257184,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -257100,7 +257234,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -257152,7 +257286,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -257197,7 +257331,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -257242,7 +257376,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -257333,7 +257467,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -257359,7 +257493,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -257382,7 +257516,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -257409,7 +257543,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -257436,7 +257570,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -257465,7 +257599,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -257486,7 +257620,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -257507,7 +257641,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -257528,12 +257662,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -257548,12 +257682,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -257568,12 +257702,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -257591,12 +257725,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -257612,12 +257746,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -257633,12 +257767,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -257656,12 +257790,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -257677,12 +257811,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -257698,12 +257832,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -257720,12 +257854,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -257740,12 +257874,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -257760,12 +257894,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -257782,12 +257916,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -257802,12 +257936,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -257822,12 +257956,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -257844,12 +257978,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -257864,12 +257998,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -257884,12 +258018,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -257906,12 +258040,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -257926,12 +258060,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -257946,12 +258080,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -257968,12 +258102,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -257988,12 +258122,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -258008,12 +258142,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -258030,12 +258164,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -258050,12 +258184,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -258070,12 +258204,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -258092,12 +258226,12 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg rax, $GR64 (XCHG64ar)", @@ -258112,12 +258246,12 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg ax, $GR16 (XCHG16ar)", @@ -258132,12 +258266,12 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", "encoding": "opcode", - "accessmode": "readwrite" + "action": "readwrite" } }, "comment": "xchg eax, $GR32 (XCHG32ar)", @@ -258348,7 +258482,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -258392,7 +258526,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -258434,7 +258568,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -258479,7 +258613,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -258524,7 +258658,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -258571,7 +258705,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -258611,7 +258745,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -258651,7 +258785,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -258690,7 +258824,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem8", @@ -258729,7 +258863,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr8", @@ -258771,7 +258905,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem64", @@ -258811,7 +258945,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem16", @@ -258851,7 +258985,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem32", @@ -258893,7 +259027,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr64", @@ -258933,7 +259067,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr16", @@ -258973,7 +259107,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "gpr32", @@ -259008,7 +259142,7 @@ "operands": { "operand1": { "type": "al", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -259048,7 +259182,7 @@ "operands": { "operand1": { "type": "rax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -259086,7 +259220,7 @@ "operands": { "operand1": { "type": "ax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -259124,7 +259258,7 @@ "operands": { "operand1": { "type": "eax", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -259164,7 +259298,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -259209,7 +259343,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -259252,7 +259386,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -259299,7 +259433,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -259346,7 +259480,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -259395,7 +259529,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -259437,7 +259571,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -259479,7 +259613,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -259521,7 +259655,7 @@ "operand1": { "type": "mem8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -259568,7 +259702,7 @@ "operand1": { "type": "gpr8", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm8", @@ -259612,7 +259746,7 @@ "operand1": { "type": "mem64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -259659,7 +259793,7 @@ "operand1": { "type": "mem16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -259706,7 +259840,7 @@ "operand1": { "type": "mem32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -259755,7 +259889,7 @@ "operand1": { "type": "gpr64", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm64", @@ -259797,7 +259931,7 @@ "operand1": { "type": "gpr16", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm16", @@ -259839,7 +259973,7 @@ "operand1": { "type": "gpr32", "encoding": "modrm_rm", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "imm32", @@ -259884,7 +260018,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -259909,7 +260043,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -259933,7 +260067,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "mem128", @@ -259957,7 +260091,7 @@ "operand1": { "type": "vr128", "encoding": "modrm_reg", - "accessmode": "readwrite" + "action": "readwrite" }, "operand2": { "type": "vr128", @@ -260087,7 +260221,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -260115,7 +260249,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -260140,7 +260274,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -260168,7 +260302,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -260193,7 +260327,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -260221,7 +260355,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -260246,7 +260380,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ @@ -260277,7 +260411,7 @@ "operand1": { "type": "mem", "encoding": "modrm_rm", - "accessmode": "write" + "action": "write" } }, "implicit_read": [ diff --git a/examples/FormatterHooks.c b/examples/FormatterHooks.c index f862018..d85ce43 100644 --- a/examples/FormatterHooks.c +++ b/examples/FormatterHooks.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -98,9 +98,9 @@ static ZydisStatus ZydisFormatterPrintMnemonic(ZydisInstructionFormatter* format info->userData = (void*)1; // Rewrite the instruction-mnemonic for the given instructions - if ((info->operandCount == 3) && (info->operand[2].type == ZYDIS_OPERAND_TYPE_IMMEDIATE)) + if ((info->operandCount == 3) && (info->operands[2].type == ZYDIS_OPERAND_TYPE_IMMEDIATE)) { - uint8_t conditionCode = info->operand[2].imm.value.ubyte; + uint8_t conditionCode = info->operands[2].imm.value.ubyte; if (conditionCode < 0x08) { switch (info->mnemonic) @@ -118,9 +118,9 @@ static ZydisStatus ZydisFormatterPrintMnemonic(ZydisInstructionFormatter* format } } } - if ((info->operandCount == 4) && (info->operand[3].type == ZYDIS_OPERAND_TYPE_IMMEDIATE)) + if ((info->operandCount == 4) && (info->operands[3].type == ZYDIS_OPERAND_TYPE_IMMEDIATE)) { - uint8_t conditionCode = info->operand[3].imm.value.ubyte; + uint8_t conditionCode = info->operands[3].imm.value.ubyte; if (conditionCode < 0x20) { switch (info->mnemonic) @@ -203,11 +203,6 @@ void disassembleBuffer(uint8_t* data, size_t length, bool installHooks) while (ZYDIS_SUCCESS(ZydisDecoderDecodeNextInstruction(&decoder, &info))) { printf("%016" PRIX64 " ", info.instrAddress); - if (info.instrFlags & ZYDIS_INSTRFLAG_ERROR_MASK) - { - printf(" db %02x\n", info.data[0]); - continue; - } ZydisFormatterFormatInstruction(&formatter, &info, &buffer[0], sizeof(buffer)); printf(" %s\n", &buffer[0]); } diff --git a/include/Zydis/Decoder.h b/include/Zydis/Decoder.h index 8cdbabe..1e4d0f0 100644 --- a/include/Zydis/Decoder.h +++ b/include/Zydis/Decoder.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -27,8 +27,8 @@ #ifndef ZYDIS_DECODER_H #define ZYDIS_DECODER_H -#include #include +#include #include #include #include @@ -55,40 +55,6 @@ typedef uint32_t ZydisDecoderFlags; * have one of the @c ZYDIS_INSTRFLAG_ERROR_MASK flags set. */ #define ZYDIS_DECODER_FLAG_SKIP_DATA 0x00000001 -/** - * @brief Includes information about all registers implicitly used by the instruction. - * - * If the @c ZYDIS_FEATURE_IMPLICITLY_USED_REGISTERS feature is not available, - * @c ZydisDecoderDecodeNextInstruction will fail with - * @c ZYDIS_STATUS_INVALID_OPERATION. - */ -#define ZYDIS_DECODER_FLAG_REGISTER_USAGE_IMPLICIT 0x00000002 -/** - * @brief Includes information about all registers explicitly used by the instruction. - */ -#define ZYDIS_DECODER_FLAG_REGISTER_USAGE_EXPLICIT 0x00000004 -/** - * @brief Includes information about all registers indicrectly used by the instruction. - * - * For example: - * [1] If the instruction accesses the RAX register, it indirectly accesses the EAX/AX/AL/AH - * registers as well. - * [2] If the instruction accesses the AL register, it indirectly accesses the AX/EAX/RAX - * registers as well. - * - * This flag only works if either the @c ZYDIS_DECODER_FLAG_REGISTER_USAGE_IMPLICIT and/or the - * @c ZYDIS_DECODER_FLAG_REGISTER_USAGE_EXPLICIT flag is set. - */ -#define ZYDIS_DECODER_FLAG_REGISTER_USAGE_INDIRECT 0x00000008 -/** - * @brief Includes information about bits of the FLAGS/EFLAGS/RFLAGS register that are - * affected by the instruction. - */ -#define ZYDIS_DECODER_FLAG_AFFECTED_FLAGS 0x00000010 -/** - * @brief Includes information about the CPUID feature flags of the the instruction. - */ -#define ZYDIS_DECODER_FLAG_CPUID 0x00000020 /* ---------------------------------------------------------------------------------------------- */ @@ -116,12 +82,30 @@ typedef struct ZydisInstructionDecoder_ /** * @brief Internal field. @c TRUE, if the @c imm8 value is already initialized. */ - bool imm8initialized; + ZydisBool imm8initialized; /** * @brief Internal field. We have to store a copy of the imm8 value for instructions that * encode different operands in the lo and hi part of the immediate. */ uint8_t imm8; + + /** + * @brief Internal field. The 0x66 prefix can be consumed, if it is used as mandatory-prefix. + * This field contains the prefix-byte, if the prefix is present and not already + * consumed. + */ + uint8_t hasUnusedPrefix66; + /** + * @brief Internal field. The mutally exclusive 0xF2 and 0xF3 prefixs can be consumed, if + * they are used as mandatory-prefix. This field contains the prefix-byte of the + * latest 0xF2 or 0xF3 prefix, if one of the prefixes is present and not already + * consumed. + */ + uint8_t hasUnusedPrefixF2F3; + /** + * @brief Internal field. Contains the latest (significant) segment prefix. + */ + uint8_t lastSegmentPrefix; /** * @brief Internal buffer. */ diff --git a/include/Zydis/Defines.h b/include/Zydis/Defines.h index 8040bde..c5cbf19 100644 --- a/include/Zydis/Defines.h +++ b/include/Zydis/Defines.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd diff --git a/include/Zydis/Formatter.h b/include/Zydis/Formatter.h index ca09a53..e692e61 100644 --- a/include/Zydis/Formatter.h +++ b/include/Zydis/Formatter.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -27,7 +27,6 @@ #ifndef ZYDIS_FORMATTER_H #define ZYDIS_FORMATTER_H -#include #include #include #include diff --git a/include/Zydis/Input.h b/include/Zydis/Input.h index 50eca01..647516a 100644 --- a/include/Zydis/Input.h +++ b/include/Zydis/Input.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -27,10 +27,9 @@ #ifndef ZYDIS_INPUT_H #define ZYDIS_INPUT_H -#include -#include #include #include +#include #include #ifdef __cplusplus @@ -60,7 +59,7 @@ typedef struct ZydisCustomInput_ ZydisCustomInput; * This function should return the byte at the current input-position and increase the position * by one. */ -typedef bool (*ZydisInputNextFunc)(ZydisCustomInput* input, uint8_t* data); +typedef ZydisBool (*ZydisInputNextFunc)(ZydisCustomInput* input, uint8_t* data); /** * @brief Defines the zydis custom input struct. diff --git a/include/Zydis/InstructionDetails.h b/include/Zydis/InstructionDetails.h deleted file mode 100644 index 6133176..0000000 --- a/include/Zydis/InstructionDetails.h +++ /dev/null @@ -1,187 +0,0 @@ -/*************************************************************************************************** - - Zyan Disassembler Engine (Zydis) - - Original Author : Florian Bernd - - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - -***************************************************************************************************/ - -#ifndef ZYDIS_INSTRUCTIONDETAILS_H -#define ZYDIS_INSTRUCTIONDETAILS_H - -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* ============================================================================================== */ -/* CPUID */ -/* ============================================================================================== */ - -/* ---------------------------------------------------------------------------------------------- */ -/* Enums and types */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the @c ZydisRegisterAccessFlags datatype. - */ -typedef uint8_t ZydisRegisterAccessFlags; - -/** - * @brief The instruction reads from this register. - */ -#define ZYDIS_REGISTER_ACCESS_READ 0x01 -/** - * @brief The instruction writes to this register. - */ -#define ZYDIS_REGISTER_ACCESS_WRITE 0x02 -/** - * @brief The instruction implicitly reads from this register. - */ -#define ZYDIS_REGISTER_ACCESS_IMPLICIT_READ 0x04 -/** - * @brief The instruction implicitly writes to this register. - */ -#define ZYDIS_REGISTER_ACCESS_IMPLICIT_WRITE 0x08 -/** - * @brief The instruction indirectly reads from this register. - * - * For example: - * [1] If the instruction accesses the RAX register, it indirectly accesses the - * EAX/AX/AL/AH registers as well. - * [2] If the instruction accesses the AL register, it indirectly accesses the - * AX/EAX/RAX registers as well. - */ -#define ZYDIS_REGISTER_ACCESS_INDIRECT_READ 0x10 -/** - * @brief The instruction indirectly writes to this register. - * - * For example: - * [1] If the instruction accesses the RAX register, it indirectly accesses the - * EAX/AX/AL/AH registers as well. - * [2] If the instruction accesses the AL register, it indirectly accesses the - * AX/EAX/RAX registers as well. - */ -#define ZYDIS_REGISTER_ACCESS_INDIRECT_WRITE 0x20 -/** - * @brief The instruction indirectly and implicitly reads from this register. - * - * For example: - * [1] If the instruction accesses the RAX register, it indirectly accesses the - * EAX/AX/AL/AH registers as well. - * [2] If the instruction accesses the AL register, it indirectly accesses the - * AX/EAX/RAX registers as well. - */ -#define ZYDIS_REGISTER_ACCESS_INDIRECT_IMPLICIT_READ 0x40 -/** - * @brief The instruction indirectly and implicitly writes to this register. - * - * For example: - * [1] If the instruction accesses the RAX register, it indirectly accesses the - * EAX/AX/AL/AH registers as well. - * [2] If the instruction accesses the AL register, it indirectly accesses the - * AX/EAX/RAX registers as well. - */ -#define ZYDIS_REGISTER_ACCESS_INDIRECT_IMPLICIT_WRITE 0x80 - -/** - * @brief Defines the @c ZydisRegisterInfo struct. - */ -typedef struct ZydisRegisterInfo_ -{ - /** - * @brief The number of items in the @c reg array. - */ - uint8_t count; - /** - * @brief Array with advanced information about every register used by the current - * instruction. - */ - struct - { - /** - * @brief The register id. - */ - ZydisRegister id; - /** - * @brief The register access-flags. - */ - ZydisRegisterAccessFlags access; - } reg[255]; -} ZydisRegisterInfo; - -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the zydis cpuid-feature-flag datatype. - */ -typedef uint8_t ZydisCPUIDFeatureFlag; - -/** - * @brief Values that represent zydis cpuid feature flags. - */ -enum ZydisCPUIDFeatureFlags -{ - ZYDIS_CPUID_FEATURE_NONE -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* Exported functions */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Retrieves the first CPUID feature-flag of the given instruction. - * - * @param info A pointer to the instruction-info struct. - * @param featureFlag A pointer to the memory that receives the first CPUID feature-flag. - * - * @return @c True if the function succeeds, @c false if the instruction does not have any CPUID - * feature-flags assigned. - */ -ZYDIS_EXPORT bool ZydisGetFirstCPUIDFeatureFlag(const ZydisInstructionInfo* info, - ZydisCPUIDFeatureFlag* featureFlag); - -/** - * @brief Retrieves the next CPUID feature-flag of the given instruction. - * - * @param info A pointer to the instruction-info struct. - * @param featureFlag A pointer to the memory that contains the last CPUID feature-flag and - * receives the next one. - * - * @return @c True if the function succeeds, @c false if the instruction does not have another - * CPUID feature-flag assigned. - */ -ZYDIS_EXPORT bool ZydisGetNextCPUIDFeatureFlag(const ZydisInstructionInfo* info, - ZydisCPUIDFeatureFlag* featureFlag); - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ - -#ifdef __cplusplus -} -#endif - -#endif /* ZYDIS_INSTRUCTIONDETAILS_H */ diff --git a/include/Zydis/InstructionInfo.h b/include/Zydis/InstructionInfo.h index 8f78e87..b21a6ae 100644 --- a/include/Zydis/InstructionInfo.h +++ b/include/Zydis/InstructionInfo.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -26,14 +26,13 @@ /** * @file - * @brief TODO + * @brief Defines the basic @c ZydisInstructionInfo and @c ZydisOperandInfo struct. */ #ifndef ZYDIS_INSTRUCTIONINFO_H #define ZYDIS_INSTRUCTIONINFO_H -#include -#include +#include #include #include @@ -42,307 +41,9 @@ extern "C" { #endif /* ============================================================================================== */ -/* Enums and types */ +/* Operand info */ /* ============================================================================================== */ -/* ---------------------------------------------------------------------------------------------- */ -/* Disassembler mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the zydis disassembler-mode datatype. - */ -typedef uint8_t ZydisDisassemblerMode; - -/** - * @brief Values that represent disassembler-modes. - */ -enum ZydisDisassemblerModes -{ - ZYDIS_DISASSEMBLER_MODE_16BIT = 16, - ZYDIS_DISASSEMBLER_MODE_32BIT = 32, - ZYDIS_DISASSEMBLER_MODE_64BIT = 64 -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction flags */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the @c ZydisInstructionFlags datatype. - */ -typedef uint32_t ZydisInstructionFlags; - -/** - * @brief The instruction has the modrm byte. - */ -#define ZYDIS_INSTRFLAG_HAS_MODRM 0x00000001 -/** - * @brief The instruction has the sib byte. - */ -#define ZYDIS_INSTRFLAG_HAS_SIB 0x00000002 -/** - * @brief The instruction has one or more operands with position-relative offsets. - */ -#define ZYDIS_INSTRFLAG_IS_RELATIVE 0x00000004 -/** - * @brief The instruction is privileged and may only be executed in kernel-mode (ring0). - */ -#define ZYDIS_INSTRFLAG_IS_PRIVILEGED 0x00000008 -/** - * @brief An error occured while decoding the current instruction. - */ -#define ZYDIS_INSTRFLAG_ERROR_MASK 0x7F000000 -/** - * @brief The instruction is undefined. - */ -#define ZYDIS_INSTRFLAG_ERROR_UNDEFINED 0x01000000 -/** - * @brief The instruction length has exceeded the maximum of 15 bytes. - */ -#define ZYDIS_INSTRFLAG_ERROR_MAXLENGTH 0x02000000 -/** - * @brief An error occured while decoding the vex-prefix. - */ -#define ZYDIS_INSTRFLAG_ERROR_MALFORMED_VEX 0x04000000 -/** - * @brief An error occured while decoding the evex-prefix. - */ -#define ZYDIS_INSTRFLAG_ERROR_MALFORMED_EVEX 0x08000000 -/** - * @brief An error occured while decoding the xop-prefix. - */ -#define ZYDIS_INSTRFLAG_ERROR_MALFORMED_XOP 0x10000000 -/** - * @brief A rex-prefix was found while decoding a vex/evex/xop instruction. - */ -#define ZYDIS_INSTRFLAG_ERROR_ILLEGAL_REX 0x20000000 -/** - * @brief An invalid constellation was found while decoding an instruction that uses the VSIB - * addressing mode. - */ -#define ZYDIS_INSTRFLAG_ERROR_INVALID_VSIB 0x40000000 -/** - * @brief An error occured while decoding the instruction-operands. - */ -#define ZYDIS_INSTRFLAG_ERROR_OPERANDS 0x40000000 - -/* ---------------------------------------------------------------------------------------------- */ -/* Prefix flags */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the @c ZydisPrefixFlags datatype. - */ -typedef uint64_t ZydisPrefixFlags; - -/** - * @brief The instruction has the rex-prefix (0x40 - 0x4F). - */ -#define ZYDIS_PREFIXFLAG_HAS_REX 0x0000000000000001 -/** - * @brief The instruction has the xop-prefix (0x8F). - */ -#define ZYDIS_PREFIXFLAG_HAS_XOP 0x0000000000000002 -/** - * @brief The instruction has the vex-prefix (0xC4 or 0xC5). - */ -#define ZYDIS_PREFIXFLAG_HAS_VEX 0x0000000000000004 -/** - * @brief The instruction has the evex-prefix (0x62). - */ -#define ZYDIS_PREFIXFLAG_HAS_EVEX 0x0000000000000008 - -/** - * @brief The instruction has a segment-override prefix. - */ -#define ZYDIS_PREFIXFLAG_SEGMENT_MASK 0x00000000000003F0 -/** - * @brief The instruction has the cs segment-override prefix (0x2E). - */ -#define ZYDIS_PREFIXFLAG_HAS_SEGMENT_CS 0x0000000000000010 -/** - * @brief The instruction has the ss segment-override prefix (0x36). - */ -#define ZYDIS_PREFIXFLAG_HAS_SEGMENT_SS 0x0000000000000020 -/** - * @brief The instruction has the ds segment-override prefix (0x3E). - */ -#define ZYDIS_PREFIXFLAG_HAS_SEGMENT_DS 0x0000000000000040 -/** - * @brief The instruction has the es segment-override prefix (0x26). - */ -#define ZYDIS_PREFIXFLAG_HAS_SEGMENT_ES 0x0000000000000080 -/** - * @brief The instruction has the fs segment-override prefix (0x64). - */ -#define ZYDIS_PREFIXFLAG_HAS_SEGMENT_FS 0x0000000000000100 -/** - * @brief The instruction has the gs segment-override prefix (0x65). - */ -#define ZYDIS_PREFIXFLAG_HAS_SEGMENT_GS 0x0000000000000200 - -/** - * @brief The instruction has the lock-prefix (0x0F) - */ -#define ZYDIS_PREFIXFLAG_HAS_LOCK 0x0000000000000400 -/** - * @brief The instruction has the rep/repe/repz-prefix (0xF3) - */ -#define ZYDIS_PREFIXFLAG_HAS_REP 0x0000000000000800 -/** - * @brief The instruction has the rep/repe/repz-prefix (0xF3) - */ -#define ZYDIS_PREFIXFLAG_HAS_REPE 0x0000000000000800 -/** - * @brief The instruction has the rep/repe/repz-prefix (0xF3) - */ -#define ZYDIS_PREFIXFLAGG_HAS_REPZ 0x0000000000000800 -/** - * @brief The instruction has the repne/repnz-prefix (0xF2) - */ -#define ZYDIS_PREFIXFLAG_HAS_REPNE 0x0000000000001000 -/** - * @brief The instruction has the repne/repnz-prefix (0xF2) - */ -#define ZYDIS_PREFIXFLAG_HAS_REPNZ 0x0000000000001000 -/** - * @brief The instruction has the operand-size-override prefix (0x66). - */ -#define ZYDIS_PREFIXFLAG_HAS_OPERANDSIZE 0x0000000000002000 -/** - * @brief The instruction has the address-size-override prefix (0x67). - */ -#define ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE 0x0000000000004000 -/** - * @brief The instruction has the xacquire prefix (0xF2). - */ -#define ZYDIS_PREFIXFLAG_HAS_XACQUIRE 0x0000000000008000 -/** - * @brief The instruction has the xrelease prefix (0xF3). - */ -#define ZYDIS_PREFIXFLAG_HAS_XRELEASE 0x0000000000010000 -/** - * @brief The instruction has the branch-not-taken hint (0x2E). - */ -#define ZYDIS_PREFIXFLAG_HAS_BRANCH_NOT_TAKEN 0x0000000000020000 -/** - * @brief The instruction has the branch-taken hint (0x3E). - */ -#define ZYDIS_PREFIXFLAG_HAS_BRANCH_TAKEN 0x0000000000040000 - -/** - * @brief The instruction accepts the lock-prefix. - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_LOCK 0x0000000000080000 -/** - * @brief The instruction accepts the rep-prefix (0xF3). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_REP 0x0000000000100000 -/** - * @brief The instruction accepts the repe/repz prefix (0xF3). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_REPE 0x0000000000200000 -/** - * @brief The instruction accepts the repe/repz prefix (0xF3). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_REPZ 0x0000000000200000 -/** - * @brief The instruction accepts the repne/repnz prefix (0xF2). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_REPNE 0x0000000000400000 -/** - * @brief The instruction accepts the repne/repnz prefix (0xF2). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_REPNZ 0x0000000000400000 -/** - * @brief The instruction accepts the operand-size override prefix (0x66) - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_OPERANDSIZE 0x0000000000800000 -/** - * @brief The instruction accepts the adress-size override prefix (0x67) - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_ADDRESSSIZE 0x0000000001000000 -/** - * @brief The instruction accepts the xacquire prefix (0xF2). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_XACQUIRE 0x0000000002000000 -/** - * @brief The instruction accepts the xrelease prefix (0xF3). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_XRELEASE 0x0000000004000000 -/** - * @brief The instruction accepts the xqcquire/xrelease prefixes (0xF2, 0xF3) without the - * lock-prefix (0x0F). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_HLE_WITHOUT_LOCK 0x0000000008000000 -/** - * @brief The instruction accepts branch hints (0x2E, 0x3E). - */ -#define ZYDIS_PREFIXFLAG_ACCEPTS_BRANCH_HINTS 0x0000000010000000 - -/** - * @brief The instruction has multiple prefixes of the first prefix-group (0x0F, 0xF3, 0xF2). - */ -#define ZYDIS_PREFIXFLAG_MULTIPLE_GRP1 0x0000000020000000 -/** - * @brief The instruction has multiple prefixes of the second prefix-group (0x2E, 0x36, - * 0x3E, 0x26, 0x64, 0x65). - */ -#define ZYDIS_PREFIXFLAG_MULTIPLE_GRP2 0x0000000040000000 -/** - * @brief The instruction has multiple prefixes of the third prefix-group (0x66). - */ -#define ZYDIS_PREFIXFLAG_MULTIPLE_GRP3 0x0000000080000000 -/** - * @brief The instruction has multiple prefixes of the fourth prefix-group (0x67). - */ -#define ZYDIS_PREFIXFLAG_MULTIPLE_GRP4 0x0000000100000000 - -/* ---------------------------------------------------------------------------------------------- */ -/* Instruction encoding */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the @c ZydisInstructionEncoding datatype. - */ -typedef uint8_t ZydisInstructionEncoding; - -/** - * @brief Values that represent instruction encodings. - */ -enum ZydisInstructionEncodings -{ - ZYDIS_INSTRUCTION_ENCODING_DEFAULT = 0x00, - ZYDIS_INSTRUCTION_ENCODING_3DNOW = 0x01, - ZYDIS_INSTRUCTION_ENCODING_XOP = 0x02, - ZYDIS_INSTRUCTION_ENCODING_VEX = 0x03, - ZYDIS_INSTRUCTION_ENCODING_EVEX = 0x04 -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* Opcode map */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the @c ZydisOpcodeMap map. - */ -typedef uint8_t ZydisOpcodeMap; - -/** - * @brief Values that represent opcode-maps. - */ -enum ZydisOpcodeMaps -{ - ZYDIS_OPCODE_MAP_DEFAULT = 0x00, - ZYDIS_OPCODE_MAP_0F = 0x01, - ZYDIS_OPCODE_MAP_0F38 = 0x02, - ZYDIS_OPCODE_MAP_0F3A = 0x03, - ZYDIS_OPCODE_MAP_XOP8 = 0x04, - ZYDIS_OPCODE_MAP_XOP9 = 0x05, - ZYDIS_OPCODE_MAP_XOPA = 0x06 -}; - /* ---------------------------------------------------------------------------------------------- */ /* Operand type */ /* ---------------------------------------------------------------------------------------------- */ @@ -366,7 +67,7 @@ enum ZydisOperandTypes */ ZYDIS_OPERAND_TYPE_REGISTER, /** - * @brief The operand is a mem operand. + * @brief The operand is a memory operand. */ ZYDIS_OPERAND_TYPE_MEMORY, /** @@ -465,122 +166,75 @@ enum ZydisOperandEncodings }; /* ---------------------------------------------------------------------------------------------- */ -/* Operand access mode */ +/* Operand visibility */ /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Defines the @c ZydisOperandAccess datatype. + * @brief Defines the @c ZydisOperandVisibility datatype. */ -typedef uint8_t ZydisOperandAccess; +typedef uint8_t ZydisOperandVisibility; /** - * @brief Values that represent operand-access-modes. + * @brief Values that represent operand-visibilities. */ -enum ZydisOperandAccessModes +enum ZydisOperandVisibilities { /** - * @brief The operand gets read by the instruction. + * @brief The operand is explicitly encoded in the instruction. */ - ZYDIS_OPERAND_ACCESS_READ, + ZYDIS_OPERAND_VISIBILITY_EXPLICIT, /** - * @brief The operand gets written by the instruction. + * @brief The operand is part of the opcode, but listed as an operand. */ - ZYDIS_OPERAND_ACCESS_WRITE, + ZYDIS_OPERAND_VISIBILITY_IMPLICIT, /** - * @brief The operand gets read and written by the instruction. + * @brief The operand is part of the opcode, and not typically listed as an operand. */ - ZYDIS_OPERAND_ACCESS_READWRITE + ZYDIS_OPERAND_VISIBILITY_HIDDEN }; /* ---------------------------------------------------------------------------------------------- */ -/* AVX mask mode */ +/* Operand action */ /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Defines the @c ZydisAVXMaskMode datatype. + * @brief Defines the @c ZydisOperandAction datatype. */ -typedef uint8_t ZydisAVXMaskMode; +typedef uint8_t ZydisOperandAction; /** - * @brief Values that represent zydis avx mask-modes. + * @brief Values that represent operand-actions. */ -enum ZydisAVXMaskModes +enum ZydisOperandActions { - ZYDIS_AVX_MASKMODE_INVALID, /** - * @brief Merge mode. This is the default mode for all evex-instructions. + * @brief The operand is read by the instruction. */ - ZYDIS_AVX_MASKMODE_MERGE, + ZYDIS_OPERAND_ACTION_READ, /** - * @brief The zeroing mode is enabled for this instruction. + * @brief The operand is written by the instruction (must write). */ - ZYDIS_AVX_MASKMODE_ZERO -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* AVX broadcast type */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the @c ZydisAVXBroadcastType datatype. - */ -typedef uint8_t ZydisAVXBroadcastType; - -/** - * @brief Values that represent zydis avx broadcast-types. - */ -enum ZydisAVXBroadcastTypes -{ - ZYDIS_AVX_BCSTMODE_INVALID, + ZYDIS_OPERAND_ACTION_WRITE, /** - * @brief 1to2 broadcast. + * @brief The operand is read and written by the instruction (must write). */ - ZYDIS_AVX_BCSTMODE_2, + ZYDIS_OPERAND_ACTION_READWRITE, /** - * @brief 1to4 broadcast. + * @brief The operand is conditionally read by the instruction. */ - ZYDIS_AVX_BCSTMODE_4, + ZYDIS_OPERAND_ACTION_COND_READ, /** - * @brief 1to8 broadcast. + * @brief The operand is conditionally written by the instruction (may write). */ - ZYDIS_AVX_BCSTMODE_8, + ZYDIS_OPERAND_ACTION_COND_WRITE, /** - * @brief 1to16 broadcast. + * @brief The operand is read and conditionally written by the instruction (may write). */ - ZYDIS_AVX_BCSTMODE_16 -}; - -/* ---------------------------------------------------------------------------------------------- */ -/* AVX rounding mode */ -/* ---------------------------------------------------------------------------------------------- */ - -/** - * @brief Defines the @c ZydisAVXRoundingMode datatype. - */ -typedef uint8_t ZydisAVXRoundingMode; - -/** - * @brief Values that represent zydis avx rounding-mode. - */ -enum ZydisAVXRoundingModes // TODO: Mirror "real" values from documentation -{ - ZYDIS_AVX_RNDMODE_INVALID, + ZYDIS_OPERAND_ACTION_READ_COND_WRITE, /** - * @brief Round to nearest. + * @brief The operand is written conditionally read by the instruction (must write). */ - ZYDIS_AVX_RNDMODE_RN, - /** - * @brief Round down. - */ - ZYDIS_AVX_RNDMODE_RD, - /** - * @brief Round up. - */ - ZYDIS_AVX_RNDMODE_RU, - /** - * @brief Round towards zero. - */ - ZYDIS_AVX_RNDMODE_RZ + ZYDIS_OPERAND_ACTION_WRITE_COND_READ, }; /* ---------------------------------------------------------------------------------------------- */ @@ -588,7 +242,7 @@ enum ZydisAVXRoundingModes // TODO: Mirror "real" values from doc /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Defines the zydis operand info struct. + * @brief Defines the @c ZydisOperandInfo struct. */ typedef struct ZydisOperandInfo_ { @@ -601,19 +255,23 @@ typedef struct ZydisOperandInfo_ */ ZydisOperandType type; /** - * @brief The logical size of the operand. + * @brief The visibility of the operand. */ - uint16_t size; + ZydisOperandVisibility visibility; /** - * @brief The operand encoding. + * @brief The operand-encoding (only valid for explicit operands). */ ZydisOperandEncoding encoding; /** - * @brief The operand access mode. + * @brief The operand-action. */ - ZydisOperandAccess access; + ZydisOperandAction action; /** - * @brief Specifies the register for register-operands. + * @brief The logical size of the operand (in bytes). + */ + uint16_t size; + /** + * @brief Extended info for register-operands. */ ZydisRegister reg; /** @@ -642,7 +300,7 @@ typedef struct ZydisOperandInfo_ */ uint8_t scale; /** - * @brief Extended info for memory-operand with displacement. + * @brief Extended info for memory-operands with displacement. */ struct { @@ -668,7 +326,7 @@ typedef struct ZydisOperandInfo_ } disp; } mem; /** - * @brief Extended info for pointer operands. + * @brief Extended info for pointer-operands. */ struct { @@ -676,18 +334,18 @@ typedef struct ZydisOperandInfo_ uint32_t offset; } ptr; /** - * @brief Extended info for immediate operands. + * @brief Extended info for immediate-operands. */ struct { /** * @brief Signals, if the immediate value is signed. */ - bool isSigned; + ZydisBool isSigned; /** * @brief Signals, if the immediate value contains a relative offset. */ - bool isRelative; + ZydisBool isRelative; /** * @brief The immediate value. */ @@ -707,7 +365,8 @@ typedef struct ZydisOperandInfo_ */ uint8_t dataSize; /** - * @brief The offset of the immediate data, relative to the beginning of the instruction. + * @brief The offset of the immediate data, relative to the beginning of the + * instruction. */ uint8_t dataOffset; } imm; @@ -717,6 +376,389 @@ typedef struct ZydisOperandInfo_ void* userData; } ZydisOperandInfo; +/* ============================================================================================== */ +/* Instruction info */ +/* ============================================================================================== */ + +/* ---------------------------------------------------------------------------------------------- */ +/* Disassembler mode */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisDisassemblerMode datatype. + */ +typedef uint8_t ZydisDisassemblerMode; + +/** + * @brief Values that represent disassembler-modes. + */ +enum ZydisDisassemblerModes +{ + ZYDIS_DISASSEMBLER_MODE_16BIT = 16, + ZYDIS_DISASSEMBLER_MODE_32BIT = 32, + ZYDIS_DISASSEMBLER_MODE_64BIT = 64 +}; + +/* ---------------------------------------------------------------------------------------------- */ +/* Instruction encoding */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisInstructionEncoding datatype. + */ +typedef uint8_t ZydisInstructionEncoding; + +/** + * @brief Values that represent instruction-encodings. + */ +enum ZydisInstructionEncodings +{ + /** + * @brief The instruction uses the default operand-encoding. + */ + ZYDIS_INSTRUCTION_ENCODING_DEFAULT = 0x00, + /** + * @brief The instruction uses the AMD 3DNow operand-encoding. + */ + ZYDIS_INSTRUCTION_ENCODING_3DNOW = 0x01, + /** + * @brief The instruction uses the AMD XOP operand-encoding. + */ + ZYDIS_INSTRUCTION_ENCODING_XOP = 0x02, + /** + * @brief The instruction uses the VEX operand-encoding. + */ + ZYDIS_INSTRUCTION_ENCODING_VEX = 0x03, + /** + * @brief The instruction uses the EVEX operand-encoding. + */ + ZYDIS_INSTRUCTION_ENCODING_EVEX = 0x04 +}; + +/* ---------------------------------------------------------------------------------------------- */ +/* Opcode map */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisOpcodeMap map. + */ +typedef uint8_t ZydisOpcodeMap; + +/** + * @brief Values that represent opcode-maps. + */ +enum ZydisOpcodeMaps +{ + ZYDIS_OPCODE_MAP_DEFAULT = 0x00, + ZYDIS_OPCODE_MAP_0F = 0x01, + ZYDIS_OPCODE_MAP_0F38 = 0x02, + ZYDIS_OPCODE_MAP_0F3A = 0x03, + ZYDIS_OPCODE_MAP_XOP8 = 0x04, + ZYDIS_OPCODE_MAP_XOP9 = 0x05, + ZYDIS_OPCODE_MAP_XOPA = 0x06 +}; + +/* ---------------------------------------------------------------------------------------------- */ +/* Instruction attributes */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisInstructionAttributes datatype. + */ +typedef uint64_t ZydisInstructionAttributes; + +/** + * @brief The instruction has the modrm byte. + */ +#define ZYDIS_ATTRIB_HAS_MODRM 0x0000000000000001 +/** + * @brief The instruction has the sib byte. + */ +#define ZYDIS_ATTRIB_HAS_SIB 0x0000000000000002 +/** + * @brief The instruction has the rex prefix. + */ +#define ZYDIS_ATTRIB_HAS_REX 0x0000000000000004 +/** + * @brief The instruction has the xop prefix. + */ +#define ZYDIS_ATTRIB_HAS_XOP 0x0000000000000008 +/** + * @brief The instruction has the vex prefix. + */ +#define ZYDIS_ATTRIB_HAS_VEX 0x0000000000000010 +/** + * @brief The instruction has the evex prefix. + */ +#define ZYDIS_ATTRIB_HAS_EVEX 0x0000000000000020 +/** + * @brief The instruction has one or more operands with position-relative offsets. + */ +#define ZYDIS_ATTRIB_IS_RELATIVE 0x0000000000000040 +/** + * @brief The instruction is privileged and may only be executed in ring0. + */ +#define ZYDIS_ATTRIB_IS_PRIVILEGED 0x0000000000000080 +/** + * @brief The instruction accepts the lock prefix (0xF0). + */ +#define ZYDIS_ATTRIB_ACCEPTS_LOCK 0x0000000000000100 +/** + * @brief The instruction accepts the rep prefix (0xF3). + */ +#define ZYDIS_ATTRIB_ACCEPTS_REP 0x0000000000000200 +/** + * @brief The instruction accepts the repe/repz prefix (0xF3). + */ +#define ZYDIS_ATTRIB_ACCEPTS_REPE 0x0000000000000400 +/** + * @brief The instruction accepts the repe/repz prefix (0xF3). + */ +#define ZYDIS_ATTRIB_ACCEPTS_REPZ 0x0000000000000400 +/** + * @brief The instruction accepts the repne/repnz prefix (0xF2). + */ +#define ZYDIS_ATTRIB_ACCEPTS_REPNE 0x0000000000000800 +/** + * @brief The instruction accepts the repne/repnz prefix (0xF2). + */ +#define ZYDIS_ATTRIB_ACCEPTS_REPNZ 0x0000000000000800 +/** + * @brief The instruction accepts the bound prefix (0xF2). + */ +#define ZYDIS_ATTRIB_ACCEPTS_BOUND 0x0000000000001000 +/** + * @brief The instruction accepts the xacquire prefix (0xF2). + */ +#define ZYDIS_ATTRIB_ACCEPTS_XACQUIRE 0x0000000000002000 +/** + * @brief The instruction accepts the xrelease prefix (0xF2). + */ +#define ZYDIS_ATTRIB_ACCEPTS_XRELEASE 0x0000000000004000 +/** + * @brief The instruction accepts the xacquire/xrelease prefixes (0xF2, 0xF3) without the + * lock-prefix (0x0F). + */ +#define ZYDIS_ATTRIB_ACCEPTS_HLE_WITHOUT_LOCK 0x0000000000008000 +/** + * @brief The instruction accepts branch hints (0x2E, 0x3E). + */ +#define ZYDIS_ATTRIB_ACCEPTS_BRANCH_HINTS 0x0000000000010000 +/** + * @brief The instruction accepts segment prefixes (0x2E, 0x36, 0x3E, 0x26, 0x64, 0x65). + */ +#define ZYDIS_ATTRIB_ACCEPTS_SEGMENT 0x0000000000020000 +/** + * @brief The instruction accepts the operand-size prefix (0x66). + */ +#define ZYDIS_ATTRIB_ACCEPTS_OPERANDSIZE 0x0000000000040000 +/** + * @brief The instruction accepts the address-size prefix (0x67). + */ +#define ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE 0x0000000000080000 +/** + * @brief The instruction has the lock prefix (0xF0). + */ +#define ZYDIS_ATTRIB_HAS_LOCK 0x0000000000100000 +/** + * @brief The instruction has the rep prefix (0xF3). + */ +#define ZYDIS_ATTRIB_HAS_REP 0x0000000000200000 +/** + * @brief The instruction has the repe/repz prefix (0xF3). + */ +#define ZYDIS_ATTRIB_HAS_REPE 0x0000000000400000 +/** + * @brief The instruction has the repe/repz prefix (0xF3). + */ +#define ZYDIS_ATTRIB_HAS_REPZ 0x0000000000400000 +/** + * @brief The instruction has the repne/repnz prefix (0xF2). + */ +#define ZYDIS_ATTRIB_HAS_REPNE 0x0000000000800000 +/** + * @brief The instruction has the repne/repnz prefix (0xF2). + */ +#define ZYDIS_ATTRIB_HAS_REPNZ 0x0000000000800000 +/** + * @brief The instruction has the bound prefix (0xF2). + */ +#define ZYDIS_ATTRIB_HAS_BOUND 0x0000000001000000 +/** + * @brief The instruction has the xacquire prefix (0xF2). + */ +#define ZYDIS_ATTRIB_HAS_XACQUIRE 0x0000000002000000 +/** + * @brief The instruction has the xrelease prefix (0xF3). + */ +#define ZYDIS_ATTRIB_HAS_XRELEASE 0x0000000004000000 +/** + * @brief The instruction has the branch-not-taken hint (0x2E). + */ +#define ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN 0x0000000008000000 +/** + * @brief The instruction has the branch-taken hint (0x3E). + */ +#define ZYDIS_ATTRIB_HAS_BRANCH_TAKEN 0x0000000010000000 +/** + * @brief The instruction has a segment modifier. + */ +#define ZYDIS_ATTRIB_HAS_SEGMENT 0x00000007E0000000 +/** + * @brief The instruction has the CS segment modifier (0x2E). + */ +#define ZYDIS_ATTRIB_HAS_SEGMENT_CS 0x0000000020000000 +/** + * @brief The instruction has the SS segment modifier (0x36). + */ +#define ZYDIS_ATTRIB_HAS_SEGMENT_SS 0x0000000040000000 +/** + * @brief The instruction has the DS segment modifier (0x3E). + */ +#define ZYDIS_ATTRIB_HAS_SEGMENT_DS 0x0000000080000000 +/** + * @brief The instruction has the ES segment modifier (0x25). + */ +#define ZYDIS_ATTRIB_HAS_SEGMENT_ES 0x0000000100000000 +/** + * @brief The instruction has the FS segment modifier (0x64). + */ +#define ZYDIS_ATTRIB_HAS_SEGMENT_FS 0x0000000200000000 +/** + * @brief The instruction has the GS segment modifier (0x65). + */ +#define ZYDIS_ATTRIB_HAS_SEGMENT_GS 0x0000000400000000 +/** + * @brief The instruction has the operand-size prefix (0x66). + */ +#define ZYDIS_ATTRIB_HAS_OPERANDSIZE 0x0000000800000000 +/** + * @brief The instruction has the address-size prefix (0x66). + */ +#define ZYDIS_ATTRIB_HAS_ADDRESSSIZE 0x0000001000000000 + +/* ---------------------------------------------------------------------------------------------- */ +/* AVX mask policy */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisAVX512MaskPolicy datatype. + */ +typedef uint8_t ZydisAVX512MaskPolicy; + +/** + * @brief Values that represent avx-512 mask-policies. + */ +enum ZydisAVX512MaskPolicies +{ + ZYDIS_AVX512_MASKPOLICY_INVALID, + /** + * @brief The instruction accepts mask-registers other than the default-mask (@c REG_K0), but + * does not require them. + */ + ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, + /** + * @brief The instruction requires a mask-register other than the default-mask (@c REG_K0). + */ + ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, + /** + * @brief The instruction does not allow a mask-register other than the default-mask + * (@c REG_K0). + */ + ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN +}; + +/* ---------------------------------------------------------------------------------------------- */ +/* AVX mask mode */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisAVX512MaskMode datatype. + */ +typedef uint8_t ZydisAVX512MaskMode; + +/** + * @brief Values that represent avx-512 mask-modes. + */ +enum ZydisAVX512MaskModes +{ + ZYDIS_AVX512_MASKMODE_INVALID, + /** + * @brief Merge mode. This is the default mode for all evex-instructions. + */ + ZYDIS_AVX512_MASKMODE_MERGE, + /** + * @brief The zeroing mode is enabled for this instruction. + */ + ZYDIS_AVX512_MASKMODE_ZERO +}; + +/* ---------------------------------------------------------------------------------------------- */ +/* AVX broadcast type */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisAVX512BroadcastType datatype. + */ +typedef uint8_t ZydisAVX512BroadcastType; + +/** + * @brief Values that represent avx-512 broadcast-types. + */ +enum ZydisAVX512BroadcastTypes +{ + ZYDIS_AVX512_BCSTMODE_INVALID, + /** + * @brief 1to2 broadcast. + */ + ZYDIS_AVX512_BCSTMODE_2, + /** + * @brief 1to4 broadcast. + */ + ZYDIS_AVX512_BCSTMODE_4, + /** + * @brief 1to8 broadcast. + */ + ZYDIS_AVX512_BCSTMODE_8, + /** + * @brief 1to16 broadcast. + */ + ZYDIS_AVX512_BCSTMODE_16 +}; + +/* ---------------------------------------------------------------------------------------------- */ +/* AVX rounding mode */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisAVX512RoundingMode datatype. + */ +typedef uint8_t ZydisAVX512RoundingMode; + +/** + * @brief Values that represent avx-512 rounding-modes. + */ +enum ZydisAVXRoundingModes +{ + ZYDIS_AVX_RNDMODE_INVALID, + /** + * @brief Round to nearest. + */ + ZYDIS_AVX_RNDMODE_RN, + /** + * @brief Round down. + */ + ZYDIS_AVX_RNDMODE_RD, + /** + * @brief Round up. + */ + ZYDIS_AVX_RNDMODE_RU, + /** + * @brief Round towards zero. + */ + ZYDIS_AVX_RNDMODE_RZ +}; + /* ---------------------------------------------------------------------------------------------- */ /* Instruction info */ /* ---------------------------------------------------------------------------------------------- */ @@ -730,10 +772,6 @@ typedef struct ZydisInstructionInfo_ * @brief The disassembler-mode used to decode this instruction. */ ZydisDisassemblerMode mode; - /** - * @brief Instruction specific info- and error-flags. - */ - ZydisInstructionFlags instrFlags; /** * @brief The instruction-mnemonic. */ @@ -765,11 +803,11 @@ typedef struct ZydisInstructionInfo_ /** * @brief Detailed info for all instruction operands. */ - ZydisOperandInfo operand[5]; + ZydisOperandInfo operands[5]; /** - * @brief Prefix flags. + * @brief Instruction attributes. */ - ZydisPrefixFlags prefixFlags; + ZydisInstructionAttributes attributes; /** * @brief The instruction address points at the current instruction (relative to the * initial instruction pointer). @@ -787,26 +825,30 @@ typedef struct ZydisInstructionInfo_ */ struct { + /** + * @brief The AVX mask-policy. + */ + ZydisAVX512MaskPolicy maskPolicy; + /** + * @brief The AVX mask-mode. + */ + ZydisAVX512MaskMode maskMode; /** * @brief The AVX mask-register. */ ZydisRegister maskRegister; /** - * @brief The AVX mask-mode. + * @brief The avx-512 broadcast-type. */ - ZydisAVXMaskMode maskMode; + ZydisAVX512BroadcastType broadcast; /** - * @brief The AVX broadcast-type. + * @brief The avx-512 rounding-mode. */ - ZydisAVXBroadcastType broadcast; + ZydisAVX512RoundingMode roundingMode; /** - * @brief The AVX rounding-mode. + * @brief @c TRUE, if the avx-512 suppress-all-exceptions flag is set. */ - ZydisAVXRoundingMode roundingMode; - /** - * @brief @c TRUE, if the AVX suppress-all-exceptions flag is set. - */ - bool sae; + ZydisBool hasSAE; } avx; /** * @brief Extended info about different instruction-parts like modrm, sib or @@ -814,57 +856,143 @@ typedef struct ZydisInstructionInfo_ */ struct { - // TODO: uint8_t map[15]; + /** + * @brief Detailed info about the legacy prefixes + */ + struct + { + uint8_t hasF0; + uint8_t hasF3; + uint8_t hasF2; + uint8_t has2E; + uint8_t has36; + uint8_t has3E; + uint8_t has26; + uint8_t has64; + uint8_t has65; + uint8_t has66; + uint8_t has67; + } prefixes; /** * @brief Detailed info about the rex-prefix. */ struct { /** - * @brief True if the prefix got already decoded. + * @brief @c TRUE if the prefix got already decoded. */ - bool isDecoded; + ZydisBool isDecoded; /** * @brief The raw bytes of the prefix. */ uint8_t data[1]; /** - * @brief 64 bit operand-size override. + * @brief 64-bit operand-size promotion. */ - uint8_t w; + uint8_t W; /** * @brief Extension of the modrm.reg field. */ - uint8_t r; + uint8_t R; /** * @brief Extension of the sib.index field. */ - uint8_t x; + uint8_t X; /** - * @brief Extension of the modrm.rm field, sib.base field, or opcode.reg field. + * @brief Extension of the modrm.rm, sib.base, or opcode.reg field. */ - uint8_t b; + uint8_t B; } rex; + /** + * @brief Detailed info about the xop-prefix. + */ + struct + { + /** + * @brief @c TRUE if the prefix got already decoded. + */ + ZydisBool isDecoded; + /** + * @brief The raw bytes of the prefix. + */ + uint8_t data[3]; + /** + * @brief Extension of the modrm.reg field (inverted). + */ + uint8_t R; + /** + * @brief Extension of the sib.index field (inverted). + */ + uint8_t X; + /** + * @brief Extension of the modrm.rm, sib.base, or opcode.reg field (inverted). + */ + uint8_t B; + /** + * @brief Opcode-map specifier. + */ + uint8_t m_mmmm; + /** + * @brief 64-bit operand-size promotion or opcode-extension. + */ + uint8_t W; + /** + * @brief NDS register specifier (inverted). + */ + uint8_t vvvv; + /** + * @brief Vector-length specifier. + */ + uint8_t L; + /** + * @brief Compressed legacy prefix. + */ + uint8_t pp; + } xop; /** * @brief Detailed info about the vex-prefix. */ struct { /** - * @brief True if the prefix got already decoded. + * @brief @c TRUE if the prefix got already decoded. */ - bool isDecoded; + ZydisBool isDecoded; /** * @brief The raw bytes of the prefix. */ uint8_t data[3]; - uint8_t r; - uint8_t x; - uint8_t b; + /** + * @brief Extension of the modrm.reg field (inverted). + */ + uint8_t R; + /** + * @brief Extension of the sib.index field (inverted). + */ + uint8_t X; + /** + * @brief Extension of the modrm.rm, sib.base, or opcode.reg field (inverted). + */ + uint8_t B; + /** + * @brief Opcode-map specifier. + */ uint8_t m_mmmm; - uint8_t w; + /** + * @brief 64-bit operand-size promotion or opcode-extension. + */ + uint8_t W; + /** + * @brief NDS register specifier (inverted). + */ uint8_t vvvv; - uint8_t l; + /** + * @brief Vector-length specifier. + */ + uint8_t L; + /** + * @brief Compressed legacy prefix. + */ uint8_t pp; } vex; /** @@ -873,39 +1001,39 @@ typedef struct ZydisInstructionInfo_ struct { /** - * @brief True if the prefix got already decoded. + * @brief @c TRUE if the prefix got already decoded. */ - bool isDecoded; + ZydisBool isDecoded; /** * @brief The raw bytes of the prefix. */ uint8_t data[4]; /** - * @brief TODO: + * @brief Extension of the modrm.reg field (inverted). */ - uint8_t r; + uint8_t R; /** - * @brief TODO: + * @brief Extension of the sib.index/vidx field (inverted). */ - uint8_t x; + uint8_t X; /** - * @brief TODO: + * @brief Extension of the modrm.rm or sib.base field (inverted). */ - uint8_t b; + uint8_t B; /** - * @brief High-16 register specifier modifier. + * @brief High-16 register specifier modifier (inverted). */ - uint8_t r2; + uint8_t R2; /** - * @brief Compressed legacy escape. + * @brief Opcode-map specifier. */ uint8_t mm; /** - * @brief Osize promotion/Opcode extension. + * @brief 64-bit operand-size promotion or opcode-extension. */ - uint8_t w; + uint8_t W; /** - * @brief NDS register specifier. + * @brief NDS register specifier (inverted). */ uint8_t vvvv; /** @@ -917,54 +1045,32 @@ typedef struct ZydisInstructionInfo_ */ uint8_t z; /** - * @brief Vector length/RC (most significant bit). + * @brief Vector-length specifier or rounding-control (most significant bit). */ - uint8_t l2; + uint8_t L2; /** - * @brief Vector length/RC (least significant bit). + * @brief Vector-length specifier or rounding-control (least significant bit). */ - uint8_t l; + uint8_t L; /** * @brief Broadcast/RC/SAE Context. */ - uint8_t b0; + uint8_t b; /** * @brief High-16 NDS/VIDX register specifier. */ - uint8_t v2; + uint8_t V2; /** * @brief Embedded opmask register specifier. */ uint8_t aaa; } evex; - /** - * @brief Detailed info about the xop-prefix. - */ - struct - { - /** - * @brief True if the prefix got already decoded. - */ - bool isDecoded; - /** - * @brief The raw bytes of the prefix. - */ - uint8_t data[3]; - uint8_t r; - uint8_t x; - uint8_t b; - uint8_t m_mmmm; - uint8_t w; - uint8_t vvvv; - uint8_t l; - uint8_t pp; - } xop; /** * @brief Detailed info about the modrm-byte. */ struct { - bool isDecoded; + ZydisBool isDecoded; uint8_t data[1]; uint8_t mod; uint8_t reg; @@ -975,7 +1081,7 @@ typedef struct ZydisInstructionInfo_ */ struct { - bool isDecoded; + ZydisBool isDecoded; uint8_t data[1]; uint8_t scale; uint8_t index; @@ -987,12 +1093,13 @@ typedef struct ZydisInstructionInfo_ struct { const void* definition; - uint8_t w; - uint8_t r; - uint8_t x; - uint8_t b; - uint8_t l; - } internal; + uint8_t W; + uint8_t R; + uint8_t X; + uint8_t B; + uint8_t L; + uint8_t L2; + } internal; // TODO: Move into decoder struct } details; /** * @brief This field is intended for custom data and may be freely set by the user. diff --git a/include/Zydis/Internal/GeneratedTypes.inc b/include/Zydis/Internal/GeneratedTypes.inc index 9dd1e03..c625f9a 100644 --- a/include/Zydis/Internal/GeneratedTypes.inc +++ b/include/Zydis/Internal/GeneratedTypes.inc @@ -8,6 +8,7 @@ typedef struct ZydisInstructionDefinition_ uint32_t acceptsLock : 1; uint32_t acceptsREP : 1; uint32_t acceptsREPEREPNE : 1; + uint32_t acceptsBOUND : 1; uint32_t acceptsXACQUIRE : 1; uint32_t acceptsXRELEASE : 1; uint32_t acceptsHLEWithoutLock : 1; diff --git a/include/Zydis/Internal/InstructionDefinitions.inc b/include/Zydis/Internal/InstructionDefinitions.inc index 26e66b0..f738ce2 100644 --- a/include/Zydis/Internal/InstructionDefinitions.inc +++ b/include/Zydis/Internal/InstructionDefinitions.inc @@ -1,7423 +1,7423 @@ const ZydisInstructionDefinition instructionDefinitions[] = { - /*0000*/ { ZYDIS_MNEMONIC_AAA, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0001*/ { ZYDIS_MNEMONIC_AAD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0002*/ { ZYDIS_MNEMONIC_AAM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0003*/ { ZYDIS_MNEMONIC_AAS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0004*/ { ZYDIS_MNEMONIC_ADC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0005*/ { ZYDIS_MNEMONIC_ADC, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0006*/ { ZYDIS_MNEMONIC_ADC, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0007*/ { ZYDIS_MNEMONIC_ADC, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0008*/ { ZYDIS_MNEMONIC_ADC, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0009*/ { ZYDIS_MNEMONIC_ADC, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*000A*/ { ZYDIS_MNEMONIC_ADC, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*000B*/ { ZYDIS_MNEMONIC_ADC, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*000C*/ { ZYDIS_MNEMONIC_ADC, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*000D*/ { ZYDIS_MNEMONIC_ADC, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*000E*/ { ZYDIS_MNEMONIC_ADC, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*000F*/ { ZYDIS_MNEMONIC_ADC, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0010*/ { ZYDIS_MNEMONIC_ADC, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0011*/ { ZYDIS_MNEMONIC_ADC, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0012*/ { ZYDIS_MNEMONIC_ADC, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0013*/ { ZYDIS_MNEMONIC_ADC, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0014*/ { ZYDIS_MNEMONIC_ADC, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0015*/ { ZYDIS_MNEMONIC_ADC, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0016*/ { ZYDIS_MNEMONIC_ADC, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0017*/ { ZYDIS_MNEMONIC_ADC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0018*/ { ZYDIS_MNEMONIC_ADC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0019*/ { ZYDIS_MNEMONIC_ADC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*001A*/ { ZYDIS_MNEMONIC_ADC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*001B*/ { ZYDIS_MNEMONIC_ADC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*001C*/ { ZYDIS_MNEMONIC_ADC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*001D*/ { ZYDIS_MNEMONIC_ADC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*001E*/ { ZYDIS_MNEMONIC_ADC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*001F*/ { ZYDIS_MNEMONIC_ADC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0020*/ { ZYDIS_MNEMONIC_ADC, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0021*/ { ZYDIS_MNEMONIC_ADC, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0022*/ { ZYDIS_MNEMONIC_ADC, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0023*/ { ZYDIS_MNEMONIC_ADC, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0024*/ { ZYDIS_MNEMONIC_ADC, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0025*/ { ZYDIS_MNEMONIC_ADC, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0026*/ { ZYDIS_MNEMONIC_ADCX, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0027*/ { ZYDIS_MNEMONIC_ADCX, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0028*/ { ZYDIS_MNEMONIC_ADCX, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0029*/ { ZYDIS_MNEMONIC_ADCX, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002A*/ { ZYDIS_MNEMONIC_ADD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*002B*/ { ZYDIS_MNEMONIC_ADD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002C*/ { ZYDIS_MNEMONIC_ADD, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002D*/ { ZYDIS_MNEMONIC_ADD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002E*/ { ZYDIS_MNEMONIC_ADD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002F*/ { ZYDIS_MNEMONIC_ADD, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0030*/ { ZYDIS_MNEMONIC_ADD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0031*/ { ZYDIS_MNEMONIC_ADD, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0032*/ { ZYDIS_MNEMONIC_ADD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0033*/ { ZYDIS_MNEMONIC_ADD, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0034*/ { ZYDIS_MNEMONIC_ADD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0035*/ { ZYDIS_MNEMONIC_ADD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0036*/ { ZYDIS_MNEMONIC_ADD, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0037*/ { ZYDIS_MNEMONIC_ADD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0038*/ { ZYDIS_MNEMONIC_ADD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0039*/ { ZYDIS_MNEMONIC_ADD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*003A*/ { ZYDIS_MNEMONIC_ADD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*003B*/ { ZYDIS_MNEMONIC_ADD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*003C*/ { ZYDIS_MNEMONIC_ADD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*003D*/ { ZYDIS_MNEMONIC_ADD, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*003E*/ { ZYDIS_MNEMONIC_ADD, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*003F*/ { ZYDIS_MNEMONIC_ADD, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0040*/ { ZYDIS_MNEMONIC_ADD, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0041*/ { ZYDIS_MNEMONIC_ADD, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0042*/ { ZYDIS_MNEMONIC_ADD, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0043*/ { ZYDIS_MNEMONIC_ADD, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0044*/ { ZYDIS_MNEMONIC_ADD, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0045*/ { ZYDIS_MNEMONIC_ADD, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0046*/ { ZYDIS_MNEMONIC_ADD, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0047*/ { ZYDIS_MNEMONIC_ADD, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0048*/ { ZYDIS_MNEMONIC_ADD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0049*/ { ZYDIS_MNEMONIC_ADD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004A*/ { ZYDIS_MNEMONIC_ADD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004B*/ { ZYDIS_MNEMONIC_ADD, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004C*/ { ZYDIS_MNEMONIC_ADDPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004D*/ { ZYDIS_MNEMONIC_ADDPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004E*/ { ZYDIS_MNEMONIC_ADDPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004F*/ { ZYDIS_MNEMONIC_ADDPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0050*/ { ZYDIS_MNEMONIC_ADDSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0051*/ { ZYDIS_MNEMONIC_ADDSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0052*/ { ZYDIS_MNEMONIC_ADDSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0053*/ { ZYDIS_MNEMONIC_ADDSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0054*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0055*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0056*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0057*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0058*/ { ZYDIS_MNEMONIC_ADOX, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0059*/ { ZYDIS_MNEMONIC_ADOX, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005A*/ { ZYDIS_MNEMONIC_ADOX, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005B*/ { ZYDIS_MNEMONIC_ADOX, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005C*/ { ZYDIS_MNEMONIC_AESDEC, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005D*/ { ZYDIS_MNEMONIC_AESDEC, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005E*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005F*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0060*/ { ZYDIS_MNEMONIC_AESENC, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0061*/ { ZYDIS_MNEMONIC_AESENC, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0062*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0063*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0064*/ { ZYDIS_MNEMONIC_AESIMC, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0065*/ { ZYDIS_MNEMONIC_AESIMC, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0066*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0067*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0068*/ { ZYDIS_MNEMONIC_AND, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0069*/ { ZYDIS_MNEMONIC_AND, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*006A*/ { ZYDIS_MNEMONIC_AND, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*006B*/ { ZYDIS_MNEMONIC_AND, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*006C*/ { ZYDIS_MNEMONIC_AND, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*006D*/ { ZYDIS_MNEMONIC_AND, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*006E*/ { ZYDIS_MNEMONIC_AND, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*006F*/ { ZYDIS_MNEMONIC_AND, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0070*/ { ZYDIS_MNEMONIC_AND, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0071*/ { ZYDIS_MNEMONIC_AND, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0072*/ { ZYDIS_MNEMONIC_AND, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0073*/ { ZYDIS_MNEMONIC_AND, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0074*/ { ZYDIS_MNEMONIC_AND, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0075*/ { ZYDIS_MNEMONIC_AND, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0076*/ { ZYDIS_MNEMONIC_AND, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0077*/ { ZYDIS_MNEMONIC_AND, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0078*/ { ZYDIS_MNEMONIC_AND, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0079*/ { ZYDIS_MNEMONIC_AND, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007A*/ { ZYDIS_MNEMONIC_AND, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007B*/ { ZYDIS_MNEMONIC_AND, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007C*/ { ZYDIS_MNEMONIC_AND, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*007D*/ { ZYDIS_MNEMONIC_AND, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007E*/ { ZYDIS_MNEMONIC_AND, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*007F*/ { ZYDIS_MNEMONIC_AND, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0080*/ { ZYDIS_MNEMONIC_AND, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0081*/ { ZYDIS_MNEMONIC_AND, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0082*/ { ZYDIS_MNEMONIC_AND, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0083*/ { ZYDIS_MNEMONIC_AND, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0084*/ { ZYDIS_MNEMONIC_AND, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0085*/ { ZYDIS_MNEMONIC_AND, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0086*/ { ZYDIS_MNEMONIC_AND, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0087*/ { ZYDIS_MNEMONIC_AND, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0088*/ { ZYDIS_MNEMONIC_AND, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0089*/ { ZYDIS_MNEMONIC_AND, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*008A*/ { ZYDIS_MNEMONIC_ANDN, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*008B*/ { ZYDIS_MNEMONIC_ANDN, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*008C*/ { ZYDIS_MNEMONIC_ANDN, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*008D*/ { ZYDIS_MNEMONIC_ANDN, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*008E*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*008F*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0090*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0091*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0092*/ { ZYDIS_MNEMONIC_ANDPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0093*/ { ZYDIS_MNEMONIC_ANDPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0094*/ { ZYDIS_MNEMONIC_ANDPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0095*/ { ZYDIS_MNEMONIC_ANDPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0096*/ { ZYDIS_MNEMONIC_ARPL, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0097*/ { ZYDIS_MNEMONIC_ARPL, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0098*/ { ZYDIS_MNEMONIC_BEXTR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0099*/ { ZYDIS_MNEMONIC_BEXTR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009A*/ { ZYDIS_MNEMONIC_BEXTR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009B*/ { ZYDIS_MNEMONIC_BEXTR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009C*/ { ZYDIS_MNEMONIC_BEXTR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009D*/ { ZYDIS_MNEMONIC_BEXTR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009E*/ { ZYDIS_MNEMONIC_BEXTR, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009F*/ { ZYDIS_MNEMONIC_BEXTR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A0*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A1*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A2*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A3*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A4*/ { ZYDIS_MNEMONIC_BLCI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A5*/ { ZYDIS_MNEMONIC_BLCI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A6*/ { ZYDIS_MNEMONIC_BLCI, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A7*/ { ZYDIS_MNEMONIC_BLCI, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A8*/ { ZYDIS_MNEMONIC_BLCIC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A9*/ { ZYDIS_MNEMONIC_BLCIC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AA*/ { ZYDIS_MNEMONIC_BLCIC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AB*/ { ZYDIS_MNEMONIC_BLCIC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AC*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AD*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AE*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AF*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B0*/ { ZYDIS_MNEMONIC_BLCS, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B1*/ { ZYDIS_MNEMONIC_BLCS, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B2*/ { ZYDIS_MNEMONIC_BLCS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B3*/ { ZYDIS_MNEMONIC_BLCS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B4*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B5*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B6*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B7*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B8*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B9*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00BA*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00BB*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00BC*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00BD*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00BE*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00BF*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C0*/ { ZYDIS_MNEMONIC_BLSI, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C1*/ { ZYDIS_MNEMONIC_BLSI, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C2*/ { ZYDIS_MNEMONIC_BLSI, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C3*/ { ZYDIS_MNEMONIC_BLSI, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C4*/ { ZYDIS_MNEMONIC_BLSIC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C5*/ { ZYDIS_MNEMONIC_BLSIC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C6*/ { ZYDIS_MNEMONIC_BLSIC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C7*/ { ZYDIS_MNEMONIC_BLSIC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C8*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C9*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00CA*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00CB*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00CC*/ { ZYDIS_MNEMONIC_BLSR, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00CD*/ { ZYDIS_MNEMONIC_BLSR, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00CE*/ { ZYDIS_MNEMONIC_BLSR, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00CF*/ { ZYDIS_MNEMONIC_BLSR, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D0*/ { ZYDIS_MNEMONIC_BNDCL, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D1*/ { ZYDIS_MNEMONIC_BNDCL, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D2*/ { ZYDIS_MNEMONIC_BNDCL, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D3*/ { ZYDIS_MNEMONIC_BNDCL, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D4*/ { ZYDIS_MNEMONIC_BNDCN, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D5*/ { ZYDIS_MNEMONIC_BNDCN, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D6*/ { ZYDIS_MNEMONIC_BNDCN, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D7*/ { ZYDIS_MNEMONIC_BNDCN, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D8*/ { ZYDIS_MNEMONIC_BNDCU, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00D9*/ { ZYDIS_MNEMONIC_BNDCU, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00DA*/ { ZYDIS_MNEMONIC_BNDCU, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00DB*/ { ZYDIS_MNEMONIC_BNDCU, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00DC*/ { ZYDIS_MNEMONIC_BNDLDX, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00DD*/ { ZYDIS_MNEMONIC_BNDMK, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00DE*/ { ZYDIS_MNEMONIC_BNDMK, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00DF*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E0*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E1*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E2*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E3*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E4*/ { ZYDIS_MNEMONIC_BNDMOV, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E5*/ { ZYDIS_MNEMONIC_BNDSTX, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E6*/ { ZYDIS_MNEMONIC_BOUND, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E7*/ { ZYDIS_MNEMONIC_BOUND, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E8*/ { ZYDIS_MNEMONIC_BSF, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E9*/ { ZYDIS_MNEMONIC_BSF, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00EA*/ { ZYDIS_MNEMONIC_BSF, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00EB*/ { ZYDIS_MNEMONIC_BSF, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00EC*/ { ZYDIS_MNEMONIC_BSF, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00ED*/ { ZYDIS_MNEMONIC_BSF, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00EE*/ { ZYDIS_MNEMONIC_BSR, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00EF*/ { ZYDIS_MNEMONIC_BSR, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F0*/ { ZYDIS_MNEMONIC_BSR, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F1*/ { ZYDIS_MNEMONIC_BSR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F2*/ { ZYDIS_MNEMONIC_BSR, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F3*/ { ZYDIS_MNEMONIC_BSR, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F4*/ { ZYDIS_MNEMONIC_BSWAP, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F5*/ { ZYDIS_MNEMONIC_BSWAP, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F6*/ { ZYDIS_MNEMONIC_BT, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F7*/ { ZYDIS_MNEMONIC_BT, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F8*/ { ZYDIS_MNEMONIC_BT, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F9*/ { ZYDIS_MNEMONIC_BT, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00FA*/ { ZYDIS_MNEMONIC_BT, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00FB*/ { ZYDIS_MNEMONIC_BT, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00FC*/ { ZYDIS_MNEMONIC_BT, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00FD*/ { ZYDIS_MNEMONIC_BT, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00FE*/ { ZYDIS_MNEMONIC_BT, 0x0047, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00FF*/ { ZYDIS_MNEMONIC_BT, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0100*/ { ZYDIS_MNEMONIC_BT, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0101*/ { ZYDIS_MNEMONIC_BT, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0102*/ { ZYDIS_MNEMONIC_BTC, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0103*/ { ZYDIS_MNEMONIC_BTC, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0104*/ { ZYDIS_MNEMONIC_BTC, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0105*/ { ZYDIS_MNEMONIC_BTC, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0106*/ { ZYDIS_MNEMONIC_BTC, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0107*/ { ZYDIS_MNEMONIC_BTC, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0108*/ { ZYDIS_MNEMONIC_BTC, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0109*/ { ZYDIS_MNEMONIC_BTC, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*010A*/ { ZYDIS_MNEMONIC_BTC, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*010B*/ { ZYDIS_MNEMONIC_BTC, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*010C*/ { ZYDIS_MNEMONIC_BTC, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*010D*/ { ZYDIS_MNEMONIC_BTC, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*010E*/ { ZYDIS_MNEMONIC_BTR, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*010F*/ { ZYDIS_MNEMONIC_BTR, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0110*/ { ZYDIS_MNEMONIC_BTR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0111*/ { ZYDIS_MNEMONIC_BTR, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0112*/ { ZYDIS_MNEMONIC_BTR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0113*/ { ZYDIS_MNEMONIC_BTR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0114*/ { ZYDIS_MNEMONIC_BTR, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0115*/ { ZYDIS_MNEMONIC_BTR, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0116*/ { ZYDIS_MNEMONIC_BTR, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0117*/ { ZYDIS_MNEMONIC_BTR, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0118*/ { ZYDIS_MNEMONIC_BTR, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0119*/ { ZYDIS_MNEMONIC_BTR, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*011A*/ { ZYDIS_MNEMONIC_BTS, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*011B*/ { ZYDIS_MNEMONIC_BTS, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*011C*/ { ZYDIS_MNEMONIC_BTS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*011D*/ { ZYDIS_MNEMONIC_BTS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*011E*/ { ZYDIS_MNEMONIC_BTS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*011F*/ { ZYDIS_MNEMONIC_BTS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0120*/ { ZYDIS_MNEMONIC_BTS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0121*/ { ZYDIS_MNEMONIC_BTS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0122*/ { ZYDIS_MNEMONIC_BTS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0123*/ { ZYDIS_MNEMONIC_BTS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0124*/ { ZYDIS_MNEMONIC_BTS, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0125*/ { ZYDIS_MNEMONIC_BTS, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0126*/ { ZYDIS_MNEMONIC_BZHI, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0127*/ { ZYDIS_MNEMONIC_BZHI, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0128*/ { ZYDIS_MNEMONIC_BZHI, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0129*/ { ZYDIS_MNEMONIC_BZHI, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012A*/ { ZYDIS_MNEMONIC_CALL, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012B*/ { ZYDIS_MNEMONIC_CALL, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012C*/ { ZYDIS_MNEMONIC_CALL, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012D*/ { ZYDIS_MNEMONIC_CALL, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012E*/ { ZYDIS_MNEMONIC_CALL, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012F*/ { ZYDIS_MNEMONIC_CALL, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0130*/ { ZYDIS_MNEMONIC_CALL, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0131*/ { ZYDIS_MNEMONIC_CALL, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0132*/ { ZYDIS_MNEMONIC_CALL, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0133*/ { ZYDIS_MNEMONIC_CALL, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0134*/ { ZYDIS_MNEMONIC_CALL, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0135*/ { ZYDIS_MNEMONIC_CALL, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0136*/ { ZYDIS_MNEMONIC_CALL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0137*/ { ZYDIS_MNEMONIC_CALL, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0138*/ { ZYDIS_MNEMONIC_CBW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0139*/ { ZYDIS_MNEMONIC_CDQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*013A*/ { ZYDIS_MNEMONIC_CDQE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*013B*/ { ZYDIS_MNEMONIC_CLAC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*013C*/ { ZYDIS_MNEMONIC_CLC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*013D*/ { ZYDIS_MNEMONIC_CLD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*013E*/ { ZYDIS_MNEMONIC_CLFLUSH, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*013F*/ { ZYDIS_MNEMONIC_CLFLUSHOPT, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0140*/ { ZYDIS_MNEMONIC_CLGI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0141*/ { ZYDIS_MNEMONIC_CLI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0142*/ { ZYDIS_MNEMONIC_CLTS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0143*/ { ZYDIS_MNEMONIC_CLWB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0144*/ { ZYDIS_MNEMONIC_CLZERO, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0145*/ { ZYDIS_MNEMONIC_CMC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0146*/ { ZYDIS_MNEMONIC_CMOVA, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0147*/ { ZYDIS_MNEMONIC_CMOVA, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0148*/ { ZYDIS_MNEMONIC_CMOVA, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0149*/ { ZYDIS_MNEMONIC_CMOVA, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014A*/ { ZYDIS_MNEMONIC_CMOVA, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014B*/ { ZYDIS_MNEMONIC_CMOVA, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014C*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014D*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014E*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014F*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0150*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0151*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0152*/ { ZYDIS_MNEMONIC_CMOVB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0153*/ { ZYDIS_MNEMONIC_CMOVB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0154*/ { ZYDIS_MNEMONIC_CMOVB, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0155*/ { ZYDIS_MNEMONIC_CMOVB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0156*/ { ZYDIS_MNEMONIC_CMOVB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0157*/ { ZYDIS_MNEMONIC_CMOVB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0158*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0159*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015A*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015B*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015C*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015D*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015E*/ { ZYDIS_MNEMONIC_CMOVE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015F*/ { ZYDIS_MNEMONIC_CMOVE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0160*/ { ZYDIS_MNEMONIC_CMOVE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0161*/ { ZYDIS_MNEMONIC_CMOVE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0162*/ { ZYDIS_MNEMONIC_CMOVE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0163*/ { ZYDIS_MNEMONIC_CMOVE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0164*/ { ZYDIS_MNEMONIC_CMOVG, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0165*/ { ZYDIS_MNEMONIC_CMOVG, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0166*/ { ZYDIS_MNEMONIC_CMOVG, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0167*/ { ZYDIS_MNEMONIC_CMOVG, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0168*/ { ZYDIS_MNEMONIC_CMOVG, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0169*/ { ZYDIS_MNEMONIC_CMOVG, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016A*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016B*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016C*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016D*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016E*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016F*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0170*/ { ZYDIS_MNEMONIC_CMOVL, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0171*/ { ZYDIS_MNEMONIC_CMOVL, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0172*/ { ZYDIS_MNEMONIC_CMOVL, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0173*/ { ZYDIS_MNEMONIC_CMOVL, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0174*/ { ZYDIS_MNEMONIC_CMOVL, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0175*/ { ZYDIS_MNEMONIC_CMOVL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0176*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0177*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0178*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0179*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017A*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017B*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017C*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017D*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017E*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017F*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0180*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0181*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0182*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0183*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0184*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0185*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0186*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0187*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0188*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0189*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018A*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018B*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018C*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018D*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018E*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018F*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0190*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0191*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0192*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0193*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0194*/ { ZYDIS_MNEMONIC_CMOVO, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0195*/ { ZYDIS_MNEMONIC_CMOVO, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0196*/ { ZYDIS_MNEMONIC_CMOVO, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0197*/ { ZYDIS_MNEMONIC_CMOVO, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0198*/ { ZYDIS_MNEMONIC_CMOVO, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0199*/ { ZYDIS_MNEMONIC_CMOVO, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019A*/ { ZYDIS_MNEMONIC_CMOVP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019B*/ { ZYDIS_MNEMONIC_CMOVP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019C*/ { ZYDIS_MNEMONIC_CMOVP, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019D*/ { ZYDIS_MNEMONIC_CMOVP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019E*/ { ZYDIS_MNEMONIC_CMOVP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019F*/ { ZYDIS_MNEMONIC_CMOVP, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A0*/ { ZYDIS_MNEMONIC_CMOVS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A1*/ { ZYDIS_MNEMONIC_CMOVS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A2*/ { ZYDIS_MNEMONIC_CMOVS, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A3*/ { ZYDIS_MNEMONIC_CMOVS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A4*/ { ZYDIS_MNEMONIC_CMOVS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A5*/ { ZYDIS_MNEMONIC_CMOVS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A6*/ { ZYDIS_MNEMONIC_CMP, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A7*/ { ZYDIS_MNEMONIC_CMP, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A8*/ { ZYDIS_MNEMONIC_CMP, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A9*/ { ZYDIS_MNEMONIC_CMP, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AA*/ { ZYDIS_MNEMONIC_CMP, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AB*/ { ZYDIS_MNEMONIC_CMP, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AC*/ { ZYDIS_MNEMONIC_CMP, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AD*/ { ZYDIS_MNEMONIC_CMP, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AE*/ { ZYDIS_MNEMONIC_CMP, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AF*/ { ZYDIS_MNEMONIC_CMP, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B0*/ { ZYDIS_MNEMONIC_CMP, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B1*/ { ZYDIS_MNEMONIC_CMP, 0x0056, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B2*/ { ZYDIS_MNEMONIC_CMP, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B3*/ { ZYDIS_MNEMONIC_CMP, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B4*/ { ZYDIS_MNEMONIC_CMP, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B5*/ { ZYDIS_MNEMONIC_CMP, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B6*/ { ZYDIS_MNEMONIC_CMP, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B7*/ { ZYDIS_MNEMONIC_CMP, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B8*/ { ZYDIS_MNEMONIC_CMP, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B9*/ { ZYDIS_MNEMONIC_CMP, 0x005E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BA*/ { ZYDIS_MNEMONIC_CMP, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BB*/ { ZYDIS_MNEMONIC_CMP, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BC*/ { ZYDIS_MNEMONIC_CMP, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BD*/ { ZYDIS_MNEMONIC_CMP, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BE*/ { ZYDIS_MNEMONIC_CMP, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BF*/ { ZYDIS_MNEMONIC_CMP, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C0*/ { ZYDIS_MNEMONIC_CMP, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C1*/ { ZYDIS_MNEMONIC_CMP, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C2*/ { ZYDIS_MNEMONIC_CMP, 0x0067, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C3*/ { ZYDIS_MNEMONIC_CMP, 0x0068, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C4*/ { ZYDIS_MNEMONIC_CMP, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C5*/ { ZYDIS_MNEMONIC_CMP, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C6*/ { ZYDIS_MNEMONIC_CMP, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C7*/ { ZYDIS_MNEMONIC_CMP, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C8*/ { ZYDIS_MNEMONIC_CMPPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C9*/ { ZYDIS_MNEMONIC_CMPPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01CA*/ { ZYDIS_MNEMONIC_CMPPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01CB*/ { ZYDIS_MNEMONIC_CMPPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01CC*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01CD*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01CE*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01CF*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D0*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D1*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D2*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D3*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D4*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D5*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D6*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D7*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D8*/ { ZYDIS_MNEMONIC_CMPSD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01D9*/ { ZYDIS_MNEMONIC_CMPSD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01DA*/ { ZYDIS_MNEMONIC_CMPSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01DB*/ { ZYDIS_MNEMONIC_CMPSS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01DC*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01DD*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01DE*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01DF*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01E0*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01E1*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E2*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E3*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E4*/ { ZYDIS_MNEMONIC_CMPXCHG16B, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01E5*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01E6*/ { ZYDIS_MNEMONIC_COMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E7*/ { ZYDIS_MNEMONIC_COMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E8*/ { ZYDIS_MNEMONIC_COMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E9*/ { ZYDIS_MNEMONIC_COMISS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EA*/ { ZYDIS_MNEMONIC_CPUID, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EB*/ { ZYDIS_MNEMONIC_CQO, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EC*/ { ZYDIS_MNEMONIC_CRC32, 0x0074, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01ED*/ { ZYDIS_MNEMONIC_CRC32, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EE*/ { ZYDIS_MNEMONIC_CRC32, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EF*/ { ZYDIS_MNEMONIC_CRC32, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F0*/ { ZYDIS_MNEMONIC_CRC32, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F1*/ { ZYDIS_MNEMONIC_CRC32, 0x0078, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F2*/ { ZYDIS_MNEMONIC_CRC32, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F3*/ { ZYDIS_MNEMONIC_CRC32, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F4*/ { ZYDIS_MNEMONIC_CRC32, 0x0079, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F5*/ { ZYDIS_MNEMONIC_CRC32, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F6*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F7*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F8*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F9*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FA*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FB*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FC*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FD*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FE*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FF*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0200*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0201*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0202*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0203*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0204*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0205*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0206*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0207*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0208*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0209*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020A*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020B*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020C*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020D*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020E*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020F*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0210*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0211*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0212*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0213*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0214*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0215*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0216*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0217*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0218*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0219*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021A*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021B*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021C*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021D*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021E*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021F*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0220*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0221*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0222*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0223*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0224*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0225*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0226*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0227*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0228*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0229*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022A*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022B*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022C*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022D*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022E*/ { ZYDIS_MNEMONIC_CWD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022F*/ { ZYDIS_MNEMONIC_CWDE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0230*/ { ZYDIS_MNEMONIC_DAA, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0231*/ { ZYDIS_MNEMONIC_DAS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0232*/ { ZYDIS_MNEMONIC_DEC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0233*/ { ZYDIS_MNEMONIC_DEC, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0234*/ { ZYDIS_MNEMONIC_DEC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0235*/ { ZYDIS_MNEMONIC_DEC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0236*/ { ZYDIS_MNEMONIC_DEC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0237*/ { ZYDIS_MNEMONIC_DEC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0238*/ { ZYDIS_MNEMONIC_DEC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0239*/ { ZYDIS_MNEMONIC_DEC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023A*/ { ZYDIS_MNEMONIC_DEC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023B*/ { ZYDIS_MNEMONIC_DEC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023C*/ { ZYDIS_MNEMONIC_DIV, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023D*/ { ZYDIS_MNEMONIC_DIV, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023E*/ { ZYDIS_MNEMONIC_DIV, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023F*/ { ZYDIS_MNEMONIC_DIV, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0240*/ { ZYDIS_MNEMONIC_DIV, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0241*/ { ZYDIS_MNEMONIC_DIV, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0242*/ { ZYDIS_MNEMONIC_DIV, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0243*/ { ZYDIS_MNEMONIC_DIV, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0244*/ { ZYDIS_MNEMONIC_DIVPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0245*/ { ZYDIS_MNEMONIC_DIVPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0246*/ { ZYDIS_MNEMONIC_DIVPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0247*/ { ZYDIS_MNEMONIC_DIVPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0248*/ { ZYDIS_MNEMONIC_DIVSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0249*/ { ZYDIS_MNEMONIC_DIVSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024A*/ { ZYDIS_MNEMONIC_DIVSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024B*/ { ZYDIS_MNEMONIC_DIVSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024C*/ { ZYDIS_MNEMONIC_DPPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024D*/ { ZYDIS_MNEMONIC_DPPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024E*/ { ZYDIS_MNEMONIC_DPPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024F*/ { ZYDIS_MNEMONIC_DPPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0250*/ { ZYDIS_MNEMONIC_EMMS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0251*/ { ZYDIS_MNEMONIC_ENCLS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0252*/ { ZYDIS_MNEMONIC_ENCLU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0253*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0254*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0255*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0256*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0257*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0258*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0259*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025A*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025B*/ { ZYDIS_MNEMONIC_F2XM1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025C*/ { ZYDIS_MNEMONIC_FABS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025D*/ { ZYDIS_MNEMONIC_FADD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025E*/ { ZYDIS_MNEMONIC_FADD, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025F*/ { ZYDIS_MNEMONIC_FADD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0260*/ { ZYDIS_MNEMONIC_FADD, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0261*/ { ZYDIS_MNEMONIC_FADDP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0262*/ { ZYDIS_MNEMONIC_FBLD, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0263*/ { ZYDIS_MNEMONIC_FBSTP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0264*/ { ZYDIS_MNEMONIC_FCHS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0265*/ { ZYDIS_MNEMONIC_FCMOVB, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0266*/ { ZYDIS_MNEMONIC_FCMOVBE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0267*/ { ZYDIS_MNEMONIC_FCMOVE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0268*/ { ZYDIS_MNEMONIC_FCMOVNB, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0269*/ { ZYDIS_MNEMONIC_FCMOVNBE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026A*/ { ZYDIS_MNEMONIC_FCMOVNE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026B*/ { ZYDIS_MNEMONIC_FCMOVNU, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026C*/ { ZYDIS_MNEMONIC_FCMOVU, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026D*/ { ZYDIS_MNEMONIC_FCOM, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026E*/ { ZYDIS_MNEMONIC_FCOM, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026F*/ { ZYDIS_MNEMONIC_FCOM, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0270*/ { ZYDIS_MNEMONIC_FCOMI, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0271*/ { ZYDIS_MNEMONIC_FCOMIP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0272*/ { ZYDIS_MNEMONIC_FCOMP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0273*/ { ZYDIS_MNEMONIC_FCOMP, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0274*/ { ZYDIS_MNEMONIC_FCOMP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0275*/ { ZYDIS_MNEMONIC_FCOMP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0276*/ { ZYDIS_MNEMONIC_FCOMPP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0277*/ { ZYDIS_MNEMONIC_FCOS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0278*/ { ZYDIS_MNEMONIC_FDECSTP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0279*/ { ZYDIS_MNEMONIC_FDIV, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027A*/ { ZYDIS_MNEMONIC_FDIV, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027B*/ { ZYDIS_MNEMONIC_FDIV, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027C*/ { ZYDIS_MNEMONIC_FDIV, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027D*/ { ZYDIS_MNEMONIC_FDIVP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027E*/ { ZYDIS_MNEMONIC_FDIVR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027F*/ { ZYDIS_MNEMONIC_FDIVR, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0280*/ { ZYDIS_MNEMONIC_FDIVR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0281*/ { ZYDIS_MNEMONIC_FDIVR, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0282*/ { ZYDIS_MNEMONIC_FDIVRP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0283*/ { ZYDIS_MNEMONIC_FEMMS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0284*/ { ZYDIS_MNEMONIC_FFREE, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0285*/ { ZYDIS_MNEMONIC_FIADD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0286*/ { ZYDIS_MNEMONIC_FIADD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0287*/ { ZYDIS_MNEMONIC_FICOM, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0288*/ { ZYDIS_MNEMONIC_FICOM, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0289*/ { ZYDIS_MNEMONIC_FICOMP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028A*/ { ZYDIS_MNEMONIC_FICOMP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028B*/ { ZYDIS_MNEMONIC_FIDIV, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028C*/ { ZYDIS_MNEMONIC_FIDIV, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028D*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028E*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028F*/ { ZYDIS_MNEMONIC_FILD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0290*/ { ZYDIS_MNEMONIC_FILD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0291*/ { ZYDIS_MNEMONIC_FILD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0292*/ { ZYDIS_MNEMONIC_FIMUL, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0293*/ { ZYDIS_MNEMONIC_FIMUL, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0294*/ { ZYDIS_MNEMONIC_FINCSTP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0295*/ { ZYDIS_MNEMONIC_FIST, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0296*/ { ZYDIS_MNEMONIC_FIST, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0297*/ { ZYDIS_MNEMONIC_FISTP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0298*/ { ZYDIS_MNEMONIC_FISTP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0299*/ { ZYDIS_MNEMONIC_FISTP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029A*/ { ZYDIS_MNEMONIC_FISTTP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029B*/ { ZYDIS_MNEMONIC_FISTTP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029C*/ { ZYDIS_MNEMONIC_FISTTP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029D*/ { ZYDIS_MNEMONIC_FISUB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029E*/ { ZYDIS_MNEMONIC_FISUB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029F*/ { ZYDIS_MNEMONIC_FISUBR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A0*/ { ZYDIS_MNEMONIC_FISUBR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A1*/ { ZYDIS_MNEMONIC_FLD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A2*/ { ZYDIS_MNEMONIC_FLD, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A3*/ { ZYDIS_MNEMONIC_FLD, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A4*/ { ZYDIS_MNEMONIC_FLD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A5*/ { ZYDIS_MNEMONIC_FLD1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A6*/ { ZYDIS_MNEMONIC_FLDCW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A7*/ { ZYDIS_MNEMONIC_FLDENV, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A8*/ { ZYDIS_MNEMONIC_FLDENV, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A9*/ { ZYDIS_MNEMONIC_FLDL2E, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AA*/ { ZYDIS_MNEMONIC_FLDL2T, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AB*/ { ZYDIS_MNEMONIC_FLDLG2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AC*/ { ZYDIS_MNEMONIC_FLDLN2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AD*/ { ZYDIS_MNEMONIC_FLDPI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AE*/ { ZYDIS_MNEMONIC_FLDZ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AF*/ { ZYDIS_MNEMONIC_FMUL, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B0*/ { ZYDIS_MNEMONIC_FMUL, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B1*/ { ZYDIS_MNEMONIC_FMUL, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B2*/ { ZYDIS_MNEMONIC_FMUL, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B3*/ { ZYDIS_MNEMONIC_FMULP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B4*/ { ZYDIS_MNEMONIC_FNCLEX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B5*/ { ZYDIS_MNEMONIC_FNINIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B6*/ { ZYDIS_MNEMONIC_FNOP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B7*/ { ZYDIS_MNEMONIC_FNSAVE, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B8*/ { ZYDIS_MNEMONIC_FNSTCW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B9*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BA*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BB*/ { ZYDIS_MNEMONIC_FNSTSW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BC*/ { ZYDIS_MNEMONIC_FPATAN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BD*/ { ZYDIS_MNEMONIC_FPREM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BE*/ { ZYDIS_MNEMONIC_FPREM1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BF*/ { ZYDIS_MNEMONIC_FPTAN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C0*/ { ZYDIS_MNEMONIC_FREEP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C1*/ { ZYDIS_MNEMONIC_FRNDINT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C2*/ { ZYDIS_MNEMONIC_FRSTOR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C3*/ { ZYDIS_MNEMONIC_FSCALE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C4*/ { ZYDIS_MNEMONIC_FSIN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C5*/ { ZYDIS_MNEMONIC_FSINCOS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C6*/ { ZYDIS_MNEMONIC_FSQRT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C7*/ { ZYDIS_MNEMONIC_FST, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C8*/ { ZYDIS_MNEMONIC_FST, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C9*/ { ZYDIS_MNEMONIC_FST, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CA*/ { ZYDIS_MNEMONIC_FSTDW, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CB*/ { ZYDIS_MNEMONIC_FSTP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CC*/ { ZYDIS_MNEMONIC_FSTP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CD*/ { ZYDIS_MNEMONIC_FSTP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CE*/ { ZYDIS_MNEMONIC_FSTP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CF*/ { ZYDIS_MNEMONIC_FSTSG, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D0*/ { ZYDIS_MNEMONIC_FSTSW, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D1*/ { ZYDIS_MNEMONIC_FSUB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D2*/ { ZYDIS_MNEMONIC_FSUB, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D3*/ { ZYDIS_MNEMONIC_FSUB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D4*/ { ZYDIS_MNEMONIC_FSUB, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D5*/ { ZYDIS_MNEMONIC_FSUBP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D6*/ { ZYDIS_MNEMONIC_FSUBR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D7*/ { ZYDIS_MNEMONIC_FSUBR, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D8*/ { ZYDIS_MNEMONIC_FSUBR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D9*/ { ZYDIS_MNEMONIC_FSUBR, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DA*/ { ZYDIS_MNEMONIC_FSUBRP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DB*/ { ZYDIS_MNEMONIC_FTST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DC*/ { ZYDIS_MNEMONIC_FUCOM, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DD*/ { ZYDIS_MNEMONIC_FUCOMI, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DE*/ { ZYDIS_MNEMONIC_FUCOMIP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DF*/ { ZYDIS_MNEMONIC_FUCOMP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E0*/ { ZYDIS_MNEMONIC_FUCOMPP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E1*/ { ZYDIS_MNEMONIC_FXAM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E2*/ { ZYDIS_MNEMONIC_FXCH, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E3*/ { ZYDIS_MNEMONIC_FXRSTOR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E4*/ { ZYDIS_MNEMONIC_FXRSTOR64, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E5*/ { ZYDIS_MNEMONIC_FXSAVE, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E6*/ { ZYDIS_MNEMONIC_FXSAVE64, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E7*/ { ZYDIS_MNEMONIC_FXTRACT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E8*/ { ZYDIS_MNEMONIC_FYL2X, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E9*/ { ZYDIS_MNEMONIC_FYL2XP1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EA*/ { ZYDIS_MNEMONIC_GETSEC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EB*/ { ZYDIS_MNEMONIC_HADDPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EC*/ { ZYDIS_MNEMONIC_HADDPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02ED*/ { ZYDIS_MNEMONIC_HADDPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EE*/ { ZYDIS_MNEMONIC_HADDPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EF*/ { ZYDIS_MNEMONIC_HLT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F0*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F1*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F2*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F3*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F4*/ { ZYDIS_MNEMONIC_IDIV, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F5*/ { ZYDIS_MNEMONIC_IDIV, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F6*/ { ZYDIS_MNEMONIC_IDIV, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F7*/ { ZYDIS_MNEMONIC_IDIV, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F8*/ { ZYDIS_MNEMONIC_IDIV, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F9*/ { ZYDIS_MNEMONIC_IDIV, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FA*/ { ZYDIS_MNEMONIC_IDIV, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FB*/ { ZYDIS_MNEMONIC_IDIV, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FC*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FD*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FE*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FF*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0300*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0301*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0302*/ { ZYDIS_MNEMONIC_IMUL, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0303*/ { ZYDIS_MNEMONIC_IMUL, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0304*/ { ZYDIS_MNEMONIC_IMUL, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0305*/ { ZYDIS_MNEMONIC_IMUL, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0306*/ { ZYDIS_MNEMONIC_IMUL, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0307*/ { ZYDIS_MNEMONIC_IMUL, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0308*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0309*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030A*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030B*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030C*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030D*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030E*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030F*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0310*/ { ZYDIS_MNEMONIC_IMUL, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0311*/ { ZYDIS_MNEMONIC_IMUL, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0312*/ { ZYDIS_MNEMONIC_IMUL, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0313*/ { ZYDIS_MNEMONIC_IMUL, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0314*/ { ZYDIS_MNEMONIC_IMUL, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0315*/ { ZYDIS_MNEMONIC_IMUL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0316*/ { ZYDIS_MNEMONIC_IN, 0x008A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0317*/ { ZYDIS_MNEMONIC_IN, 0x008B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0318*/ { ZYDIS_MNEMONIC_IN, 0x008C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0319*/ { ZYDIS_MNEMONIC_IN, 0x008D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031A*/ { ZYDIS_MNEMONIC_IN, 0x008E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031B*/ { ZYDIS_MNEMONIC_IN, 0x008F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031C*/ { ZYDIS_MNEMONIC_INC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031D*/ { ZYDIS_MNEMONIC_INC, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031E*/ { ZYDIS_MNEMONIC_INC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*031F*/ { ZYDIS_MNEMONIC_INC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0320*/ { ZYDIS_MNEMONIC_INC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0321*/ { ZYDIS_MNEMONIC_INC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0322*/ { ZYDIS_MNEMONIC_INC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0323*/ { ZYDIS_MNEMONIC_INC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0324*/ { ZYDIS_MNEMONIC_INC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0325*/ { ZYDIS_MNEMONIC_INC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0326*/ { ZYDIS_MNEMONIC_INS, 0x0090, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0327*/ { ZYDIS_MNEMONIC_INS, 0x0090, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0328*/ { ZYDIS_MNEMONIC_INS, 0x0090, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0329*/ { ZYDIS_MNEMONIC_INS, 0x0091, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*032A*/ { ZYDIS_MNEMONIC_INS, 0x0092, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*032B*/ { ZYDIS_MNEMONIC_INS, 0x0091, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032C*/ { ZYDIS_MNEMONIC_INS, 0x0091, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032D*/ { ZYDIS_MNEMONIC_INS, 0x0092, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032E*/ { ZYDIS_MNEMONIC_INS, 0x0092, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032F*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0330*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0331*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0332*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0333*/ { ZYDIS_MNEMONIC_INT, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0334*/ { ZYDIS_MNEMONIC_INT1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0335*/ { ZYDIS_MNEMONIC_INT3, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0336*/ { ZYDIS_MNEMONIC_INTO, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0337*/ { ZYDIS_MNEMONIC_INVD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0338*/ { ZYDIS_MNEMONIC_INVEPT, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0339*/ { ZYDIS_MNEMONIC_INVEPT, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*033A*/ { ZYDIS_MNEMONIC_INVLPG, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*033B*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0095, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*033C*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0096, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*033D*/ { ZYDIS_MNEMONIC_INVPCID, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*033E*/ { ZYDIS_MNEMONIC_INVPCID, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*033F*/ { ZYDIS_MNEMONIC_INVVPID, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0340*/ { ZYDIS_MNEMONIC_INVVPID, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0341*/ { ZYDIS_MNEMONIC_IRET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0342*/ { ZYDIS_MNEMONIC_IRETD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0343*/ { ZYDIS_MNEMONIC_IRETQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0344*/ { ZYDIS_MNEMONIC_JA, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0345*/ { ZYDIS_MNEMONIC_JA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0346*/ { ZYDIS_MNEMONIC_JA, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0347*/ { ZYDIS_MNEMONIC_JA, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0348*/ { ZYDIS_MNEMONIC_JA, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0349*/ { ZYDIS_MNEMONIC_JAE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034A*/ { ZYDIS_MNEMONIC_JAE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034B*/ { ZYDIS_MNEMONIC_JAE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034C*/ { ZYDIS_MNEMONIC_JAE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034D*/ { ZYDIS_MNEMONIC_JAE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034E*/ { ZYDIS_MNEMONIC_JB, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034F*/ { ZYDIS_MNEMONIC_JB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0350*/ { ZYDIS_MNEMONIC_JB, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0351*/ { ZYDIS_MNEMONIC_JB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0352*/ { ZYDIS_MNEMONIC_JB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0353*/ { ZYDIS_MNEMONIC_JBE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0354*/ { ZYDIS_MNEMONIC_JBE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0355*/ { ZYDIS_MNEMONIC_JBE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0356*/ { ZYDIS_MNEMONIC_JBE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0357*/ { ZYDIS_MNEMONIC_JBE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0358*/ { ZYDIS_MNEMONIC_JCXZ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0359*/ { ZYDIS_MNEMONIC_JE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035A*/ { ZYDIS_MNEMONIC_JE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035B*/ { ZYDIS_MNEMONIC_JE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035C*/ { ZYDIS_MNEMONIC_JE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035D*/ { ZYDIS_MNEMONIC_JE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035E*/ { ZYDIS_MNEMONIC_JECXZ, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035F*/ { ZYDIS_MNEMONIC_JECXZ, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0360*/ { ZYDIS_MNEMONIC_JG, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0361*/ { ZYDIS_MNEMONIC_JG, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0362*/ { ZYDIS_MNEMONIC_JG, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0363*/ { ZYDIS_MNEMONIC_JG, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0364*/ { ZYDIS_MNEMONIC_JG, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0365*/ { ZYDIS_MNEMONIC_JGE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0366*/ { ZYDIS_MNEMONIC_JGE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0367*/ { ZYDIS_MNEMONIC_JGE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0368*/ { ZYDIS_MNEMONIC_JGE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0369*/ { ZYDIS_MNEMONIC_JGE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*036A*/ { ZYDIS_MNEMONIC_JL, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*036B*/ { ZYDIS_MNEMONIC_JL, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*036C*/ { ZYDIS_MNEMONIC_JL, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*036D*/ { ZYDIS_MNEMONIC_JL, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*036E*/ { ZYDIS_MNEMONIC_JL, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*036F*/ { ZYDIS_MNEMONIC_JLE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0370*/ { ZYDIS_MNEMONIC_JLE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0371*/ { ZYDIS_MNEMONIC_JLE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0372*/ { ZYDIS_MNEMONIC_JLE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0373*/ { ZYDIS_MNEMONIC_JLE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0374*/ { ZYDIS_MNEMONIC_JMP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0375*/ { ZYDIS_MNEMONIC_JMP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0376*/ { ZYDIS_MNEMONIC_JMP, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0377*/ { ZYDIS_MNEMONIC_JMP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0378*/ { ZYDIS_MNEMONIC_JMP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0379*/ { ZYDIS_MNEMONIC_JMP, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*037A*/ { ZYDIS_MNEMONIC_JMP, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*037B*/ { ZYDIS_MNEMONIC_JMP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*037C*/ { ZYDIS_MNEMONIC_JMP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*037D*/ { ZYDIS_MNEMONIC_JMP, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*037E*/ { ZYDIS_MNEMONIC_JMP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*037F*/ { ZYDIS_MNEMONIC_JMP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0380*/ { ZYDIS_MNEMONIC_JMP, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0381*/ { ZYDIS_MNEMONIC_JMP, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0382*/ { ZYDIS_MNEMONIC_JNE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0383*/ { ZYDIS_MNEMONIC_JNE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0384*/ { ZYDIS_MNEMONIC_JNE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0385*/ { ZYDIS_MNEMONIC_JNE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0386*/ { ZYDIS_MNEMONIC_JNE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0387*/ { ZYDIS_MNEMONIC_JNO, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0388*/ { ZYDIS_MNEMONIC_JNO, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0389*/ { ZYDIS_MNEMONIC_JNO, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038A*/ { ZYDIS_MNEMONIC_JNO, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038B*/ { ZYDIS_MNEMONIC_JNO, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038C*/ { ZYDIS_MNEMONIC_JNP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038D*/ { ZYDIS_MNEMONIC_JNP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038E*/ { ZYDIS_MNEMONIC_JNP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038F*/ { ZYDIS_MNEMONIC_JNP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0390*/ { ZYDIS_MNEMONIC_JNP, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0391*/ { ZYDIS_MNEMONIC_JNS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0392*/ { ZYDIS_MNEMONIC_JNS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0393*/ { ZYDIS_MNEMONIC_JNS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0394*/ { ZYDIS_MNEMONIC_JNS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0395*/ { ZYDIS_MNEMONIC_JNS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0396*/ { ZYDIS_MNEMONIC_JO, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0397*/ { ZYDIS_MNEMONIC_JO, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0398*/ { ZYDIS_MNEMONIC_JO, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0399*/ { ZYDIS_MNEMONIC_JO, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039A*/ { ZYDIS_MNEMONIC_JO, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039B*/ { ZYDIS_MNEMONIC_JP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039C*/ { ZYDIS_MNEMONIC_JP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039D*/ { ZYDIS_MNEMONIC_JP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039E*/ { ZYDIS_MNEMONIC_JP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039F*/ { ZYDIS_MNEMONIC_JP, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*03A0*/ { ZYDIS_MNEMONIC_JRCXZ, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*03A1*/ { ZYDIS_MNEMONIC_JS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*03A2*/ { ZYDIS_MNEMONIC_JS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*03A3*/ { ZYDIS_MNEMONIC_JS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*03A4*/ { ZYDIS_MNEMONIC_JS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*03A5*/ { ZYDIS_MNEMONIC_JS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*03A6*/ { ZYDIS_MNEMONIC_KADDB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A7*/ { ZYDIS_MNEMONIC_KADDD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A8*/ { ZYDIS_MNEMONIC_KADDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A9*/ { ZYDIS_MNEMONIC_KADDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AA*/ { ZYDIS_MNEMONIC_KANDB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AB*/ { ZYDIS_MNEMONIC_KANDD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AC*/ { ZYDIS_MNEMONIC_KANDNB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AD*/ { ZYDIS_MNEMONIC_KANDND, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AE*/ { ZYDIS_MNEMONIC_KANDNQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AF*/ { ZYDIS_MNEMONIC_KANDNW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B0*/ { ZYDIS_MNEMONIC_KANDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B1*/ { ZYDIS_MNEMONIC_KANDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B2*/ { ZYDIS_MNEMONIC_KMOVB, 0x0097, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B3*/ { ZYDIS_MNEMONIC_KMOVB, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B4*/ { ZYDIS_MNEMONIC_KMOVB, 0x0099, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B5*/ { ZYDIS_MNEMONIC_KMOVB, 0x009A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B6*/ { ZYDIS_MNEMONIC_KMOVB, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B7*/ { ZYDIS_MNEMONIC_KMOVD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B8*/ { ZYDIS_MNEMONIC_KMOVD, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B9*/ { ZYDIS_MNEMONIC_KMOVD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BA*/ { ZYDIS_MNEMONIC_KMOVD, 0x009A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BB*/ { ZYDIS_MNEMONIC_KMOVD, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BC*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BD*/ { ZYDIS_MNEMONIC_KMOVQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BE*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BF*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C0*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C1*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C2*/ { ZYDIS_MNEMONIC_KMOVW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C3*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C4*/ { ZYDIS_MNEMONIC_KMOVW, 0x009A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C5*/ { ZYDIS_MNEMONIC_KMOVW, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C6*/ { ZYDIS_MNEMONIC_KNOTB, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C7*/ { ZYDIS_MNEMONIC_KNOTD, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C8*/ { ZYDIS_MNEMONIC_KNOTQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C9*/ { ZYDIS_MNEMONIC_KNOTW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CA*/ { ZYDIS_MNEMONIC_KORB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CB*/ { ZYDIS_MNEMONIC_KORD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CC*/ { ZYDIS_MNEMONIC_KORQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CD*/ { ZYDIS_MNEMONIC_KORTESTB, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CE*/ { ZYDIS_MNEMONIC_KORTESTD, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CF*/ { ZYDIS_MNEMONIC_KORTESTQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D0*/ { ZYDIS_MNEMONIC_KORTESTW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D1*/ { ZYDIS_MNEMONIC_KORW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D2*/ { ZYDIS_MNEMONIC_KSHIFTLB, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D3*/ { ZYDIS_MNEMONIC_KSHIFTLD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D4*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D5*/ { ZYDIS_MNEMONIC_KSHIFTLW, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D6*/ { ZYDIS_MNEMONIC_KSHIFTRB, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D7*/ { ZYDIS_MNEMONIC_KSHIFTRD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D8*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D9*/ { ZYDIS_MNEMONIC_KSHIFTRW, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DA*/ { ZYDIS_MNEMONIC_KTESTB, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DB*/ { ZYDIS_MNEMONIC_KTESTD, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DC*/ { ZYDIS_MNEMONIC_KTESTQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DD*/ { ZYDIS_MNEMONIC_KTESTW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DE*/ { ZYDIS_MNEMONIC_KUNPCKBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DF*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E0*/ { ZYDIS_MNEMONIC_KUNPCKWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E1*/ { ZYDIS_MNEMONIC_KXNORB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E2*/ { ZYDIS_MNEMONIC_KXNORD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E3*/ { ZYDIS_MNEMONIC_KXNORQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E4*/ { ZYDIS_MNEMONIC_KXNORW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E5*/ { ZYDIS_MNEMONIC_KXORB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E6*/ { ZYDIS_MNEMONIC_KXORD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E7*/ { ZYDIS_MNEMONIC_KXORQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E8*/ { ZYDIS_MNEMONIC_KXORW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E9*/ { ZYDIS_MNEMONIC_LAHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EA*/ { ZYDIS_MNEMONIC_LAR, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EB*/ { ZYDIS_MNEMONIC_LAR, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EC*/ { ZYDIS_MNEMONIC_LAR, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03ED*/ { ZYDIS_MNEMONIC_LAR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EE*/ { ZYDIS_MNEMONIC_LAR, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EF*/ { ZYDIS_MNEMONIC_LAR, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F0*/ { ZYDIS_MNEMONIC_LDDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F1*/ { ZYDIS_MNEMONIC_LDMXCSR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F2*/ { ZYDIS_MNEMONIC_LDS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F3*/ { ZYDIS_MNEMONIC_LDS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F4*/ { ZYDIS_MNEMONIC_LEA, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F5*/ { ZYDIS_MNEMONIC_LEA, 0x00AA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F6*/ { ZYDIS_MNEMONIC_LEA, 0x00AB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F7*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F8*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F9*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FA*/ { ZYDIS_MNEMONIC_LES, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FB*/ { ZYDIS_MNEMONIC_LES, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FC*/ { ZYDIS_MNEMONIC_LFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FD*/ { ZYDIS_MNEMONIC_LFS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FE*/ { ZYDIS_MNEMONIC_LFS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FF*/ { ZYDIS_MNEMONIC_LFS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0400*/ { ZYDIS_MNEMONIC_LGDT, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0401*/ { ZYDIS_MNEMONIC_LGDT, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0402*/ { ZYDIS_MNEMONIC_LGS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0403*/ { ZYDIS_MNEMONIC_LGS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0404*/ { ZYDIS_MNEMONIC_LGS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0405*/ { ZYDIS_MNEMONIC_LIDT, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0406*/ { ZYDIS_MNEMONIC_LIDT, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0407*/ { ZYDIS_MNEMONIC_LJMP, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0408*/ { ZYDIS_MNEMONIC_LJMP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0409*/ { ZYDIS_MNEMONIC_LLDT, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040A*/ { ZYDIS_MNEMONIC_LLDT, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040B*/ { ZYDIS_MNEMONIC_LMSW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040C*/ { ZYDIS_MNEMONIC_LMSW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040D*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*040E*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*040F*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0410*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0411*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0412*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0413*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0414*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0415*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0416*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0417*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0418*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0419*/ { ZYDIS_MNEMONIC_LOOP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041A*/ { ZYDIS_MNEMONIC_LOOP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041B*/ { ZYDIS_MNEMONIC_LOOPE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041C*/ { ZYDIS_MNEMONIC_LOOPE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041D*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041E*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041F*/ { ZYDIS_MNEMONIC_LSL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0420*/ { ZYDIS_MNEMONIC_LSL, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0421*/ { ZYDIS_MNEMONIC_LSL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0422*/ { ZYDIS_MNEMONIC_LSL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0423*/ { ZYDIS_MNEMONIC_LSL, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0424*/ { ZYDIS_MNEMONIC_LSL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0425*/ { ZYDIS_MNEMONIC_LSS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0426*/ { ZYDIS_MNEMONIC_LSS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0427*/ { ZYDIS_MNEMONIC_LSS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0428*/ { ZYDIS_MNEMONIC_LTR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0429*/ { ZYDIS_MNEMONIC_LTR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042A*/ { ZYDIS_MNEMONIC_LZCNT, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042B*/ { ZYDIS_MNEMONIC_LZCNT, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042C*/ { ZYDIS_MNEMONIC_LZCNT, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042D*/ { ZYDIS_MNEMONIC_LZCNT, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042E*/ { ZYDIS_MNEMONIC_LZCNT, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042F*/ { ZYDIS_MNEMONIC_LZCNT, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0430*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0431*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0432*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0433*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0434*/ { ZYDIS_MNEMONIC_MAXPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0435*/ { ZYDIS_MNEMONIC_MAXPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0436*/ { ZYDIS_MNEMONIC_MAXPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0437*/ { ZYDIS_MNEMONIC_MAXPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0438*/ { ZYDIS_MNEMONIC_MAXSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0439*/ { ZYDIS_MNEMONIC_MAXSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043A*/ { ZYDIS_MNEMONIC_MAXSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043B*/ { ZYDIS_MNEMONIC_MAXSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043C*/ { ZYDIS_MNEMONIC_MFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043D*/ { ZYDIS_MNEMONIC_MINPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043E*/ { ZYDIS_MNEMONIC_MINPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043F*/ { ZYDIS_MNEMONIC_MINPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0440*/ { ZYDIS_MNEMONIC_MINPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0441*/ { ZYDIS_MNEMONIC_MINSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0442*/ { ZYDIS_MNEMONIC_MINSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0443*/ { ZYDIS_MNEMONIC_MINSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0444*/ { ZYDIS_MNEMONIC_MINSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0445*/ { ZYDIS_MNEMONIC_MONITOR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0446*/ { ZYDIS_MNEMONIC_MONITORX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0447*/ { ZYDIS_MNEMONIC_MONTMUL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0448*/ { ZYDIS_MNEMONIC_MOV, 0x00B2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*0449*/ { ZYDIS_MNEMONIC_MOV, 0x00B3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044A*/ { ZYDIS_MNEMONIC_MOV, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*044B*/ { ZYDIS_MNEMONIC_MOV, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*044C*/ { ZYDIS_MNEMONIC_MOV, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*044D*/ { ZYDIS_MNEMONIC_MOV, 0x00B6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044E*/ { ZYDIS_MNEMONIC_MOV, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044F*/ { ZYDIS_MNEMONIC_MOV, 0x00B7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0450*/ { ZYDIS_MNEMONIC_MOV, 0x00B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0451*/ { ZYDIS_MNEMONIC_MOV, 0x00B9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0452*/ { ZYDIS_MNEMONIC_MOV, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0453*/ { ZYDIS_MNEMONIC_MOV, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0454*/ { ZYDIS_MNEMONIC_MOV, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0455*/ { ZYDIS_MNEMONIC_MOV, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0456*/ { ZYDIS_MNEMONIC_MOV, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0457*/ { ZYDIS_MNEMONIC_MOV, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0458*/ { ZYDIS_MNEMONIC_MOV, 0x00BA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0459*/ { ZYDIS_MNEMONIC_MOV, 0x00BB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045A*/ { ZYDIS_MNEMONIC_MOV, 0x00BC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045B*/ { ZYDIS_MNEMONIC_MOV, 0x00BD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045C*/ { ZYDIS_MNEMONIC_MOV, 0x00BE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045D*/ { ZYDIS_MNEMONIC_MOV, 0x00BF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045E*/ { ZYDIS_MNEMONIC_MOV, 0x00C0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045F*/ { ZYDIS_MNEMONIC_MOV, 0x00C1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0460*/ { ZYDIS_MNEMONIC_MOV, 0x00C2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0461*/ { ZYDIS_MNEMONIC_MOV, 0x00C3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0462*/ { ZYDIS_MNEMONIC_MOV, 0x00C4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0463*/ { ZYDIS_MNEMONIC_MOV, 0x00C5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0464*/ { ZYDIS_MNEMONIC_MOV, 0x00C6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0465*/ { ZYDIS_MNEMONIC_MOV, 0x00C7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0466*/ { ZYDIS_MNEMONIC_MOV, 0x00C8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0467*/ { ZYDIS_MNEMONIC_MOV, 0x00C9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0468*/ { ZYDIS_MNEMONIC_MOV, 0x00CA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0469*/ { ZYDIS_MNEMONIC_MOV, 0x00CB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046A*/ { ZYDIS_MNEMONIC_MOV, 0x00CC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046B*/ { ZYDIS_MNEMONIC_MOV, 0x00CD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046C*/ { ZYDIS_MNEMONIC_MOV, 0x00CE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046D*/ { ZYDIS_MNEMONIC_MOV, 0x00CF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046E*/ { ZYDIS_MNEMONIC_MOV, 0x00D0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046F*/ { ZYDIS_MNEMONIC_MOV, 0x00D1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0470*/ { ZYDIS_MNEMONIC_MOV, 0x00D2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0471*/ { ZYDIS_MNEMONIC_MOV, 0x00D3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0472*/ { ZYDIS_MNEMONIC_MOV, 0x00D4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0473*/ { ZYDIS_MNEMONIC_MOV, 0x00D5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0474*/ { ZYDIS_MNEMONIC_MOV, 0x00D6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0475*/ { ZYDIS_MNEMONIC_MOV, 0x00D7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0476*/ { ZYDIS_MNEMONIC_MOV, 0x00D8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0477*/ { ZYDIS_MNEMONIC_MOV, 0x00D9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0478*/ { ZYDIS_MNEMONIC_MOV, 0x00DA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0479*/ { ZYDIS_MNEMONIC_MOV, 0x00DB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*047A*/ { ZYDIS_MNEMONIC_MOV, 0x00DC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*047B*/ { ZYDIS_MNEMONIC_MOV, 0x00DD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*047C*/ { ZYDIS_MNEMONIC_MOV, 0x00DE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*047D*/ { ZYDIS_MNEMONIC_MOV, 0x00DF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*047E*/ { ZYDIS_MNEMONIC_MOV, 0x00E0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*047F*/ { ZYDIS_MNEMONIC_MOV, 0x00E1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0480*/ { ZYDIS_MNEMONIC_MOV, 0x00E2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0481*/ { ZYDIS_MNEMONIC_MOV, 0x00E3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0482*/ { ZYDIS_MNEMONIC_MOV, 0x00E4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0483*/ { ZYDIS_MNEMONIC_MOV, 0x00E5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0484*/ { ZYDIS_MNEMONIC_MOV, 0x00E6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0485*/ { ZYDIS_MNEMONIC_MOV, 0x00E7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0486*/ { ZYDIS_MNEMONIC_MOV, 0x00E8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0487*/ { ZYDIS_MNEMONIC_MOV, 0x00E9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0488*/ { ZYDIS_MNEMONIC_MOV, 0x00EA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0489*/ { ZYDIS_MNEMONIC_MOV, 0x00EB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048A*/ { ZYDIS_MNEMONIC_MOV, 0x00EC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048B*/ { ZYDIS_MNEMONIC_MOV, 0x00ED, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048C*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048D*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048E*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048F*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0490*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0491*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0492*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0493*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0494*/ { ZYDIS_MNEMONIC_MOVBE, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0495*/ { ZYDIS_MNEMONIC_MOVBE, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0496*/ { ZYDIS_MNEMONIC_MOVBE, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0497*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0498*/ { ZYDIS_MNEMONIC_MOVBE, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0499*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049A*/ { ZYDIS_MNEMONIC_MOVD, 0x00F0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049B*/ { ZYDIS_MNEMONIC_MOVD, 0x00F1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049C*/ { ZYDIS_MNEMONIC_MOVD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049D*/ { ZYDIS_MNEMONIC_MOVD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049E*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049F*/ { ZYDIS_MNEMONIC_MOVD, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A0*/ { ZYDIS_MNEMONIC_MOVD, 0x00F4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A1*/ { ZYDIS_MNEMONIC_MOVD, 0x00B6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A2*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A3*/ { ZYDIS_MNEMONIC_MOVD, 0x00F5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A4*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A5*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A6*/ { ZYDIS_MNEMONIC_MOVDQ2Q, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A7*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A8*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A9*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AA*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AB*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AC*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AD*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AE*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AF*/ { ZYDIS_MNEMONIC_MOVHLPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B0*/ { ZYDIS_MNEMONIC_MOVHPD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B1*/ { ZYDIS_MNEMONIC_MOVHPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B2*/ { ZYDIS_MNEMONIC_MOVHPS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B3*/ { ZYDIS_MNEMONIC_MOVHPS, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B4*/ { ZYDIS_MNEMONIC_MOVLHPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B5*/ { ZYDIS_MNEMONIC_MOVLPD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B6*/ { ZYDIS_MNEMONIC_MOVLPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B7*/ { ZYDIS_MNEMONIC_MOVLPS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B8*/ { ZYDIS_MNEMONIC_MOVLPS, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B9*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BA*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BB*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BC*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BD*/ { ZYDIS_MNEMONIC_MOVNTDQ, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BE*/ { ZYDIS_MNEMONIC_MOVNTDQA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BF*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C0*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C1*/ { ZYDIS_MNEMONIC_MOVNTPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C2*/ { ZYDIS_MNEMONIC_MOVNTPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C3*/ { ZYDIS_MNEMONIC_MOVNTQ, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C4*/ { ZYDIS_MNEMONIC_MOVNTSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C5*/ { ZYDIS_MNEMONIC_MOVNTSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C6*/ { ZYDIS_MNEMONIC_MOVQ, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C7*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C8*/ { ZYDIS_MNEMONIC_MOVQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C9*/ { ZYDIS_MNEMONIC_MOVQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CA*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CB*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CC*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CD*/ { ZYDIS_MNEMONIC_MOVQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CE*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CF*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D0*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D1*/ { ZYDIS_MNEMONIC_MOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D2*/ { ZYDIS_MNEMONIC_MOVQ2DQ, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D3*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04D4*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04D5*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04D6*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04D7*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04D8*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04D9*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04DA*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04DB*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04DC*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04DD*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04DE*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04DF*/ { ZYDIS_MNEMONIC_MOVSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E0*/ { ZYDIS_MNEMONIC_MOVSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E1*/ { ZYDIS_MNEMONIC_MOVSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E2*/ { ZYDIS_MNEMONIC_MOVSD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E3*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E4*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E5*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E6*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E7*/ { ZYDIS_MNEMONIC_MOVSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E8*/ { ZYDIS_MNEMONIC_MOVSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E9*/ { ZYDIS_MNEMONIC_MOVSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EA*/ { ZYDIS_MNEMONIC_MOVSS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EB*/ { ZYDIS_MNEMONIC_MOVSX, 0x0100, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EC*/ { ZYDIS_MNEMONIC_MOVSX, 0x0101, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04ED*/ { ZYDIS_MNEMONIC_MOVSX, 0x0102, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EE*/ { ZYDIS_MNEMONIC_MOVSX, 0x0103, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EF*/ { ZYDIS_MNEMONIC_MOVSX, 0x0104, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F0*/ { ZYDIS_MNEMONIC_MOVSX, 0x0105, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F1*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F2*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F3*/ { ZYDIS_MNEMONIC_MOVSX, 0x0106, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F4*/ { ZYDIS_MNEMONIC_MOVSX, 0x0107, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F5*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F6*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0108, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F7*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F8*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F9*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FA*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FB*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FC*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FD*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FE*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FF*/ { ZYDIS_MNEMONIC_MOVZX, 0x0100, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0500*/ { ZYDIS_MNEMONIC_MOVZX, 0x0101, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0501*/ { ZYDIS_MNEMONIC_MOVZX, 0x0102, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0502*/ { ZYDIS_MNEMONIC_MOVZX, 0x0103, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0503*/ { ZYDIS_MNEMONIC_MOVZX, 0x0104, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0504*/ { ZYDIS_MNEMONIC_MOVZX, 0x0105, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0505*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0506*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0507*/ { ZYDIS_MNEMONIC_MOVZX, 0x0106, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0508*/ { ZYDIS_MNEMONIC_MOVZX, 0x0107, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0509*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050A*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050B*/ { ZYDIS_MNEMONIC_MUL, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050C*/ { ZYDIS_MNEMONIC_MUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050D*/ { ZYDIS_MNEMONIC_MUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050E*/ { ZYDIS_MNEMONIC_MUL, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050F*/ { ZYDIS_MNEMONIC_MUL, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0510*/ { ZYDIS_MNEMONIC_MUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0511*/ { ZYDIS_MNEMONIC_MUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0512*/ { ZYDIS_MNEMONIC_MUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0513*/ { ZYDIS_MNEMONIC_MULPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0514*/ { ZYDIS_MNEMONIC_MULPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0515*/ { ZYDIS_MNEMONIC_MULPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0516*/ { ZYDIS_MNEMONIC_MULPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0517*/ { ZYDIS_MNEMONIC_MULSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0518*/ { ZYDIS_MNEMONIC_MULSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0519*/ { ZYDIS_MNEMONIC_MULSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*051A*/ { ZYDIS_MNEMONIC_MULSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*051B*/ { ZYDIS_MNEMONIC_MULX, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*051C*/ { ZYDIS_MNEMONIC_MULX, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*051D*/ { ZYDIS_MNEMONIC_MULX, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*051E*/ { ZYDIS_MNEMONIC_MULX, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*051F*/ { ZYDIS_MNEMONIC_MWAIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0520*/ { ZYDIS_MNEMONIC_MWAITX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0521*/ { ZYDIS_MNEMONIC_NEG, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0522*/ { ZYDIS_MNEMONIC_NEG, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0523*/ { ZYDIS_MNEMONIC_NEG, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0524*/ { ZYDIS_MNEMONIC_NEG, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0525*/ { ZYDIS_MNEMONIC_NEG, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0526*/ { ZYDIS_MNEMONIC_NEG, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0527*/ { ZYDIS_MNEMONIC_NEG, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0528*/ { ZYDIS_MNEMONIC_NEG, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0529*/ { ZYDIS_MNEMONIC_NOP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*052A*/ { ZYDIS_MNEMONIC_NOP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*052B*/ { ZYDIS_MNEMONIC_NOT, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*052C*/ { ZYDIS_MNEMONIC_NOT, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*052D*/ { ZYDIS_MNEMONIC_NOT, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*052E*/ { ZYDIS_MNEMONIC_NOT, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*052F*/ { ZYDIS_MNEMONIC_NOT, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0530*/ { ZYDIS_MNEMONIC_NOT, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0531*/ { ZYDIS_MNEMONIC_NOT, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0532*/ { ZYDIS_MNEMONIC_NOT, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0533*/ { ZYDIS_MNEMONIC_OR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0534*/ { ZYDIS_MNEMONIC_OR, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0535*/ { ZYDIS_MNEMONIC_OR, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0536*/ { ZYDIS_MNEMONIC_OR, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0537*/ { ZYDIS_MNEMONIC_OR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0538*/ { ZYDIS_MNEMONIC_OR, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0539*/ { ZYDIS_MNEMONIC_OR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053A*/ { ZYDIS_MNEMONIC_OR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053B*/ { ZYDIS_MNEMONIC_OR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053C*/ { ZYDIS_MNEMONIC_OR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053D*/ { ZYDIS_MNEMONIC_OR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053E*/ { ZYDIS_MNEMONIC_OR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053F*/ { ZYDIS_MNEMONIC_OR, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0540*/ { ZYDIS_MNEMONIC_OR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0541*/ { ZYDIS_MNEMONIC_OR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0542*/ { ZYDIS_MNEMONIC_OR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0543*/ { ZYDIS_MNEMONIC_OR, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0544*/ { ZYDIS_MNEMONIC_OR, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0545*/ { ZYDIS_MNEMONIC_OR, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0546*/ { ZYDIS_MNEMONIC_OR, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0547*/ { ZYDIS_MNEMONIC_OR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0548*/ { ZYDIS_MNEMONIC_OR, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0549*/ { ZYDIS_MNEMONIC_OR, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*054A*/ { ZYDIS_MNEMONIC_OR, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*054B*/ { ZYDIS_MNEMONIC_OR, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*054C*/ { ZYDIS_MNEMONIC_OR, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*054D*/ { ZYDIS_MNEMONIC_OR, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*054E*/ { ZYDIS_MNEMONIC_OR, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*054F*/ { ZYDIS_MNEMONIC_OR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0550*/ { ZYDIS_MNEMONIC_OR, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0551*/ { ZYDIS_MNEMONIC_OR, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0552*/ { ZYDIS_MNEMONIC_OR, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0553*/ { ZYDIS_MNEMONIC_OR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0554*/ { ZYDIS_MNEMONIC_OR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0555*/ { ZYDIS_MNEMONIC_ORPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0556*/ { ZYDIS_MNEMONIC_ORPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0557*/ { ZYDIS_MNEMONIC_ORPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0558*/ { ZYDIS_MNEMONIC_ORPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0559*/ { ZYDIS_MNEMONIC_OUT, 0x0109, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055A*/ { ZYDIS_MNEMONIC_OUT, 0x010A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055B*/ { ZYDIS_MNEMONIC_OUT, 0x010B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055C*/ { ZYDIS_MNEMONIC_OUT, 0x010C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055D*/ { ZYDIS_MNEMONIC_OUT, 0x010D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055E*/ { ZYDIS_MNEMONIC_OUT, 0x010E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055F*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0560*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0561*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0562*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0563*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0564*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0565*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0566*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0567*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0568*/ { ZYDIS_MNEMONIC_PABSB, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0569*/ { ZYDIS_MNEMONIC_PABSB, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056A*/ { ZYDIS_MNEMONIC_PABSB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056B*/ { ZYDIS_MNEMONIC_PABSB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056C*/ { ZYDIS_MNEMONIC_PABSD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056D*/ { ZYDIS_MNEMONIC_PABSD, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056E*/ { ZYDIS_MNEMONIC_PABSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056F*/ { ZYDIS_MNEMONIC_PABSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0570*/ { ZYDIS_MNEMONIC_PABSW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0571*/ { ZYDIS_MNEMONIC_PABSW, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0572*/ { ZYDIS_MNEMONIC_PABSW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0573*/ { ZYDIS_MNEMONIC_PABSW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0574*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0575*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0576*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0577*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0578*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0579*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057A*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057B*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057C*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057D*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057E*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057F*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0580*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0581*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0582*/ { ZYDIS_MNEMONIC_PADDB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0583*/ { ZYDIS_MNEMONIC_PADDB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0584*/ { ZYDIS_MNEMONIC_PADDB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0585*/ { ZYDIS_MNEMONIC_PADDB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0586*/ { ZYDIS_MNEMONIC_PADDD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0587*/ { ZYDIS_MNEMONIC_PADDD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0588*/ { ZYDIS_MNEMONIC_PADDD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0589*/ { ZYDIS_MNEMONIC_PADDD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058A*/ { ZYDIS_MNEMONIC_PADDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058B*/ { ZYDIS_MNEMONIC_PADDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058C*/ { ZYDIS_MNEMONIC_PADDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058D*/ { ZYDIS_MNEMONIC_PADDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058E*/ { ZYDIS_MNEMONIC_PADDSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058F*/ { ZYDIS_MNEMONIC_PADDSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0590*/ { ZYDIS_MNEMONIC_PADDSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0591*/ { ZYDIS_MNEMONIC_PADDSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0592*/ { ZYDIS_MNEMONIC_PADDSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0593*/ { ZYDIS_MNEMONIC_PADDSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0594*/ { ZYDIS_MNEMONIC_PADDSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0595*/ { ZYDIS_MNEMONIC_PADDSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0596*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0597*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0598*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0599*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059A*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059B*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059C*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059D*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059E*/ { ZYDIS_MNEMONIC_PADDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059F*/ { ZYDIS_MNEMONIC_PADDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A0*/ { ZYDIS_MNEMONIC_PADDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A1*/ { ZYDIS_MNEMONIC_PADDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A2*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A3*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A4*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A5*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A6*/ { ZYDIS_MNEMONIC_PAND, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A7*/ { ZYDIS_MNEMONIC_PAND, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A8*/ { ZYDIS_MNEMONIC_PAND, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A9*/ { ZYDIS_MNEMONIC_PAND, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AA*/ { ZYDIS_MNEMONIC_PANDN, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AB*/ { ZYDIS_MNEMONIC_PANDN, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AC*/ { ZYDIS_MNEMONIC_PANDN, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AD*/ { ZYDIS_MNEMONIC_PANDN, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AE*/ { ZYDIS_MNEMONIC_PAUSE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AF*/ { ZYDIS_MNEMONIC_PAVGB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B0*/ { ZYDIS_MNEMONIC_PAVGB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B1*/ { ZYDIS_MNEMONIC_PAVGB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B2*/ { ZYDIS_MNEMONIC_PAVGB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B3*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B4*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B5*/ { ZYDIS_MNEMONIC_PAVGW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B6*/ { ZYDIS_MNEMONIC_PAVGW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B7*/ { ZYDIS_MNEMONIC_PAVGW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B8*/ { ZYDIS_MNEMONIC_PAVGW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B9*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BA*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BB*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BC*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BD*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BE*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BF*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C0*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C1*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C2*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C3*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C4*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C5*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C6*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C7*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C8*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C9*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CA*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CB*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CC*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CD*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CE*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CF*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D0*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D1*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D2*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D3*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D4*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D5*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D6*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D7*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D8*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D9*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DA*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DB*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DC*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DD*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DE*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DF*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E0*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E1*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E2*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E3*/ { ZYDIS_MNEMONIC_PCOMMIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E4*/ { ZYDIS_MNEMONIC_PDEP, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E5*/ { ZYDIS_MNEMONIC_PDEP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E6*/ { ZYDIS_MNEMONIC_PDEP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E7*/ { ZYDIS_MNEMONIC_PDEP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E8*/ { ZYDIS_MNEMONIC_PEXT, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E9*/ { ZYDIS_MNEMONIC_PEXT, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EA*/ { ZYDIS_MNEMONIC_PEXT, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EB*/ { ZYDIS_MNEMONIC_PEXT, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EC*/ { ZYDIS_MNEMONIC_PEXTRB, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05ED*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EE*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EF*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F0*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F1*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F2*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F3*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F4*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F5*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F6*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F7*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F8*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F9*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FA*/ { ZYDIS_MNEMONIC_PF2ID, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FB*/ { ZYDIS_MNEMONIC_PF2ID, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FC*/ { ZYDIS_MNEMONIC_PF2IW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FD*/ { ZYDIS_MNEMONIC_PF2IW, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FE*/ { ZYDIS_MNEMONIC_PFACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FF*/ { ZYDIS_MNEMONIC_PFACC, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0600*/ { ZYDIS_MNEMONIC_PFADD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0601*/ { ZYDIS_MNEMONIC_PFADD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0602*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0603*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0604*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0605*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0606*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0607*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0608*/ { ZYDIS_MNEMONIC_PFMAX, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0609*/ { ZYDIS_MNEMONIC_PFMAX, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060A*/ { ZYDIS_MNEMONIC_PFMIN, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060B*/ { ZYDIS_MNEMONIC_PFMIN, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060C*/ { ZYDIS_MNEMONIC_PFMUL, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060D*/ { ZYDIS_MNEMONIC_PFMUL, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060E*/ { ZYDIS_MNEMONIC_PFNACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060F*/ { ZYDIS_MNEMONIC_PFNACC, 0x0114, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0610*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0611*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0612*/ { ZYDIS_MNEMONIC_PFRCP, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0613*/ { ZYDIS_MNEMONIC_PFRCP, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0614*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0615*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0616*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0617*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0618*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0619*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061A*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061B*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061C*/ { ZYDIS_MNEMONIC_PFSUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061D*/ { ZYDIS_MNEMONIC_PFSUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061E*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061F*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0620*/ { ZYDIS_MNEMONIC_PHADDD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0621*/ { ZYDIS_MNEMONIC_PHADDD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0622*/ { ZYDIS_MNEMONIC_PHADDD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0623*/ { ZYDIS_MNEMONIC_PHADDD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0624*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0625*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0626*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0627*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0628*/ { ZYDIS_MNEMONIC_PHADDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0629*/ { ZYDIS_MNEMONIC_PHADDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062A*/ { ZYDIS_MNEMONIC_PHADDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062B*/ { ZYDIS_MNEMONIC_PHADDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062C*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062D*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062E*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062F*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0630*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0631*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0632*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0633*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0634*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0635*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0636*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0637*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0638*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0639*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063A*/ { ZYDIS_MNEMONIC_PI2FD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063B*/ { ZYDIS_MNEMONIC_PI2FD, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063C*/ { ZYDIS_MNEMONIC_PI2FW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063D*/ { ZYDIS_MNEMONIC_PI2FW, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063E*/ { ZYDIS_MNEMONIC_PINSRB, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063F*/ { ZYDIS_MNEMONIC_PINSRB, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0640*/ { ZYDIS_MNEMONIC_PINSRB, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0641*/ { ZYDIS_MNEMONIC_PINSRD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0642*/ { ZYDIS_MNEMONIC_PINSRD, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0643*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0644*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0645*/ { ZYDIS_MNEMONIC_PINSRW, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0646*/ { ZYDIS_MNEMONIC_PINSRW, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0647*/ { ZYDIS_MNEMONIC_PINSRW, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0648*/ { ZYDIS_MNEMONIC_PINSRW, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0649*/ { ZYDIS_MNEMONIC_PINSRW, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064A*/ { ZYDIS_MNEMONIC_PINSRW, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064B*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064C*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064D*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064E*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064F*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0650*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0651*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0652*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0653*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0654*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0655*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0656*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0657*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0658*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0659*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065A*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065B*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065C*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065D*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065E*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065F*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0660*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0661*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0662*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0663*/ { ZYDIS_MNEMONIC_PMINSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0664*/ { ZYDIS_MNEMONIC_PMINSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0665*/ { ZYDIS_MNEMONIC_PMINSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0666*/ { ZYDIS_MNEMONIC_PMINSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0667*/ { ZYDIS_MNEMONIC_PMINSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0668*/ { ZYDIS_MNEMONIC_PMINSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0669*/ { ZYDIS_MNEMONIC_PMINSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066A*/ { ZYDIS_MNEMONIC_PMINSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066B*/ { ZYDIS_MNEMONIC_PMINUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066C*/ { ZYDIS_MNEMONIC_PMINUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066D*/ { ZYDIS_MNEMONIC_PMINUB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066E*/ { ZYDIS_MNEMONIC_PMINUB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066F*/ { ZYDIS_MNEMONIC_PMINUD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0670*/ { ZYDIS_MNEMONIC_PMINUD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0671*/ { ZYDIS_MNEMONIC_PMINUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0672*/ { ZYDIS_MNEMONIC_PMINUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0673*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0115, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0674*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0116, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0675*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0676*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0677*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0678*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0679*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067A*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067B*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067C*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067D*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067E*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067F*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0680*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0681*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0682*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0683*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0684*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0685*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0686*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0687*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0688*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0689*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068A*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068B*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068C*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068D*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068E*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068F*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0690*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0691*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0692*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0693*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0694*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0695*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0696*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0697*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0698*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0699*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069A*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069B*/ { ZYDIS_MNEMONIC_PMULHW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069C*/ { ZYDIS_MNEMONIC_PMULHW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069D*/ { ZYDIS_MNEMONIC_PMULHW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069E*/ { ZYDIS_MNEMONIC_PMULHW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069F*/ { ZYDIS_MNEMONIC_PMULLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A0*/ { ZYDIS_MNEMONIC_PMULLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A1*/ { ZYDIS_MNEMONIC_PMULLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A2*/ { ZYDIS_MNEMONIC_PMULLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A3*/ { ZYDIS_MNEMONIC_PMULLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A4*/ { ZYDIS_MNEMONIC_PMULLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A5*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A6*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A7*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A8*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A9*/ { ZYDIS_MNEMONIC_POP, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AA*/ { ZYDIS_MNEMONIC_POP, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AB*/ { ZYDIS_MNEMONIC_POP, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AC*/ { ZYDIS_MNEMONIC_POP, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AD*/ { ZYDIS_MNEMONIC_POP, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AE*/ { ZYDIS_MNEMONIC_POP, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AF*/ { ZYDIS_MNEMONIC_POP, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B0*/ { ZYDIS_MNEMONIC_POP, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B1*/ { ZYDIS_MNEMONIC_POP, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B2*/ { ZYDIS_MNEMONIC_POP, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B3*/ { ZYDIS_MNEMONIC_POP, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B4*/ { ZYDIS_MNEMONIC_POP, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B5*/ { ZYDIS_MNEMONIC_POP, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B6*/ { ZYDIS_MNEMONIC_POP, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B7*/ { ZYDIS_MNEMONIC_POPA, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B8*/ { ZYDIS_MNEMONIC_POPAD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B9*/ { ZYDIS_MNEMONIC_POPCNT, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BA*/ { ZYDIS_MNEMONIC_POPCNT, 0x0056, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BB*/ { ZYDIS_MNEMONIC_POPCNT, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BC*/ { ZYDIS_MNEMONIC_POPCNT, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BD*/ { ZYDIS_MNEMONIC_POPCNT, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BE*/ { ZYDIS_MNEMONIC_POPCNT, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BF*/ { ZYDIS_MNEMONIC_POPF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C0*/ { ZYDIS_MNEMONIC_POPFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C1*/ { ZYDIS_MNEMONIC_POPFQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C2*/ { ZYDIS_MNEMONIC_POR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C3*/ { ZYDIS_MNEMONIC_POR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C4*/ { ZYDIS_MNEMONIC_POR, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C5*/ { ZYDIS_MNEMONIC_POR, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C6*/ { ZYDIS_MNEMONIC_PREFETCH, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C7*/ { ZYDIS_MNEMONIC_PREFETCHNTA, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C8*/ { ZYDIS_MNEMONIC_PREFETCHT0, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C9*/ { ZYDIS_MNEMONIC_PREFETCHT1, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CA*/ { ZYDIS_MNEMONIC_PREFETCHT2, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CB*/ { ZYDIS_MNEMONIC_PREFETCHW, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CC*/ { ZYDIS_MNEMONIC_PSADBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CD*/ { ZYDIS_MNEMONIC_PSADBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CE*/ { ZYDIS_MNEMONIC_PSADBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CF*/ { ZYDIS_MNEMONIC_PSADBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D0*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D1*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D2*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D3*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D4*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D5*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D6*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D7*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D8*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D9*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DA*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DB*/ { ZYDIS_MNEMONIC_PSHUFW, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DC*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DD*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DE*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DF*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E0*/ { ZYDIS_MNEMONIC_PSIGND, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E1*/ { ZYDIS_MNEMONIC_PSIGND, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E2*/ { ZYDIS_MNEMONIC_PSIGND, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E3*/ { ZYDIS_MNEMONIC_PSIGND, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E4*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E5*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E6*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E7*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E8*/ { ZYDIS_MNEMONIC_PSLLD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E9*/ { ZYDIS_MNEMONIC_PSLLD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EA*/ { ZYDIS_MNEMONIC_PSLLD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EB*/ { ZYDIS_MNEMONIC_PSLLD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EC*/ { ZYDIS_MNEMONIC_PSLLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06ED*/ { ZYDIS_MNEMONIC_PSLLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EE*/ { ZYDIS_MNEMONIC_PSLLDQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EF*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F0*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F1*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F2*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F3*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F4*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F5*/ { ZYDIS_MNEMONIC_PSLLW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F6*/ { ZYDIS_MNEMONIC_PSLLW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F7*/ { ZYDIS_MNEMONIC_PSLLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F8*/ { ZYDIS_MNEMONIC_PSLLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F9*/ { ZYDIS_MNEMONIC_PSLLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FA*/ { ZYDIS_MNEMONIC_PSLLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FB*/ { ZYDIS_MNEMONIC_PSRAD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FC*/ { ZYDIS_MNEMONIC_PSRAD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FD*/ { ZYDIS_MNEMONIC_PSRAD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FE*/ { ZYDIS_MNEMONIC_PSRAD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FF*/ { ZYDIS_MNEMONIC_PSRAD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0700*/ { ZYDIS_MNEMONIC_PSRAD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0701*/ { ZYDIS_MNEMONIC_PSRAW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0702*/ { ZYDIS_MNEMONIC_PSRAW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0703*/ { ZYDIS_MNEMONIC_PSRAW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0704*/ { ZYDIS_MNEMONIC_PSRAW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0705*/ { ZYDIS_MNEMONIC_PSRAW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0706*/ { ZYDIS_MNEMONIC_PSRAW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0707*/ { ZYDIS_MNEMONIC_PSRLD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0708*/ { ZYDIS_MNEMONIC_PSRLD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0709*/ { ZYDIS_MNEMONIC_PSRLD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070A*/ { ZYDIS_MNEMONIC_PSRLD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070B*/ { ZYDIS_MNEMONIC_PSRLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070C*/ { ZYDIS_MNEMONIC_PSRLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070D*/ { ZYDIS_MNEMONIC_PSRLDQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070E*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070F*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0710*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0711*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0712*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0713*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0714*/ { ZYDIS_MNEMONIC_PSRLW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0715*/ { ZYDIS_MNEMONIC_PSRLW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0716*/ { ZYDIS_MNEMONIC_PSRLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0717*/ { ZYDIS_MNEMONIC_PSRLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0718*/ { ZYDIS_MNEMONIC_PSRLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0719*/ { ZYDIS_MNEMONIC_PSRLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071A*/ { ZYDIS_MNEMONIC_PSUBB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071B*/ { ZYDIS_MNEMONIC_PSUBB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071C*/ { ZYDIS_MNEMONIC_PSUBB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071D*/ { ZYDIS_MNEMONIC_PSUBB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071E*/ { ZYDIS_MNEMONIC_PSUBD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071F*/ { ZYDIS_MNEMONIC_PSUBD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0720*/ { ZYDIS_MNEMONIC_PSUBD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0721*/ { ZYDIS_MNEMONIC_PSUBD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0722*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0723*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0724*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0725*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0726*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0727*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0728*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0729*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072A*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072B*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072C*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072D*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072E*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072F*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0730*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0731*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0732*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0733*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0734*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0735*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0736*/ { ZYDIS_MNEMONIC_PSUBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0737*/ { ZYDIS_MNEMONIC_PSUBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0738*/ { ZYDIS_MNEMONIC_PSUBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0739*/ { ZYDIS_MNEMONIC_PSUBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073A*/ { ZYDIS_MNEMONIC_PSWAPD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073B*/ { ZYDIS_MNEMONIC_PSWAPD, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073C*/ { ZYDIS_MNEMONIC_PTEST, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073D*/ { ZYDIS_MNEMONIC_PTEST, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073E*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073F*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0740*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0741*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0742*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0743*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0744*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0745*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0746*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0747*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0748*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0749*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074A*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074B*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074C*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074D*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074E*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074F*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0750*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0751*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0752*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0753*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0754*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0755*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0756*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0757*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0758*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0759*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075A*/ { ZYDIS_MNEMONIC_PUSH, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075B*/ { ZYDIS_MNEMONIC_PUSH, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075C*/ { ZYDIS_MNEMONIC_PUSH, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075D*/ { ZYDIS_MNEMONIC_PUSH, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075E*/ { ZYDIS_MNEMONIC_PUSH, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075F*/ { ZYDIS_MNEMONIC_PUSH, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0760*/ { ZYDIS_MNEMONIC_PUSH, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0761*/ { ZYDIS_MNEMONIC_PUSH, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0762*/ { ZYDIS_MNEMONIC_PUSH, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0763*/ { ZYDIS_MNEMONIC_PUSH, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0764*/ { ZYDIS_MNEMONIC_PUSH, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0765*/ { ZYDIS_MNEMONIC_PUSH, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0766*/ { ZYDIS_MNEMONIC_PUSH, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0767*/ { ZYDIS_MNEMONIC_PUSH, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0768*/ { ZYDIS_MNEMONIC_PUSH, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0769*/ { ZYDIS_MNEMONIC_PUSH, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076A*/ { ZYDIS_MNEMONIC_PUSH, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076B*/ { ZYDIS_MNEMONIC_PUSH, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076C*/ { ZYDIS_MNEMONIC_PUSH, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076D*/ { ZYDIS_MNEMONIC_PUSH, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076E*/ { ZYDIS_MNEMONIC_PUSH, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076F*/ { ZYDIS_MNEMONIC_PUSHA, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0770*/ { ZYDIS_MNEMONIC_PUSHAD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0771*/ { ZYDIS_MNEMONIC_PUSHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0772*/ { ZYDIS_MNEMONIC_PUSHFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0773*/ { ZYDIS_MNEMONIC_PUSHFQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0774*/ { ZYDIS_MNEMONIC_PXOR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0775*/ { ZYDIS_MNEMONIC_PXOR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0776*/ { ZYDIS_MNEMONIC_PXOR, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0777*/ { ZYDIS_MNEMONIC_PXOR, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0778*/ { ZYDIS_MNEMONIC_RCL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0779*/ { ZYDIS_MNEMONIC_RCL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077A*/ { ZYDIS_MNEMONIC_RCL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077B*/ { ZYDIS_MNEMONIC_RCL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077C*/ { ZYDIS_MNEMONIC_RCL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077D*/ { ZYDIS_MNEMONIC_RCL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077E*/ { ZYDIS_MNEMONIC_RCL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077F*/ { ZYDIS_MNEMONIC_RCL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0780*/ { ZYDIS_MNEMONIC_RCL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0781*/ { ZYDIS_MNEMONIC_RCL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0782*/ { ZYDIS_MNEMONIC_RCL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0783*/ { ZYDIS_MNEMONIC_RCL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0784*/ { ZYDIS_MNEMONIC_RCL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0785*/ { ZYDIS_MNEMONIC_RCL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0786*/ { ZYDIS_MNEMONIC_RCL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0787*/ { ZYDIS_MNEMONIC_RCL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0788*/ { ZYDIS_MNEMONIC_RCL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0789*/ { ZYDIS_MNEMONIC_RCL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078A*/ { ZYDIS_MNEMONIC_RCL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078B*/ { ZYDIS_MNEMONIC_RCL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078C*/ { ZYDIS_MNEMONIC_RCL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078D*/ { ZYDIS_MNEMONIC_RCL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078E*/ { ZYDIS_MNEMONIC_RCL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078F*/ { ZYDIS_MNEMONIC_RCL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0790*/ { ZYDIS_MNEMONIC_RCPPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0791*/ { ZYDIS_MNEMONIC_RCPPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0792*/ { ZYDIS_MNEMONIC_RCPSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0793*/ { ZYDIS_MNEMONIC_RCPSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0794*/ { ZYDIS_MNEMONIC_RCR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0795*/ { ZYDIS_MNEMONIC_RCR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0796*/ { ZYDIS_MNEMONIC_RCR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0797*/ { ZYDIS_MNEMONIC_RCR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0798*/ { ZYDIS_MNEMONIC_RCR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0799*/ { ZYDIS_MNEMONIC_RCR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079A*/ { ZYDIS_MNEMONIC_RCR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079B*/ { ZYDIS_MNEMONIC_RCR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079C*/ { ZYDIS_MNEMONIC_RCR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079D*/ { ZYDIS_MNEMONIC_RCR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079E*/ { ZYDIS_MNEMONIC_RCR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079F*/ { ZYDIS_MNEMONIC_RCR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A0*/ { ZYDIS_MNEMONIC_RCR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A1*/ { ZYDIS_MNEMONIC_RCR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A2*/ { ZYDIS_MNEMONIC_RCR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A3*/ { ZYDIS_MNEMONIC_RCR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A4*/ { ZYDIS_MNEMONIC_RCR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A5*/ { ZYDIS_MNEMONIC_RCR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A6*/ { ZYDIS_MNEMONIC_RCR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A7*/ { ZYDIS_MNEMONIC_RCR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A8*/ { ZYDIS_MNEMONIC_RCR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A9*/ { ZYDIS_MNEMONIC_RCR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AA*/ { ZYDIS_MNEMONIC_RCR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AB*/ { ZYDIS_MNEMONIC_RCR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AC*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AD*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AE*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AF*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B0*/ { ZYDIS_MNEMONIC_RDMSR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B1*/ { ZYDIS_MNEMONIC_RDPKRU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B2*/ { ZYDIS_MNEMONIC_RDPMC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B3*/ { ZYDIS_MNEMONIC_RDRAND, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B4*/ { ZYDIS_MNEMONIC_RDRAND, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B5*/ { ZYDIS_MNEMONIC_RDRAND, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B6*/ { ZYDIS_MNEMONIC_RDSEED, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B7*/ { ZYDIS_MNEMONIC_RDSEED, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B8*/ { ZYDIS_MNEMONIC_RDSEED, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B9*/ { ZYDIS_MNEMONIC_RDTSC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BA*/ { ZYDIS_MNEMONIC_RDTSCP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BB*/ { ZYDIS_MNEMONIC_RET, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BC*/ { ZYDIS_MNEMONIC_RET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BD*/ { ZYDIS_MNEMONIC_RET, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BE*/ { ZYDIS_MNEMONIC_RETF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BF*/ { ZYDIS_MNEMONIC_ROL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C0*/ { ZYDIS_MNEMONIC_ROL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C1*/ { ZYDIS_MNEMONIC_ROL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C2*/ { ZYDIS_MNEMONIC_ROL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C3*/ { ZYDIS_MNEMONIC_ROL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C4*/ { ZYDIS_MNEMONIC_ROL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C5*/ { ZYDIS_MNEMONIC_ROL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C6*/ { ZYDIS_MNEMONIC_ROL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C7*/ { ZYDIS_MNEMONIC_ROL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C8*/ { ZYDIS_MNEMONIC_ROL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C9*/ { ZYDIS_MNEMONIC_ROL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CA*/ { ZYDIS_MNEMONIC_ROL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CB*/ { ZYDIS_MNEMONIC_ROL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CC*/ { ZYDIS_MNEMONIC_ROL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CD*/ { ZYDIS_MNEMONIC_ROL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CE*/ { ZYDIS_MNEMONIC_ROL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CF*/ { ZYDIS_MNEMONIC_ROL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D0*/ { ZYDIS_MNEMONIC_ROL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D1*/ { ZYDIS_MNEMONIC_ROL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D2*/ { ZYDIS_MNEMONIC_ROL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D3*/ { ZYDIS_MNEMONIC_ROL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D4*/ { ZYDIS_MNEMONIC_ROL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D5*/ { ZYDIS_MNEMONIC_ROL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D6*/ { ZYDIS_MNEMONIC_ROL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D7*/ { ZYDIS_MNEMONIC_ROR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D8*/ { ZYDIS_MNEMONIC_ROR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D9*/ { ZYDIS_MNEMONIC_ROR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DA*/ { ZYDIS_MNEMONIC_ROR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DB*/ { ZYDIS_MNEMONIC_ROR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DC*/ { ZYDIS_MNEMONIC_ROR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DD*/ { ZYDIS_MNEMONIC_ROR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DE*/ { ZYDIS_MNEMONIC_ROR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DF*/ { ZYDIS_MNEMONIC_ROR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E0*/ { ZYDIS_MNEMONIC_ROR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E1*/ { ZYDIS_MNEMONIC_ROR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E2*/ { ZYDIS_MNEMONIC_ROR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E3*/ { ZYDIS_MNEMONIC_ROR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E4*/ { ZYDIS_MNEMONIC_ROR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E5*/ { ZYDIS_MNEMONIC_ROR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E6*/ { ZYDIS_MNEMONIC_ROR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E7*/ { ZYDIS_MNEMONIC_ROR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E8*/ { ZYDIS_MNEMONIC_ROR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E9*/ { ZYDIS_MNEMONIC_ROR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EA*/ { ZYDIS_MNEMONIC_ROR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EB*/ { ZYDIS_MNEMONIC_ROR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EC*/ { ZYDIS_MNEMONIC_ROR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07ED*/ { ZYDIS_MNEMONIC_ROR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EE*/ { ZYDIS_MNEMONIC_ROR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EF*/ { ZYDIS_MNEMONIC_RORX, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F0*/ { ZYDIS_MNEMONIC_RORX, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F1*/ { ZYDIS_MNEMONIC_RORX, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F2*/ { ZYDIS_MNEMONIC_RORX, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F3*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F4*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F5*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F6*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F7*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F8*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F9*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FA*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FB*/ { ZYDIS_MNEMONIC_RSM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FC*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FD*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FE*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FF*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0800*/ { ZYDIS_MNEMONIC_SAHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0801*/ { ZYDIS_MNEMONIC_SAR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0802*/ { ZYDIS_MNEMONIC_SAR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0803*/ { ZYDIS_MNEMONIC_SAR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0804*/ { ZYDIS_MNEMONIC_SAR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0805*/ { ZYDIS_MNEMONIC_SAR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0806*/ { ZYDIS_MNEMONIC_SAR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0807*/ { ZYDIS_MNEMONIC_SAR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0808*/ { ZYDIS_MNEMONIC_SAR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0809*/ { ZYDIS_MNEMONIC_SAR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080A*/ { ZYDIS_MNEMONIC_SAR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080B*/ { ZYDIS_MNEMONIC_SAR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080C*/ { ZYDIS_MNEMONIC_SAR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080D*/ { ZYDIS_MNEMONIC_SAR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080E*/ { ZYDIS_MNEMONIC_SAR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080F*/ { ZYDIS_MNEMONIC_SAR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0810*/ { ZYDIS_MNEMONIC_SAR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0811*/ { ZYDIS_MNEMONIC_SAR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0812*/ { ZYDIS_MNEMONIC_SAR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0813*/ { ZYDIS_MNEMONIC_SAR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0814*/ { ZYDIS_MNEMONIC_SAR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0815*/ { ZYDIS_MNEMONIC_SAR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0816*/ { ZYDIS_MNEMONIC_SAR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0817*/ { ZYDIS_MNEMONIC_SAR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0818*/ { ZYDIS_MNEMONIC_SAR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0819*/ { ZYDIS_MNEMONIC_SARX, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081A*/ { ZYDIS_MNEMONIC_SARX, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081B*/ { ZYDIS_MNEMONIC_SARX, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081C*/ { ZYDIS_MNEMONIC_SARX, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081D*/ { ZYDIS_MNEMONIC_SBB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*081E*/ { ZYDIS_MNEMONIC_SBB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081F*/ { ZYDIS_MNEMONIC_SBB, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0820*/ { ZYDIS_MNEMONIC_SBB, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0821*/ { ZYDIS_MNEMONIC_SBB, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0822*/ { ZYDIS_MNEMONIC_SBB, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0823*/ { ZYDIS_MNEMONIC_SBB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0824*/ { ZYDIS_MNEMONIC_SBB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0825*/ { ZYDIS_MNEMONIC_SBB, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0826*/ { ZYDIS_MNEMONIC_SBB, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0827*/ { ZYDIS_MNEMONIC_SBB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0828*/ { ZYDIS_MNEMONIC_SBB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0829*/ { ZYDIS_MNEMONIC_SBB, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082A*/ { ZYDIS_MNEMONIC_SBB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082B*/ { ZYDIS_MNEMONIC_SBB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082C*/ { ZYDIS_MNEMONIC_SBB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082D*/ { ZYDIS_MNEMONIC_SBB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082E*/ { ZYDIS_MNEMONIC_SBB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082F*/ { ZYDIS_MNEMONIC_SBB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0830*/ { ZYDIS_MNEMONIC_SBB, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0831*/ { ZYDIS_MNEMONIC_SBB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0832*/ { ZYDIS_MNEMONIC_SBB, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0833*/ { ZYDIS_MNEMONIC_SBB, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0834*/ { ZYDIS_MNEMONIC_SBB, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0835*/ { ZYDIS_MNEMONIC_SBB, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0836*/ { ZYDIS_MNEMONIC_SBB, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0837*/ { ZYDIS_MNEMONIC_SBB, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0838*/ { ZYDIS_MNEMONIC_SBB, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0839*/ { ZYDIS_MNEMONIC_SBB, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*083A*/ { ZYDIS_MNEMONIC_SBB, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*083B*/ { ZYDIS_MNEMONIC_SBB, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*083C*/ { ZYDIS_MNEMONIC_SBB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083D*/ { ZYDIS_MNEMONIC_SBB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083E*/ { ZYDIS_MNEMONIC_SBB, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083F*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0840*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0841*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0842*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0843*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0844*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0845*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0846*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0847*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0848*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0849*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*084A*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*084B*/ { ZYDIS_MNEMONIC_SETA, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084C*/ { ZYDIS_MNEMONIC_SETA, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084D*/ { ZYDIS_MNEMONIC_SETAE, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084E*/ { ZYDIS_MNEMONIC_SETAE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084F*/ { ZYDIS_MNEMONIC_SETB, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0850*/ { ZYDIS_MNEMONIC_SETB, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0851*/ { ZYDIS_MNEMONIC_SETBE, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0852*/ { ZYDIS_MNEMONIC_SETBE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0853*/ { ZYDIS_MNEMONIC_SETE, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0854*/ { ZYDIS_MNEMONIC_SETE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0855*/ { ZYDIS_MNEMONIC_SETG, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0856*/ { ZYDIS_MNEMONIC_SETG, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0857*/ { ZYDIS_MNEMONIC_SETGE, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0858*/ { ZYDIS_MNEMONIC_SETGE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0859*/ { ZYDIS_MNEMONIC_SETL, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085A*/ { ZYDIS_MNEMONIC_SETL, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085B*/ { ZYDIS_MNEMONIC_SETLE, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085C*/ { ZYDIS_MNEMONIC_SETLE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085D*/ { ZYDIS_MNEMONIC_SETNE, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085E*/ { ZYDIS_MNEMONIC_SETNE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085F*/ { ZYDIS_MNEMONIC_SETNO, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0860*/ { ZYDIS_MNEMONIC_SETNO, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0861*/ { ZYDIS_MNEMONIC_SETNP, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0862*/ { ZYDIS_MNEMONIC_SETNP, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0863*/ { ZYDIS_MNEMONIC_SETNS, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0864*/ { ZYDIS_MNEMONIC_SETNS, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0865*/ { ZYDIS_MNEMONIC_SETO, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0866*/ { ZYDIS_MNEMONIC_SETO, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0867*/ { ZYDIS_MNEMONIC_SETP, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0868*/ { ZYDIS_MNEMONIC_SETP, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0869*/ { ZYDIS_MNEMONIC_SETS, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086A*/ { ZYDIS_MNEMONIC_SETS, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086B*/ { ZYDIS_MNEMONIC_SFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086C*/ { ZYDIS_MNEMONIC_SGDT, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086D*/ { ZYDIS_MNEMONIC_SGDT, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086E*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086F*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0870*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0871*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0872*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0873*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0874*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0875*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0876*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0877*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0878*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0879*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087A*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087B*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087C*/ { ZYDIS_MNEMONIC_SHL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087D*/ { ZYDIS_MNEMONIC_SHL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087E*/ { ZYDIS_MNEMONIC_SHL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087F*/ { ZYDIS_MNEMONIC_SHL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0880*/ { ZYDIS_MNEMONIC_SHL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0881*/ { ZYDIS_MNEMONIC_SHL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0882*/ { ZYDIS_MNEMONIC_SHL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0883*/ { ZYDIS_MNEMONIC_SHL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0884*/ { ZYDIS_MNEMONIC_SHL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0885*/ { ZYDIS_MNEMONIC_SHL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0886*/ { ZYDIS_MNEMONIC_SHL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0887*/ { ZYDIS_MNEMONIC_SHL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0888*/ { ZYDIS_MNEMONIC_SHL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0889*/ { ZYDIS_MNEMONIC_SHL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088A*/ { ZYDIS_MNEMONIC_SHL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088B*/ { ZYDIS_MNEMONIC_SHL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088C*/ { ZYDIS_MNEMONIC_SHL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088D*/ { ZYDIS_MNEMONIC_SHL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088E*/ { ZYDIS_MNEMONIC_SHL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088F*/ { ZYDIS_MNEMONIC_SHL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0890*/ { ZYDIS_MNEMONIC_SHL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0891*/ { ZYDIS_MNEMONIC_SHL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0892*/ { ZYDIS_MNEMONIC_SHL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0893*/ { ZYDIS_MNEMONIC_SHL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0894*/ { ZYDIS_MNEMONIC_SHLD, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0895*/ { ZYDIS_MNEMONIC_SHLD, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0896*/ { ZYDIS_MNEMONIC_SHLD, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0897*/ { ZYDIS_MNEMONIC_SHLD, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0898*/ { ZYDIS_MNEMONIC_SHLD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0899*/ { ZYDIS_MNEMONIC_SHLD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089A*/ { ZYDIS_MNEMONIC_SHLD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089B*/ { ZYDIS_MNEMONIC_SHLD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089C*/ { ZYDIS_MNEMONIC_SHLD, 0x0047, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089D*/ { ZYDIS_MNEMONIC_SHLD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089E*/ { ZYDIS_MNEMONIC_SHLD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089F*/ { ZYDIS_MNEMONIC_SHLD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A0*/ { ZYDIS_MNEMONIC_SHLX, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A1*/ { ZYDIS_MNEMONIC_SHLX, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A2*/ { ZYDIS_MNEMONIC_SHLX, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A3*/ { ZYDIS_MNEMONIC_SHLX, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A4*/ { ZYDIS_MNEMONIC_SHR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A5*/ { ZYDIS_MNEMONIC_SHR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A6*/ { ZYDIS_MNEMONIC_SHR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A7*/ { ZYDIS_MNEMONIC_SHR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A8*/ { ZYDIS_MNEMONIC_SHR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A9*/ { ZYDIS_MNEMONIC_SHR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AA*/ { ZYDIS_MNEMONIC_SHR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AB*/ { ZYDIS_MNEMONIC_SHR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AC*/ { ZYDIS_MNEMONIC_SHR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AD*/ { ZYDIS_MNEMONIC_SHR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AE*/ { ZYDIS_MNEMONIC_SHR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AF*/ { ZYDIS_MNEMONIC_SHR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B0*/ { ZYDIS_MNEMONIC_SHR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B1*/ { ZYDIS_MNEMONIC_SHR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B2*/ { ZYDIS_MNEMONIC_SHR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B3*/ { ZYDIS_MNEMONIC_SHR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B4*/ { ZYDIS_MNEMONIC_SHR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B5*/ { ZYDIS_MNEMONIC_SHR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B6*/ { ZYDIS_MNEMONIC_SHR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B7*/ { ZYDIS_MNEMONIC_SHR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B8*/ { ZYDIS_MNEMONIC_SHR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B9*/ { ZYDIS_MNEMONIC_SHR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BA*/ { ZYDIS_MNEMONIC_SHR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BB*/ { ZYDIS_MNEMONIC_SHR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BC*/ { ZYDIS_MNEMONIC_SHRD, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BD*/ { ZYDIS_MNEMONIC_SHRD, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BE*/ { ZYDIS_MNEMONIC_SHRD, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BF*/ { ZYDIS_MNEMONIC_SHRD, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C0*/ { ZYDIS_MNEMONIC_SHRD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C1*/ { ZYDIS_MNEMONIC_SHRD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C2*/ { ZYDIS_MNEMONIC_SHRD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C3*/ { ZYDIS_MNEMONIC_SHRD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C4*/ { ZYDIS_MNEMONIC_SHRD, 0x0047, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C5*/ { ZYDIS_MNEMONIC_SHRD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C6*/ { ZYDIS_MNEMONIC_SHRD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C7*/ { ZYDIS_MNEMONIC_SHRD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C8*/ { ZYDIS_MNEMONIC_SHRX, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C9*/ { ZYDIS_MNEMONIC_SHRX, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CA*/ { ZYDIS_MNEMONIC_SHRX, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CB*/ { ZYDIS_MNEMONIC_SHRX, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CC*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CD*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CE*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CF*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D0*/ { ZYDIS_MNEMONIC_SIDT, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D1*/ { ZYDIS_MNEMONIC_SIDT, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D2*/ { ZYDIS_MNEMONIC_SKINIT, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D3*/ { ZYDIS_MNEMONIC_SLDT, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D4*/ { ZYDIS_MNEMONIC_SLDT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D5*/ { ZYDIS_MNEMONIC_SLDT, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D6*/ { ZYDIS_MNEMONIC_SLDT, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D7*/ { ZYDIS_MNEMONIC_SMSW, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D8*/ { ZYDIS_MNEMONIC_SMSW, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D9*/ { ZYDIS_MNEMONIC_SMSW, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DA*/ { ZYDIS_MNEMONIC_SMSW, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DB*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DC*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DD*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DE*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DF*/ { ZYDIS_MNEMONIC_SQRTSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E0*/ { ZYDIS_MNEMONIC_SQRTSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E1*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E2*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E3*/ { ZYDIS_MNEMONIC_STAC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E4*/ { ZYDIS_MNEMONIC_STC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E5*/ { ZYDIS_MNEMONIC_STD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E6*/ { ZYDIS_MNEMONIC_STGI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E7*/ { ZYDIS_MNEMONIC_STI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E8*/ { ZYDIS_MNEMONIC_STMXCSR, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E9*/ { ZYDIS_MNEMONIC_STOS, 0x0137, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08EA*/ { ZYDIS_MNEMONIC_STOS, 0x0137, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08EB*/ { ZYDIS_MNEMONIC_STOS, 0x0137, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08EC*/ { ZYDIS_MNEMONIC_STOS, 0x0138, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08ED*/ { ZYDIS_MNEMONIC_STOS, 0x0138, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08EE*/ { ZYDIS_MNEMONIC_STOS, 0x0138, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08EF*/ { ZYDIS_MNEMONIC_STOS, 0x0139, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08F0*/ { ZYDIS_MNEMONIC_STOS, 0x0139, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08F1*/ { ZYDIS_MNEMONIC_STOS, 0x0139, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08F2*/ { ZYDIS_MNEMONIC_STOS, 0x013A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08F3*/ { ZYDIS_MNEMONIC_STOS, 0x013A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08F4*/ { ZYDIS_MNEMONIC_STOS, 0x013A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08F5*/ { ZYDIS_MNEMONIC_STR, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F6*/ { ZYDIS_MNEMONIC_STR, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F7*/ { ZYDIS_MNEMONIC_STR, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F8*/ { ZYDIS_MNEMONIC_STR, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F9*/ { ZYDIS_MNEMONIC_SUB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08FA*/ { ZYDIS_MNEMONIC_SUB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08FB*/ { ZYDIS_MNEMONIC_SUB, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08FC*/ { ZYDIS_MNEMONIC_SUB, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08FD*/ { ZYDIS_MNEMONIC_SUB, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08FE*/ { ZYDIS_MNEMONIC_SUB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08FF*/ { ZYDIS_MNEMONIC_SUB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0900*/ { ZYDIS_MNEMONIC_SUB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0901*/ { ZYDIS_MNEMONIC_SUB, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0902*/ { ZYDIS_MNEMONIC_SUB, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0903*/ { ZYDIS_MNEMONIC_SUB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0904*/ { ZYDIS_MNEMONIC_SUB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0905*/ { ZYDIS_MNEMONIC_SUB, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0906*/ { ZYDIS_MNEMONIC_SUB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0907*/ { ZYDIS_MNEMONIC_SUB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0908*/ { ZYDIS_MNEMONIC_SUB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0909*/ { ZYDIS_MNEMONIC_SUB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090A*/ { ZYDIS_MNEMONIC_SUB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090B*/ { ZYDIS_MNEMONIC_SUB, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090C*/ { ZYDIS_MNEMONIC_SUB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*090D*/ { ZYDIS_MNEMONIC_SUB, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090E*/ { ZYDIS_MNEMONIC_SUB, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*090F*/ { ZYDIS_MNEMONIC_SUB, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0910*/ { ZYDIS_MNEMONIC_SUB, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0911*/ { ZYDIS_MNEMONIC_SUB, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0912*/ { ZYDIS_MNEMONIC_SUB, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0913*/ { ZYDIS_MNEMONIC_SUB, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0914*/ { ZYDIS_MNEMONIC_SUB, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0915*/ { ZYDIS_MNEMONIC_SUB, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0916*/ { ZYDIS_MNEMONIC_SUB, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0917*/ { ZYDIS_MNEMONIC_SUB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0918*/ { ZYDIS_MNEMONIC_SUB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0919*/ { ZYDIS_MNEMONIC_SUB, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091A*/ { ZYDIS_MNEMONIC_SUBPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091B*/ { ZYDIS_MNEMONIC_SUBPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091C*/ { ZYDIS_MNEMONIC_SUBPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091D*/ { ZYDIS_MNEMONIC_SUBPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091E*/ { ZYDIS_MNEMONIC_SUBSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091F*/ { ZYDIS_MNEMONIC_SUBSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0920*/ { ZYDIS_MNEMONIC_SUBSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0921*/ { ZYDIS_MNEMONIC_SUBSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0922*/ { ZYDIS_MNEMONIC_SWAPGS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0923*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0924*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0925*/ { ZYDIS_MNEMONIC_SYSENTER, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0926*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0927*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0928*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0929*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092A*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092B*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092C*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092D*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092E*/ { ZYDIS_MNEMONIC_TEST, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092F*/ { ZYDIS_MNEMONIC_TEST, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0930*/ { ZYDIS_MNEMONIC_TEST, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0931*/ { ZYDIS_MNEMONIC_TEST, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0932*/ { ZYDIS_MNEMONIC_TEST, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0933*/ { ZYDIS_MNEMONIC_TEST, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0934*/ { ZYDIS_MNEMONIC_TEST, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0935*/ { ZYDIS_MNEMONIC_TEST, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0936*/ { ZYDIS_MNEMONIC_TEST, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0937*/ { ZYDIS_MNEMONIC_TEST, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0938*/ { ZYDIS_MNEMONIC_TEST, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0939*/ { ZYDIS_MNEMONIC_TEST, 0x005E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*093A*/ { ZYDIS_MNEMONIC_TEST, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*093B*/ { ZYDIS_MNEMONIC_TEST, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*093C*/ { ZYDIS_MNEMONIC_TEST, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*093D*/ { ZYDIS_MNEMONIC_TEST, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*093E*/ { ZYDIS_MNEMONIC_TEST, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*093F*/ { ZYDIS_MNEMONIC_TEST, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0940*/ { ZYDIS_MNEMONIC_TEST, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0941*/ { ZYDIS_MNEMONIC_TEST, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0942*/ { ZYDIS_MNEMONIC_TZCNT, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0943*/ { ZYDIS_MNEMONIC_TZCNT, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0944*/ { ZYDIS_MNEMONIC_TZCNT, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0945*/ { ZYDIS_MNEMONIC_TZCNT, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0946*/ { ZYDIS_MNEMONIC_TZCNT, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0947*/ { ZYDIS_MNEMONIC_TZCNT, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0948*/ { ZYDIS_MNEMONIC_TZMSK, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0949*/ { ZYDIS_MNEMONIC_TZMSK, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*094A*/ { ZYDIS_MNEMONIC_TZMSK, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*094B*/ { ZYDIS_MNEMONIC_TZMSK, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*094C*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*094D*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*094E*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*094F*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0950*/ { ZYDIS_MNEMONIC_UD0, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0951*/ { ZYDIS_MNEMONIC_UD1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0952*/ { ZYDIS_MNEMONIC_UD2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0953*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0954*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0955*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0956*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0957*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0958*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0959*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095A*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095B*/ { ZYDIS_MNEMONIC_VADDPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095C*/ { ZYDIS_MNEMONIC_VADDPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095D*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095E*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095F*/ { ZYDIS_MNEMONIC_VADDPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0960*/ { ZYDIS_MNEMONIC_VADDPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0961*/ { ZYDIS_MNEMONIC_VADDPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0962*/ { ZYDIS_MNEMONIC_VADDPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0963*/ { ZYDIS_MNEMONIC_VADDPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0964*/ { ZYDIS_MNEMONIC_VADDPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0965*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0966*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0967*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0968*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0969*/ { ZYDIS_MNEMONIC_VADDPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*096A*/ { ZYDIS_MNEMONIC_VADDPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*096B*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*096C*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*096D*/ { ZYDIS_MNEMONIC_VADDPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*096E*/ { ZYDIS_MNEMONIC_VADDPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*096F*/ { ZYDIS_MNEMONIC_VADDPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0970*/ { ZYDIS_MNEMONIC_VADDPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0971*/ { ZYDIS_MNEMONIC_VADDPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0972*/ { ZYDIS_MNEMONIC_VADDPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0973*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0974*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0975*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0976*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0977*/ { ZYDIS_MNEMONIC_VADDSD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0978*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0979*/ { ZYDIS_MNEMONIC_VADDSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097A*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097B*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097C*/ { ZYDIS_MNEMONIC_VADDSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*097D*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*097E*/ { ZYDIS_MNEMONIC_VADDSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097F*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0980*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0981*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0982*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0983*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0984*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0985*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0986*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0987*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0988*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0989*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*098A*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*098B*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*098C*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*098D*/ { ZYDIS_MNEMONIC_VAESENC, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*098E*/ { ZYDIS_MNEMONIC_VAESENC, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*098F*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0990*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0991*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0992*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0993*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0994*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0995*/ { ZYDIS_MNEMONIC_VALIGND, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0996*/ { ZYDIS_MNEMONIC_VALIGND, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0997*/ { ZYDIS_MNEMONIC_VALIGND, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0998*/ { ZYDIS_MNEMONIC_VALIGND, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0999*/ { ZYDIS_MNEMONIC_VALIGND, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099A*/ { ZYDIS_MNEMONIC_VALIGND, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099B*/ { ZYDIS_MNEMONIC_VALIGND, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099C*/ { ZYDIS_MNEMONIC_VALIGND, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099D*/ { ZYDIS_MNEMONIC_VALIGND, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099E*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099F*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A0*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A1*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A2*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A3*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A4*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A5*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A6*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A7*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09A8*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09A9*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09AA*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09AB*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09AC*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09AD*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09AE*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09AF*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B0*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B1*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B2*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B3*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B4*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09B5*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09B6*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09B7*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09B8*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B9*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BA*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BB*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BC*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BD*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BE*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BF*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09C0*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09C1*/ { ZYDIS_MNEMONIC_VANDPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C2*/ { ZYDIS_MNEMONIC_VANDPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C3*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C4*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C5*/ { ZYDIS_MNEMONIC_VANDPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09C6*/ { ZYDIS_MNEMONIC_VANDPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09C7*/ { ZYDIS_MNEMONIC_VANDPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09C8*/ { ZYDIS_MNEMONIC_VANDPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09C9*/ { ZYDIS_MNEMONIC_VANDPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09CA*/ { ZYDIS_MNEMONIC_VANDPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09CB*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09CC*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09CD*/ { ZYDIS_MNEMONIC_VANDPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09CE*/ { ZYDIS_MNEMONIC_VANDPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09CF*/ { ZYDIS_MNEMONIC_VANDPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09D0*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09D1*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09D2*/ { ZYDIS_MNEMONIC_VANDPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D3*/ { ZYDIS_MNEMONIC_VANDPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D4*/ { ZYDIS_MNEMONIC_VANDPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D5*/ { ZYDIS_MNEMONIC_VANDPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D6*/ { ZYDIS_MNEMONIC_VANDPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D7*/ { ZYDIS_MNEMONIC_VANDPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D8*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D9*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DA*/ { ZYDIS_MNEMONIC_VANDPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DB*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DC*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DD*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DE*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09DF*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09E0*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09E1*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E2*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E3*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E4*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E5*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E6*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E7*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09E8*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09E9*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09EA*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09EB*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09EC*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09ED*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09EE*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09EF*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F0*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F1*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F2*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F3*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F4*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F5*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F6*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F7*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F8*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F9*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FA*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FB*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FC*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FD*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FE*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09FF*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A00*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A01*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A02*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A03*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A04*/ { ZYDIS_MNEMONIC_VBROADCASTF32X8, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A05*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A06*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A07*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A08*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A09*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0143, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0A*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0B*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0C*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0D*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0E*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0F*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A10*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A11*/ { ZYDIS_MNEMONIC_VBROADCASTI32X8, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A12*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A13*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A14*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A15*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A16*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A17*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A18*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A19*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1A*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1B*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1C*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0147, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1D*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1E*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1F*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A20*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0149, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A21*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A22*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A23*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A24*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A25*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A26*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A27*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A28*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A29*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2A*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2B*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2C*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2D*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2E*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2F*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A30*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A31*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A32*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A33*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A34*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A35*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A36*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A37*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A38*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A39*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3A*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3B*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3C*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3D*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3E*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3F*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A40*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A41*/ { ZYDIS_MNEMONIC_VCMPSD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A42*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A43*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0021, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A44*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A45*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A46*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A47*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A48*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0023, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A49*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4A*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4B*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4C*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4D*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4E*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4F*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A50*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A51*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A52*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0148, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A53*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A54*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A55*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A56*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A57*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A58*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A59*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5A*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5B*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0151, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5C*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0152, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5D*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0153, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5E*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5F*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A60*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A61*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A62*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A63*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A64*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A65*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A66*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A67*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A68*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A69*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6A*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6B*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6C*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6D*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6E*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6F*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A70*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A71*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A72*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A73*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A74*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A75*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A76*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A77*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A78*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A79*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7B*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7C*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7D*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0160, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7E*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A80*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A81*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A82*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A83*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A84*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A85*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A86*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A87*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A88*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A89*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0160, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8D*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8E*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8F*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A90*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A91*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A92*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A93*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A94*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A95*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A96*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A97*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A98*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A99*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9A*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9B*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9C*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9D*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9E*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9F*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA0*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA1*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA2*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA3*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA4*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA5*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA6*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA7*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA8*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA9*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAA*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAB*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAC*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAD*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAE*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAF*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB0*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB1*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB2*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB3*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB4*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB5*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB6*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB7*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB8*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB9*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABA*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABB*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABC*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABD*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABE*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABF*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC0*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC1*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC2*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC3*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC4*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC5*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC6*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC7*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC8*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC9*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACA*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACB*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACC*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACD*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACE*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACF*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD0*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD1*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD2*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD3*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD4*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD5*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD6*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD7*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD8*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD9*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADA*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADB*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADC*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADD*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADE*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADF*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE0*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE1*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0060, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE2*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0061, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE3*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0062, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE4*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE5*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE6*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE7*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE8*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE9*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEA*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEB*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEC*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AED*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEE*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEF*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF0*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF1*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF2*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF3*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF4*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF5*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF6*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF7*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF8*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF9*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFA*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFB*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFC*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFD*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFE*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFF*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B00*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B01*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B02*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B03*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B04*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B05*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B06*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B07*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B08*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B09*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0A*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0B*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0C*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0D*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0E*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0F*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B10*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B11*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B12*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B13*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B14*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B15*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B16*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B17*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B18*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B19*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1A*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1B*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1C*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1D*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1E*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1F*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B20*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B21*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B22*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B23*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B24*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B25*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B26*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B27*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B28*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B29*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2A*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2B*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2C*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2D*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2E*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B30*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B31*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B32*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B33*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B34*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B35*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B36*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B37*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B38*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B39*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3A*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3B*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B40*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B41*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B42*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B43*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B44*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B45*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B46*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B47*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B48*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B49*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4A*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B50*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B51*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B52*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B53*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B54*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B55*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B56*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B57*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B58*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0160, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B59*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5A*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5D*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5E*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5F*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B60*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B61*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B62*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B63*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B64*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B65*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B66*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B67*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B68*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B69*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6A*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6B*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6C*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6D*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6E*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6F*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B70*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B71*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B72*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B73*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B74*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B75*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B76*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B77*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B78*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B79*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7A*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7B*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7C*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7D*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7E*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7F*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B80*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B81*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B82*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B83*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B84*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B85*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B86*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B87*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B88*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B89*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8A*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8B*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8C*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8D*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8E*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B90*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B91*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B92*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B93*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B94*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B95*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B96*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B97*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B98*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B99*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9A*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9B*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9C*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9D*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9E*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9F*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA0*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA1*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA2*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA3*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA4*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA5*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA6*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA7*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA8*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA9*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAA*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAB*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAC*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAD*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAE*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAF*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB0*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB1*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB2*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB3*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB4*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB5*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB6*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB7*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB8*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB9*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBA*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBB*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBC*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBD*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBE*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBF*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC0*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC1*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC2*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC3*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC4*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC5*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC6*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC7*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC8*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC9*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCA*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCB*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCC*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCD*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCE*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD2*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD3*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD4*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD5*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD6*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD7*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD8*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD9*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDA*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDB*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDC*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDD*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDE*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE6*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE7*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE8*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE9*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEA*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEB*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEC*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BED*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEE*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEF*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF0*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF1*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF6*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF7*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF8*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF9*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFA*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFB*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFC*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFD*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFE*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFF*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C00*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C01*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C02*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C03*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C04*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C05*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C06*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C07*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C08*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C09*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0A*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0B*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0C*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0D*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0E*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0F*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C10*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C11*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C12*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C13*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C14*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C15*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C16*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C17*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C18*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C19*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1A*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1B*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1C*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1D*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1E*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1F*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C20*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C21*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C22*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C23*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C24*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C25*/ { ZYDIS_MNEMONIC_VDIVSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C26*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C27*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C28*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C29*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2A*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2B*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2C*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2D*/ { ZYDIS_MNEMONIC_VDPPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2E*/ { ZYDIS_MNEMONIC_VDPPD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2F*/ { ZYDIS_MNEMONIC_VDPPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C30*/ { ZYDIS_MNEMONIC_VDPPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C31*/ { ZYDIS_MNEMONIC_VDPPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C32*/ { ZYDIS_MNEMONIC_VDPPS, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C33*/ { ZYDIS_MNEMONIC_VERR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C34*/ { ZYDIS_MNEMONIC_VERR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C35*/ { ZYDIS_MNEMONIC_VERW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C36*/ { ZYDIS_MNEMONIC_VERW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C37*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C38*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C39*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3A*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3B*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3C*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3D*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3E*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3F*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C40*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C41*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C42*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C43*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C44*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C45*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0170, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C46*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0171, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C47*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0172, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C48*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C49*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4A*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4B*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4C*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4D*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0061, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4E*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0066, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4F*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C50*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0067, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C51*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0062, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C52*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0063, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C53*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0061, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C54*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0066, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C55*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C56*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0067, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C57*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0062, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C58*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0063, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C59*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5A*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5B*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0061, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5C*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0066, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5D*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5E*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0067, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5F*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0062, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C60*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0063, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C61*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0061, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C62*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0066, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C63*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C64*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0067, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C65*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0062, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C66*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0063, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C67*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C68*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C69*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6A*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0068, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6B*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C70*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C71*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C72*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C73*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C74*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C75*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C76*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C77*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C78*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C79*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7A*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7B*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C80*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C81*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C82*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C83*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C84*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C85*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C86*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C87*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C88*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C89*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8A*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8B*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8C*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8D*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8E*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8F*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C90*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C91*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C92*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C93*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C94*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C95*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C96*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C97*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C98*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C99*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9A*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9B*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9C*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9D*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9E*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9F*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA0*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA1*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA2*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA3*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA4*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA5*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA6*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA7*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA8*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA9*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAA*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAB*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAC*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAD*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAE*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAF*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB0*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB1*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB2*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB3*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB4*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB5*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB6*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB7*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB8*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB9*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBA*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBB*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBC*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBD*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBE*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBF*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC0*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC1*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC2*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC3*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC4*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC5*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC6*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC7*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC8*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC9*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCA*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCB*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCC*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCD*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCE*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCF*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD0*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD1*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD2*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD3*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD4*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD5*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD6*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD7*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD8*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD9*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDA*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDB*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDC*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDD*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDE*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDF*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE0*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE1*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE2*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE3*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE4*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE5*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE6*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE7*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE8*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE9*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEA*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEB*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEC*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CED*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEE*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEF*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF0*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF1*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF2*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF3*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF4*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF5*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF6*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF7*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF8*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF9*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFA*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFB*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFC*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFD*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFE*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFF*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D00*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D01*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D02*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D03*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D04*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D05*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D06*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D07*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D08*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D09*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0A*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0B*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0C*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0D*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0E*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0F*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D10*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D11*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D12*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D13*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D14*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D15*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D16*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D17*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D18*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D19*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1C*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1D*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1E*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1F*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D20*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D21*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D22*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D23*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D24*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D25*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D26*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D27*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D28*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D29*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D30*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D31*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D32*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D33*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D34*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D35*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D36*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D37*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D38*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D39*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D40*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D41*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D42*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D43*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D44*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D45*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D46*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D47*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D48*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D49*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D50*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D51*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D52*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D53*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D54*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D55*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D56*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D57*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D58*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D59*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D60*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D61*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D62*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D63*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D64*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D65*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D66*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D67*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D68*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D69*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6A*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6B*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6C*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6D*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6E*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6F*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D70*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D71*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D72*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D73*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D74*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D75*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D76*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D77*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D78*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D79*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7A*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7B*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7C*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7D*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7E*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7F*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D80*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D81*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D82*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D83*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D84*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D85*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D86*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D87*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D88*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D89*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8A*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8B*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8C*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8D*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8E*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8F*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D90*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D91*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D92*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D93*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D94*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D95*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D96*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D97*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D98*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D99*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9A*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9B*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9C*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9D*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9E*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9F*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA0*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA1*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA2*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA3*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA4*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA5*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA6*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA7*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA8*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA9*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAA*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAB*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAC*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAD*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAE*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAF*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB0*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB1*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB2*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB3*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB4*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB5*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB6*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB7*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB8*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB9*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBA*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBB*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBC*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBD*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBE*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBF*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC0*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC1*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC2*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC3*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC4*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC5*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC6*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC7*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC8*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC9*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCA*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCB*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCC*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCD*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCE*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCF*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD0*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD1*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD2*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD3*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD4*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD5*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD6*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD9*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDA*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDB*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDC*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDD*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDE*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDF*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE0*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE1*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE2*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE3*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE4*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE5*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DED*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E00*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E01*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E02*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E03*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E04*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E05*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E06*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E07*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E08*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E09*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0E*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0F*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E10*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E11*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E12*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E13*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E14*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E15*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E16*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E17*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E18*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E19*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E20*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E21*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E22*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E23*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E24*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E25*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E26*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E27*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E28*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E29*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E30*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E31*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E32*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E33*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E34*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E35*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E36*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E37*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E38*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E39*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3A*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3B*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3C*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3D*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3E*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3F*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E40*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E41*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E42*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E43*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E44*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E45*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E46*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E47*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E48*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E49*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4A*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4B*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4C*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4D*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4E*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4F*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E50*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E51*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E52*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E53*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E54*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E55*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E56*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E57*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E58*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E59*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5A*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5B*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5C*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5D*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5E*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5F*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E60*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E61*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E62*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E63*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E64*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E65*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E66*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E67*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E68*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E69*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6A*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6B*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6C*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6D*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6E*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E70*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E71*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E72*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E73*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E74*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E75*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E76*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E77*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E78*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E79*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7A*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7B*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7C*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7D*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7E*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7F*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E80*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E81*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E82*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E83*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E84*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E85*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E86*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E87*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E88*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E89*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8A*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8D*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8E*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8F*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E90*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E91*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E92*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E93*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E94*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E95*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E96*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E97*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E98*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E99*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9A*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9B*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9C*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9D*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9E*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA0*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA1*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA2*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA3*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA4*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA5*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA6*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA7*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA8*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA9*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAA*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAB*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAC*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAD*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAE*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAF*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB0*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB1*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB2*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB3*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB4*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB5*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB6*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB7*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB8*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB9*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBA*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBB*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBC*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBD*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBE*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBF*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC0*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC1*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC2*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC3*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC4*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC5*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC6*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC7*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC8*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC9*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECA*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECB*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECC*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECD*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECE*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECF*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED0*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED1*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED2*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED3*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED4*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED5*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED6*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED7*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED8*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED9*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDA*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDB*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDC*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDD*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDE*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDF*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE0*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE1*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE2*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE3*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE4*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE5*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE6*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE7*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE8*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE9*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEA*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEB*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEC*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EED*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEE*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEF*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF0*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF1*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF2*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF3*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF4*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF5*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF6*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF7*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF8*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF9*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFA*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFB*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFC*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFD*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFE*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFF*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F00*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F01*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F02*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F03*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F04*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F05*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F06*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F07*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F08*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F09*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0A*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0B*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0C*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0D*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0E*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0F*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F10*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F11*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F12*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F13*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F14*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F15*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F16*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F17*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F18*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F19*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1A*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1B*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1C*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1D*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1E*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1F*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F20*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F21*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F22*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F23*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F24*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F25*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F26*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F27*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F28*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F29*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2A*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2D*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2E*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2F*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F30*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F31*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F32*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F33*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F34*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F35*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F36*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F37*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F38*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F39*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3A*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3B*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3D*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3E*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3F*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F40*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F41*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F42*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F43*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F44*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F45*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F46*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F47*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F48*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F49*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4A*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4B*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4C*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4D*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4E*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F50*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F51*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F52*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F53*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F54*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F55*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F56*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F57*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F58*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F59*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5A*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5B*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5C*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5D*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5E*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5F*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F60*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F61*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F62*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F63*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F64*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F65*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F66*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F67*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F68*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F69*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6A*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6B*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6C*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6D*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6E*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6F*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F70*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F71*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F72*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F73*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F74*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F75*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F76*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F77*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0070, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F78*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0071, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F79*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0072, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7A*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0073, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7B*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0074, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7C*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0075, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7D*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0076, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7E*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0077, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7F*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F80*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0070, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F81*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0071, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F82*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0078, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F83*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0079, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F84*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F85*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0075, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F86*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0076, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F87*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0077, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F88*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x007B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F89*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x0075, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8A*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x007C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8B*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x0075, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8C*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8D*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8E*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8F*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F90*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F91*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F92*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F93*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F94*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F95*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F96*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F97*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F98*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F99*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9A*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0173, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9B*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0174, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9C*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0175, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9D*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9E*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9F*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0176, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA0*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0177, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA1*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0178, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA2*/ { ZYDIS_MNEMONIC_VGATHERPF0DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA3*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA4*/ { ZYDIS_MNEMONIC_VGATHERPF0QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA5*/ { ZYDIS_MNEMONIC_VGATHERPF0QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA6*/ { ZYDIS_MNEMONIC_VGATHERPF1DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA7*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA8*/ { ZYDIS_MNEMONIC_VGATHERPF1QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA9*/ { ZYDIS_MNEMONIC_VGATHERPF1QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAA*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAB*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAC*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAD*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAE*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAF*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB0*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB1*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB2*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0180, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB3*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0181, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB4*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB5*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB6*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB7*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB8*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB9*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBA*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBB*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBC*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBD*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBE*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBF*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC0*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC1*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC2*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC3*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC4*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC5*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC6*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC7*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC8*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC9*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCA*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCB*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCC*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCD*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCE*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCF*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD0*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD1*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD2*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD3*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD4*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD5*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD6*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD7*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD8*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD9*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDA*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDB*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDC*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDD*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDE*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDF*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE0*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE1*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE2*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE3*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE4*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE5*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE6*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE7*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE8*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE9*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEA*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEB*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEC*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FED*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEE*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEF*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF0*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF1*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF2*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF3*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF4*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF5*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF6*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF7*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF8*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF9*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFA*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFB*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFC*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x002F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFD*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFE*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFF*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1000*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1001*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1002*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x002F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1003*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1004*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1005*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1006*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1007*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1008*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1009*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100A*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x002F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100B*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100C*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100D*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100E*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100F*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1010*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x002F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1011*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1012*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1013*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1014*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1015*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1016*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1017*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1018*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1019*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101A*/ { ZYDIS_MNEMONIC_VLDMXCSR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101B*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101C*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101D*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101E*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101F*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1020*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1021*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1022*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1023*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1024*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1025*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1026*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1027*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1028*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1029*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*102A*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*102B*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*102C*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*102D*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*102E*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*102F*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1030*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1031*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1032*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1033*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1034*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1035*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1036*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1037*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1038*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1039*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103A*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103B*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103C*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103D*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103E*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103F*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1040*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1041*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1042*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1043*/ { ZYDIS_MNEMONIC_VMAXSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1044*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1045*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1046*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1047*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1048*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1049*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*104A*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*104B*/ { ZYDIS_MNEMONIC_VMCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*104C*/ { ZYDIS_MNEMONIC_VMCLEAR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*104D*/ { ZYDIS_MNEMONIC_VMFUNC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*104E*/ { ZYDIS_MNEMONIC_VMINPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*104F*/ { ZYDIS_MNEMONIC_VMINPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1050*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1051*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1052*/ { ZYDIS_MNEMONIC_VMINPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1053*/ { ZYDIS_MNEMONIC_VMINPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1054*/ { ZYDIS_MNEMONIC_VMINPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1055*/ { ZYDIS_MNEMONIC_VMINPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1056*/ { ZYDIS_MNEMONIC_VMINPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1057*/ { ZYDIS_MNEMONIC_VMINPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1058*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1059*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*105A*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*105B*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*105C*/ { ZYDIS_MNEMONIC_VMINPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*105D*/ { ZYDIS_MNEMONIC_VMINPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*105E*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*105F*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1060*/ { ZYDIS_MNEMONIC_VMINPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1061*/ { ZYDIS_MNEMONIC_VMINPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1062*/ { ZYDIS_MNEMONIC_VMINPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1063*/ { ZYDIS_MNEMONIC_VMINPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1064*/ { ZYDIS_MNEMONIC_VMINPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1065*/ { ZYDIS_MNEMONIC_VMINPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1066*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1067*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1068*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1069*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*106A*/ { ZYDIS_MNEMONIC_VMINSD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*106B*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*106C*/ { ZYDIS_MNEMONIC_VMINSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*106D*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*106E*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*106F*/ { ZYDIS_MNEMONIC_VMINSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1070*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1071*/ { ZYDIS_MNEMONIC_VMINSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1072*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1073*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1074*/ { ZYDIS_MNEMONIC_VMLAUNCH, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1075*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1076*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1077*/ { ZYDIS_MNEMONIC_VMMCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1078*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1079*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107C*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107D*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107E*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107F*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1080*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1081*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1082*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1083*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1084*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1085*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1086*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1087*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1088*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1089*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*108A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*108B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*108C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1090*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1091*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1092*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1093*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1094*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1095*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1096*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1097*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1098*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1099*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*109A*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*109B*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*109C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*109D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*109E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*109F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10A0*/ { ZYDIS_MNEMONIC_VMOVD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A1*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A2*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A3*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A4*/ { ZYDIS_MNEMONIC_VMOVD, 0x0148, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A5*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A6*/ { ZYDIS_MNEMONIC_VMOVD, 0x0188, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A7*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A8*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A9*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AA*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AB*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AC*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10AD*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10AE*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10AF*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B0*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B1*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B2*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B3*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B4*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B5*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B6*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B7*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B8*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B9*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10BA*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10BB*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10BC*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10BD*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10BE*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10BF*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C0*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10C1*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10C2*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10C3*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C4*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C5*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C6*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C7*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C8*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C9*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CA*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CB*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CC*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10CD*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10CE*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10CF*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D0*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D1*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D2*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D3*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D4*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D5*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D6*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D7*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D8*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D9*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10DA*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DB*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DC*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DD*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DE*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DF*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10E0*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E1*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E2*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E3*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10E4*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10E5*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10E6*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10E7*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10E8*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10E9*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10EA*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10EB*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10EC*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10ED*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10EE*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10EF*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F0*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F1*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F2*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F3*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F4*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F5*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F6*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F7*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10F8*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F9*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10FA*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10FB*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10FC*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10FD*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10FE*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10FF*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1100*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1101*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1102*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1103*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1104*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1105*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1106*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1107*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1108*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1109*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*110A*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110B*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110C*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110D*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110E*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110F*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1110*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1111*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x018A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1112*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1113*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1114*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1115*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1116*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1117*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1118*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1119*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111A*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111B*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x018A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111C*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111D*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111E*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111F*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1120*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1121*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1122*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1123*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1124*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0184, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1125*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1126*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1127*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1128*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1129*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*112A*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*112B*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*112C*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*112D*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*112E*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0184, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*112F*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1130*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1131*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1132*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1133*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0184, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1134*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1135*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1136*/ { ZYDIS_MNEMONIC_VMOVQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1137*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1138*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1139*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113A*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113B*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113C*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113D*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113E*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1140*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1141*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1142*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1143*/ { ZYDIS_MNEMONIC_VMOVSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1144*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1145*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1146*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1147*/ { ZYDIS_MNEMONIC_VMOVSD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1148*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1149*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0047, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114A*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*114B*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114C*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114D*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114E*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114F*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1150*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1151*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1152*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1153*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1154*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1155*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1156*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1157*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1158*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1159*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*115A*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*115B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*115C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*115D*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*115E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*115F*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1160*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1161*/ { ZYDIS_MNEMONIC_VMOVSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1162*/ { ZYDIS_MNEMONIC_VMOVSS, 0x008F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1163*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1164*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1165*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1166*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1167*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1168*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1169*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116B*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116C*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116D*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116E*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116F*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1170*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1171*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1172*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1173*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1174*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1175*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1176*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1177*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1178*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1179*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*117A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*117B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*117C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*117D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*117E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*117F*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1180*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1181*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1182*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1183*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1184*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1185*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1186*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1187*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1188*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1189*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*118A*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*118B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*118C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*118D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*118E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*118F*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1190*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1191*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1192*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1193*/ { ZYDIS_MNEMONIC_VMPTRLD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1194*/ { ZYDIS_MNEMONIC_VMPTRST, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1195*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1196*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1197*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1198*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1199*/ { ZYDIS_MNEMONIC_VMRESUME, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119A*/ { ZYDIS_MNEMONIC_VMRUN, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119B*/ { ZYDIS_MNEMONIC_VMRUN, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119C*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119D*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119E*/ { ZYDIS_MNEMONIC_VMULPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119F*/ { ZYDIS_MNEMONIC_VMULPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11A0*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11A1*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11A2*/ { ZYDIS_MNEMONIC_VMULPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A3*/ { ZYDIS_MNEMONIC_VMULPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A4*/ { ZYDIS_MNEMONIC_VMULPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A5*/ { ZYDIS_MNEMONIC_VMULPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A6*/ { ZYDIS_MNEMONIC_VMULPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A7*/ { ZYDIS_MNEMONIC_VMULPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A8*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A9*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11AA*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11AB*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11AC*/ { ZYDIS_MNEMONIC_VMULPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11AD*/ { ZYDIS_MNEMONIC_VMULPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11AE*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11AF*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11B0*/ { ZYDIS_MNEMONIC_VMULPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B1*/ { ZYDIS_MNEMONIC_VMULPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B2*/ { ZYDIS_MNEMONIC_VMULPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B3*/ { ZYDIS_MNEMONIC_VMULPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B4*/ { ZYDIS_MNEMONIC_VMULPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B5*/ { ZYDIS_MNEMONIC_VMULPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B6*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B7*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B8*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B9*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11BA*/ { ZYDIS_MNEMONIC_VMULSD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11BB*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11BC*/ { ZYDIS_MNEMONIC_VMULSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11BD*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11BE*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11BF*/ { ZYDIS_MNEMONIC_VMULSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C0*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C1*/ { ZYDIS_MNEMONIC_VMULSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C2*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C3*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C4*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C5*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C6*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C7*/ { ZYDIS_MNEMONIC_VMWRITE, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C8*/ { ZYDIS_MNEMONIC_VMXOFF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C9*/ { ZYDIS_MNEMONIC_VMXON, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CA*/ { ZYDIS_MNEMONIC_VORPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CB*/ { ZYDIS_MNEMONIC_VORPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CC*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CD*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CE*/ { ZYDIS_MNEMONIC_VORPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11CF*/ { ZYDIS_MNEMONIC_VORPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D0*/ { ZYDIS_MNEMONIC_VORPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D1*/ { ZYDIS_MNEMONIC_VORPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D2*/ { ZYDIS_MNEMONIC_VORPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D3*/ { ZYDIS_MNEMONIC_VORPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D4*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D5*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D6*/ { ZYDIS_MNEMONIC_VORPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D7*/ { ZYDIS_MNEMONIC_VORPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11D8*/ { ZYDIS_MNEMONIC_VORPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11D9*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11DA*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11DB*/ { ZYDIS_MNEMONIC_VORPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11DC*/ { ZYDIS_MNEMONIC_VORPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11DD*/ { ZYDIS_MNEMONIC_VORPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11DE*/ { ZYDIS_MNEMONIC_VORPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11DF*/ { ZYDIS_MNEMONIC_VORPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E0*/ { ZYDIS_MNEMONIC_VORPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E1*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E2*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E3*/ { ZYDIS_MNEMONIC_VORPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E4*/ { ZYDIS_MNEMONIC_VPABSB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11E5*/ { ZYDIS_MNEMONIC_VPABSB, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11E6*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11E7*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11E8*/ { ZYDIS_MNEMONIC_VPABSB, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E9*/ { ZYDIS_MNEMONIC_VPABSB, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11EA*/ { ZYDIS_MNEMONIC_VPABSB, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11EB*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11EC*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11ED*/ { ZYDIS_MNEMONIC_VPABSB, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11EE*/ { ZYDIS_MNEMONIC_VPABSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11EF*/ { ZYDIS_MNEMONIC_VPABSD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11F0*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11F1*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11F2*/ { ZYDIS_MNEMONIC_VPABSD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F3*/ { ZYDIS_MNEMONIC_VPABSD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F4*/ { ZYDIS_MNEMONIC_VPABSD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F5*/ { ZYDIS_MNEMONIC_VPABSD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F6*/ { ZYDIS_MNEMONIC_VPABSD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F7*/ { ZYDIS_MNEMONIC_VPABSD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F8*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F9*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FA*/ { ZYDIS_MNEMONIC_VPABSD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FB*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FC*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FD*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FE*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FF*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1200*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1201*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1202*/ { ZYDIS_MNEMONIC_VPABSQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1203*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1204*/ { ZYDIS_MNEMONIC_VPABSW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1205*/ { ZYDIS_MNEMONIC_VPABSW, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1206*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1207*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1208*/ { ZYDIS_MNEMONIC_VPABSW, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1209*/ { ZYDIS_MNEMONIC_VPABSW, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*120A*/ { ZYDIS_MNEMONIC_VPABSW, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*120B*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*120C*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*120D*/ { ZYDIS_MNEMONIC_VPABSW, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*120E*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*120F*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1210*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1211*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1212*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1213*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1214*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1215*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1216*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1217*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1218*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1219*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*121A*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*121B*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*121C*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*121D*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*121E*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*121F*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1220*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1221*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1222*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1223*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1224*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1225*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1226*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1227*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1228*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1229*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122A*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122B*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122C*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122D*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122E*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122F*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1230*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1231*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1232*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1233*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1234*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1235*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1236*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1237*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1238*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1239*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*123A*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*123B*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*123C*/ { ZYDIS_MNEMONIC_VPADDB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*123D*/ { ZYDIS_MNEMONIC_VPADDB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*123E*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*123F*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1240*/ { ZYDIS_MNEMONIC_VPADDB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1241*/ { ZYDIS_MNEMONIC_VPADDB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1242*/ { ZYDIS_MNEMONIC_VPADDB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1243*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1244*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1245*/ { ZYDIS_MNEMONIC_VPADDB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1246*/ { ZYDIS_MNEMONIC_VPADDD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1247*/ { ZYDIS_MNEMONIC_VPADDD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1248*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1249*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*124A*/ { ZYDIS_MNEMONIC_VPADDD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124B*/ { ZYDIS_MNEMONIC_VPADDD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124C*/ { ZYDIS_MNEMONIC_VPADDD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124D*/ { ZYDIS_MNEMONIC_VPADDD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124E*/ { ZYDIS_MNEMONIC_VPADDD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124F*/ { ZYDIS_MNEMONIC_VPADDD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1250*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1251*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1252*/ { ZYDIS_MNEMONIC_VPADDD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1253*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1254*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1255*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1256*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1257*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1258*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1259*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125A*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125B*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125C*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125D*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125E*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125F*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1260*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1261*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1262*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1263*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1264*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1265*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1266*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1267*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1268*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1269*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*126A*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*126B*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*126C*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*126D*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*126E*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*126F*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1270*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1271*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1272*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1273*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1274*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1275*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1276*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1277*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1278*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1279*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127A*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127B*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127C*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127D*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127E*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*127F*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1280*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1281*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1282*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1283*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1284*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1285*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1286*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1287*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1288*/ { ZYDIS_MNEMONIC_VPADDW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1289*/ { ZYDIS_MNEMONIC_VPADDW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*128A*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*128B*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*128C*/ { ZYDIS_MNEMONIC_VPADDW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128D*/ { ZYDIS_MNEMONIC_VPADDW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128E*/ { ZYDIS_MNEMONIC_VPADDW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128F*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1290*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1291*/ { ZYDIS_MNEMONIC_VPADDW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1292*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1293*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1294*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1295*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1296*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1297*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1298*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1299*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129A*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129B*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129C*/ { ZYDIS_MNEMONIC_VPAND, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*129D*/ { ZYDIS_MNEMONIC_VPAND, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*129E*/ { ZYDIS_MNEMONIC_VPAND, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*129F*/ { ZYDIS_MNEMONIC_VPAND, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12A0*/ { ZYDIS_MNEMONIC_VPANDD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A1*/ { ZYDIS_MNEMONIC_VPANDD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A2*/ { ZYDIS_MNEMONIC_VPANDD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A3*/ { ZYDIS_MNEMONIC_VPANDD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A4*/ { ZYDIS_MNEMONIC_VPANDD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A5*/ { ZYDIS_MNEMONIC_VPANDD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A6*/ { ZYDIS_MNEMONIC_VPANDD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A7*/ { ZYDIS_MNEMONIC_VPANDD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A8*/ { ZYDIS_MNEMONIC_VPANDD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A9*/ { ZYDIS_MNEMONIC_VPANDN, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12AA*/ { ZYDIS_MNEMONIC_VPANDN, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12AB*/ { ZYDIS_MNEMONIC_VPANDN, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12AC*/ { ZYDIS_MNEMONIC_VPANDN, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12AD*/ { ZYDIS_MNEMONIC_VPANDND, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12AE*/ { ZYDIS_MNEMONIC_VPANDND, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12AF*/ { ZYDIS_MNEMONIC_VPANDND, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B0*/ { ZYDIS_MNEMONIC_VPANDND, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B1*/ { ZYDIS_MNEMONIC_VPANDND, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B2*/ { ZYDIS_MNEMONIC_VPANDND, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B3*/ { ZYDIS_MNEMONIC_VPANDND, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B4*/ { ZYDIS_MNEMONIC_VPANDND, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B5*/ { ZYDIS_MNEMONIC_VPANDND, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B6*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B7*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B8*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B9*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BA*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BB*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BC*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BD*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BE*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BF*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C0*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C1*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C2*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C3*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C4*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C5*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C6*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C7*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C8*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12C9*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12CA*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12CB*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12CC*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12CD*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12CE*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12CF*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D0*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D1*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D2*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D3*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D4*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D5*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D6*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D7*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D8*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D9*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12DA*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12DB*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12DC*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12DD*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12DE*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12DF*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12E0*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E1*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E2*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E3*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E4*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E5*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E6*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E7*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E8*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E9*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12EA*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12EB*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12EC*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12ED*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12EE*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12EF*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F0*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F1*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F2*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F3*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F4*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F5*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F6*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F7*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F8*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F9*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FA*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FB*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FC*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FD*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FE*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12FF*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1300*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1301*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1302*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1303*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1304*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1305*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1306*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1307*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1308*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1309*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*130A*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0190, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130B*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0191, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130C*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0192, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130D*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130E*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130F*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1310*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1311*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0193, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1312*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0194, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1313*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1314*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0147, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1315*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1316*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1317*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1318*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0149, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1319*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*131A*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*131B*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*131C*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*131D*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*131E*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0193, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*131F*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0194, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1320*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1321*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1322*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1323*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1324*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1325*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1326*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1327*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1328*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1329*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*132A*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*132B*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*132C*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*132D*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*132E*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*132F*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1330*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1331*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0198, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1332*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0199, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1333*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1334*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1335*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1336*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1337*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1338*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1339*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*133A*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*133B*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*133C*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*133D*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*133E*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0193, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*133F*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0194, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1340*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1341*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1342*/ { ZYDIS_MNEMONIC_VPCMOV, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1343*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1344*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1345*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1346*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1347*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1348*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1349*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134A*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134B*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134C*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134D*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134E*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134F*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1350*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1351*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1352*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1353*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1354*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1355*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1356*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1357*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1358*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1359*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135A*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135B*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135C*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135D*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135E*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135F*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1360*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1361*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1362*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1363*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1364*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1365*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1366*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1367*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1368*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1369*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136A*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136B*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136C*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136D*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136E*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136F*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1370*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1371*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1372*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1373*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1374*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1375*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1376*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1377*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1378*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1379*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137A*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137B*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137C*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137D*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137E*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137F*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1380*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1381*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1382*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1383*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1384*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1385*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1386*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1387*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1388*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1389*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138A*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138B*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138C*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138D*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138E*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138F*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1390*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1391*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1392*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1393*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1394*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1395*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1396*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1397*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1398*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1399*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139C*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139D*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139E*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139F*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A0*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A1*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A2*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A3*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A4*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A5*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A6*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A7*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A8*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A9*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AA*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AB*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AC*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AD*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AE*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AF*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B0*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B1*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B2*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B3*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B4*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B5*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B6*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B7*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B8*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B9*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BA*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BB*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BC*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BD*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BE*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BF*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C0*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C1*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C2*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C3*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C4*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C5*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C6*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C7*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C8*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C9*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CA*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CB*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CC*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CD*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CE*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CF*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D0*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D1*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D2*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D3*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D4*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D5*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D6*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D7*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D8*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D9*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13DA*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13DB*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13DC*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13DD*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13DE*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13DF*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E0*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E1*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E2*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E3*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E4*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E5*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E6*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E7*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E8*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13E9*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13EA*/ { ZYDIS_MNEMONIC_VPCOMB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13EB*/ { ZYDIS_MNEMONIC_VPCOMB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13EC*/ { ZYDIS_MNEMONIC_VPCOMD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13ED*/ { ZYDIS_MNEMONIC_VPCOMD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13EE*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0151, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13EF*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0152, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13F0*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0153, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13F1*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F2*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F3*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F4*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13F5*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13F6*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13F7*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F8*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F9*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13FA*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13FB*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13FC*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13FD*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13FE*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13FF*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1400*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1401*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1402*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1403*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1404*/ { ZYDIS_MNEMONIC_VPCOMW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1405*/ { ZYDIS_MNEMONIC_VPCOMW, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1406*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1407*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1408*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1409*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140A*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140B*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140C*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140D*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140E*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140F*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1410*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1411*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1412*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1413*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1414*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1415*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1416*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1417*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1418*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1419*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*141A*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*141B*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*141C*/ { ZYDIS_MNEMONIC_VPERMB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141D*/ { ZYDIS_MNEMONIC_VPERMB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141E*/ { ZYDIS_MNEMONIC_VPERMB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141F*/ { ZYDIS_MNEMONIC_VPERMB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1420*/ { ZYDIS_MNEMONIC_VPERMB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1421*/ { ZYDIS_MNEMONIC_VPERMB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1422*/ { ZYDIS_MNEMONIC_VPERMD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1423*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1424*/ { ZYDIS_MNEMONIC_VPERMD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1425*/ { ZYDIS_MNEMONIC_VPERMD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1426*/ { ZYDIS_MNEMONIC_VPERMD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1427*/ { ZYDIS_MNEMONIC_VPERMD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1428*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1429*/ { ZYDIS_MNEMONIC_VPERMD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142A*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142B*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142C*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142D*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142E*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142F*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1430*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1431*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1432*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1433*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1434*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1435*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1436*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1437*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1438*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1439*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*143A*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*143B*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*143C*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*143D*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*143E*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*143F*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1440*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1441*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1442*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1443*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1444*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1445*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1446*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1447*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1448*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1449*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*144A*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*144B*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*144C*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*144D*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*144E*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*144F*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1450*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1451*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1452*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1453*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1454*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1455*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1456*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1457*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1458*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1459*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*145A*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*145B*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*145C*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*145D*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*145E*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*145F*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1460*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1461*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1462*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1463*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1464*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1465*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1466*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1467*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1468*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1469*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1470*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1471*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1472*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1473*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1474*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1475*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1476*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1477*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1478*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1479*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1480*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1481*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1482*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1483*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1484*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1485*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1486*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1487*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1488*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1489*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*148A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*148B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*148C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1490*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1491*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1492*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1493*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1494*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1495*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1496*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1497*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1498*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1499*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149E*/ { ZYDIS_MNEMONIC_VPERMPD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*149F*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14A0*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A1*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A2*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A3*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A4*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A5*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A6*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A7*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A8*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A9*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AA*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AB*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AC*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14AD*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14AE*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AF*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B0*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B1*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B2*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B3*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B4*/ { ZYDIS_MNEMONIC_VPERMQ, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14B5*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14B6*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B7*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B8*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B9*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BA*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BB*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BC*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BD*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BE*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BF*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C0*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C1*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C2*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C3*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C4*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C5*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C6*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C7*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C8*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C9*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CA*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CB*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CC*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CD*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CE*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CF*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D0*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D1*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D2*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D3*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D4*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D5*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D6*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D7*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D8*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D9*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14DA*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14DB*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14DC*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14DD*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14DE*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14DF*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E0*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E1*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E2*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E3*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E4*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E5*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E6*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E7*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E8*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14E9*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14EA*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14EB*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14EC*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14ED*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14EE*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14EF*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F0*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F1*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F2*/ { ZYDIS_MNEMONIC_VPERMW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F3*/ { ZYDIS_MNEMONIC_VPERMW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F4*/ { ZYDIS_MNEMONIC_VPERMW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F5*/ { ZYDIS_MNEMONIC_VPERMW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F6*/ { ZYDIS_MNEMONIC_VPERMW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F7*/ { ZYDIS_MNEMONIC_VPERMW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F8*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0170, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14F9*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0171, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14FA*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0172, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14FB*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14FC*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14FD*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14FE*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14FF*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1500*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1501*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1502*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1503*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1504*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1505*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1506*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1507*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1508*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1509*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150A*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0068, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150B*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150C*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150D*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150E*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150F*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1510*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1511*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1512*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1513*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1514*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1515*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1516*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1517*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1518*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1519*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151A*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151B*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151C*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151D*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151E*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0174, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151F*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1520*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1521*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1522*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1523*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0180, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1524*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0181, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1525*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1526*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1527*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1528*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1529*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152A*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152B*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152C*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152D*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152E*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152F*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1530*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1531*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1532*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1533*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1534*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1535*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1536*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1537*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1538*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1539*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153A*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153B*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153C*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153D*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153E*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153F*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1540*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1541*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1542*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1543*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1544*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1545*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1546*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1547*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1548*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1549*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*154A*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*154B*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*154C*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*154D*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*154E*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*154F*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1550*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1551*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1552*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1553*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1554*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1555*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1556*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1557*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1558*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1559*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*155A*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*155B*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*155C*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*155D*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*155E*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*155F*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1560*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1561*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1562*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1563*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1564*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1565*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1566*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1567*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1568*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1569*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156A*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156B*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156C*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156D*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156E*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156F*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1570*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1571*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1572*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1573*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1574*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1575*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1576*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1577*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1578*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1579*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157A*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157B*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157C*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157D*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157E*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157F*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1580*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1581*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1582*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1583*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1584*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1585*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1586*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1587*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1588*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1589*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158A*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158B*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158C*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158D*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158E*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158F*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1590*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1591*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1592*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1593*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1594*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1595*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1596*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1597*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1598*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1599*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*159A*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*159B*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*159C*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*159D*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*159E*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*159F*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A0*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A1*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A2*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A3*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A4*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A5*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A6*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A7*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A8*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A9*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15AA*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15AB*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15AC*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15AD*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15AE*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15AF*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15B0*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15B1*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15B2*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B3*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B4*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B5*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B6*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B7*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B8*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15B9*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15BA*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15BB*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15BC*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15BD*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15BE*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15BF*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C0*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C1*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C2*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15C3*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15C4*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15C5*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15C6*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15C7*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15C8*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15C9*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15CA*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15CB*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15CC*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15CD*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15CE*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15CF*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D0*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D1*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D2*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D3*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D4*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15D5*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15D6*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15D7*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15D8*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D9*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DA*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DB*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DC*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DD*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DE*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DF*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E0*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E1*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E2*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E3*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E4*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E5*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E6*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E7*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E8*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E9*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15EA*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15EB*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15EC*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15ED*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15EE*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15EF*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F0*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F1*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F2*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F3*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F4*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15F5*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15F6*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15F7*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15F8*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F9*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15FA*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15FB*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15FC*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15FD*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15FE*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15FF*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1600*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1601*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1602*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1603*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1604*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1605*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1606*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1607*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1608*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1609*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160A*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160B*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160C*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160D*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160E*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160F*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1610*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1611*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1612*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1613*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1614*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1615*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1616*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1617*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1618*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1619*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*161A*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*161B*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*161C*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*161D*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*161E*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*161F*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1620*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1621*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1622*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1623*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1624*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1625*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1626*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1627*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1628*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1629*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*162A*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*162B*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*162C*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*162D*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*162E*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*162F*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1630*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1631*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1632*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1633*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1634*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1635*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1636*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1637*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1638*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1639*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163A*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163B*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163C*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163D*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163E*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*163F*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1640*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1641*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1642*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1643*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1644*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1645*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1646*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1647*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1648*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1649*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*164A*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*164B*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*164C*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*164D*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*164E*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*164F*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1650*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1651*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1652*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1653*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1654*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1655*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1656*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1657*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1658*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1659*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*165A*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*165B*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*165C*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*165D*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*165E*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*165F*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1660*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1661*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1662*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1663*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1664*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1665*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1666*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1667*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1668*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1669*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*166A*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*166B*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*166C*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*166D*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*166E*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*166F*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1670*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1671*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1672*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1673*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1674*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1675*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1676*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1677*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1678*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1679*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*167A*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*167B*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*167C*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*167D*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*167E*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*167F*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1680*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1681*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1682*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1683*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1684*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1685*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1686*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1687*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1688*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1689*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168A*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168B*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168C*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168D*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168E*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168F*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1690*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1691*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1692*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1693*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1694*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1695*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1696*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1697*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1698*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1699*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*169A*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*169B*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*169C*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*169D*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*169E*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*169F*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A0*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A1*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16A2*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16A3*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16A4*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A5*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A6*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A7*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16A8*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16A9*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16AA*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16AB*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16AC*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16AD*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16AE*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16AF*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16B0*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B1*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B2*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B3*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16B4*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16B5*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16B6*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B7*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B8*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B9*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16BA*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16BB*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16BC*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16BD*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16BE*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16BF*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C0*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C1*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C2*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C3*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C4*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C5*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C6*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C7*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C8*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C9*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16CA*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16CB*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16CC*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16CD*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16CE*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16CF*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D0*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D1*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D2*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D3*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D4*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D5*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16D6*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0147, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16D7*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16D8*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16D9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x019B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DA*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0149, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DB*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DC*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DD*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DE*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16E0*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16E1*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16E2*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16E3*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E4*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E5*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E6*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E7*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E8*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E9*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16EA*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16EB*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16EC*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16ED*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16EE*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16EF*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F0*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F1*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F2*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F3*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F4*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F6*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F7*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F8*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F9*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16FA*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16FB*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16FC*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16FD*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16FE*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16FF*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1700*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1701*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1702*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1703*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1704*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1705*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1706*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1707*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1708*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1709*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*170A*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*170B*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*170C*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*170D*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*170E*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*170F*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1710*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1711*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1712*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1713*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1714*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1715*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1716*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1717*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1718*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1719*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*171A*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*171B*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*171C*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*171D*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*171E*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*171F*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1720*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1721*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1722*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1723*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1724*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1725*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1726*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1727*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1728*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1729*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*172A*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*172B*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*172C*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*172D*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*172E*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*172F*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1730*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1731*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1732*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1733*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1734*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1735*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1736*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1737*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1738*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1739*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*173A*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*173B*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*173C*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*173D*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*173E*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*173F*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0147, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1740*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1741*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1742*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x019B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1743*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0149, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1744*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1745*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1746*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1747*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1748*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1749*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*174A*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*174B*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*174C*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174D*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174E*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174F*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1750*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1751*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1752*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1753*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1754*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1755*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1756*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1757*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1758*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1759*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*175A*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*175B*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*175C*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*175D*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*175E*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*175F*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1760*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1761*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1762*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1763*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1764*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1765*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1766*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1767*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1768*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1769*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*176A*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176B*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176C*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176D*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176E*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176F*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1770*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1771*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1772*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1773*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1774*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1775*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1776*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1777*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1778*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1779*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*177A*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*177B*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*177C*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*177D*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*177E*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*177F*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1780*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1781*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1782*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1783*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1784*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1785*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1786*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1787*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1788*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1789*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*178A*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*178B*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178C*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178D*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178E*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178F*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1790*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1791*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1792*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1793*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1794*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1795*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1796*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1797*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1798*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1799*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*179A*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*179B*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*179C*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*179D*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*179E*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*179F*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A0*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A1*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A2*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A3*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A4*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A5*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A6*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A7*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A8*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A9*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17AA*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17AB*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17AC*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17AD*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17AE*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17AF*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B0*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B1*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17B2*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17B3*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17B4*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17B5*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B6*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B7*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B8*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B9*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BA*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BB*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BC*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BD*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BE*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A1, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BF*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A2, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C0*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A3, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C1*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C2*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C3*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C4*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17C5*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17C6*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17C7*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17C8*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C9*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CA*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CB*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CC*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CD*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CE*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CF*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D0*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D1*/ { ZYDIS_MNEMONIC_VPOR, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17D2*/ { ZYDIS_MNEMONIC_VPOR, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17D3*/ { ZYDIS_MNEMONIC_VPOR, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17D4*/ { ZYDIS_MNEMONIC_VPOR, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17D5*/ { ZYDIS_MNEMONIC_VPORD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D6*/ { ZYDIS_MNEMONIC_VPORD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D7*/ { ZYDIS_MNEMONIC_VPORD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D8*/ { ZYDIS_MNEMONIC_VPORD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D9*/ { ZYDIS_MNEMONIC_VPORD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DA*/ { ZYDIS_MNEMONIC_VPORD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DB*/ { ZYDIS_MNEMONIC_VPORD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DC*/ { ZYDIS_MNEMONIC_VPORD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DD*/ { ZYDIS_MNEMONIC_VPORD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DE*/ { ZYDIS_MNEMONIC_VPORQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DF*/ { ZYDIS_MNEMONIC_VPORQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E0*/ { ZYDIS_MNEMONIC_VPORQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E1*/ { ZYDIS_MNEMONIC_VPORQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E2*/ { ZYDIS_MNEMONIC_VPORQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E3*/ { ZYDIS_MNEMONIC_VPORQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E4*/ { ZYDIS_MNEMONIC_VPORQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E5*/ { ZYDIS_MNEMONIC_VPORQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E6*/ { ZYDIS_MNEMONIC_VPORQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E7*/ { ZYDIS_MNEMONIC_VPPERM, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17E8*/ { ZYDIS_MNEMONIC_VPPERM, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17E9*/ { ZYDIS_MNEMONIC_VPPERM, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17EA*/ { ZYDIS_MNEMONIC_VPPERM, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17EB*/ { ZYDIS_MNEMONIC_VPROLD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17EC*/ { ZYDIS_MNEMONIC_VPROLD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17ED*/ { ZYDIS_MNEMONIC_VPROLD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17EE*/ { ZYDIS_MNEMONIC_VPROLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17EF*/ { ZYDIS_MNEMONIC_VPROLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F0*/ { ZYDIS_MNEMONIC_VPROLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F1*/ { ZYDIS_MNEMONIC_VPROLD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F2*/ { ZYDIS_MNEMONIC_VPROLD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F3*/ { ZYDIS_MNEMONIC_VPROLD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F4*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F5*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F6*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F7*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F8*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F9*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FA*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FB*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FC*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FD*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FE*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FF*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1800*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1801*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1802*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1803*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1804*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1805*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1806*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1807*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1808*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1809*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180A*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180B*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180C*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180D*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180E*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180F*/ { ZYDIS_MNEMONIC_VPRORD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1810*/ { ZYDIS_MNEMONIC_VPRORD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1811*/ { ZYDIS_MNEMONIC_VPRORD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1812*/ { ZYDIS_MNEMONIC_VPRORD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1813*/ { ZYDIS_MNEMONIC_VPRORD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1814*/ { ZYDIS_MNEMONIC_VPRORD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1815*/ { ZYDIS_MNEMONIC_VPRORD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1816*/ { ZYDIS_MNEMONIC_VPRORD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1817*/ { ZYDIS_MNEMONIC_VPRORD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1818*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1819*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*181A*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*181B*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*181C*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*181D*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*181E*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*181F*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1820*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1821*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1822*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1823*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1824*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1825*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1826*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1827*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1828*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1829*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*182A*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*182B*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*182C*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*182D*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*182E*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*182F*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1830*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1831*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1832*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1833*/ { ZYDIS_MNEMONIC_VPROTB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1834*/ { ZYDIS_MNEMONIC_VPROTB, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1835*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1836*/ { ZYDIS_MNEMONIC_VPROTB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1837*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1838*/ { ZYDIS_MNEMONIC_VPROTD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1839*/ { ZYDIS_MNEMONIC_VPROTD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183A*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183B*/ { ZYDIS_MNEMONIC_VPROTD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183C*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183D*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183E*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183F*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1840*/ { ZYDIS_MNEMONIC_VPROTQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1841*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1842*/ { ZYDIS_MNEMONIC_VPROTW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1843*/ { ZYDIS_MNEMONIC_VPROTW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1844*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1845*/ { ZYDIS_MNEMONIC_VPROTW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1846*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1847*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1848*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1849*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184A*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184B*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184C*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184D*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184E*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184F*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1850*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1851*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AC, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1852*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AD, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1853*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AE, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1854*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AF, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1855*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B0, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1856*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B1, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1857*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1858*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1859*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*185A*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*185B*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*185C*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*185D*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*185E*/ { ZYDIS_MNEMONIC_VPSHAB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*185F*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1860*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1861*/ { ZYDIS_MNEMONIC_VPSHAD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1862*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1863*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1864*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1865*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1866*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1867*/ { ZYDIS_MNEMONIC_VPSHAW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1868*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1869*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186A*/ { ZYDIS_MNEMONIC_VPSHLB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186B*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186C*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186D*/ { ZYDIS_MNEMONIC_VPSHLD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186E*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186F*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1870*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1871*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1872*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1873*/ { ZYDIS_MNEMONIC_VPSHLW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1874*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1875*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1876*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1877*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1878*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1879*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*187A*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*187B*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*187C*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*187D*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*187E*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*187F*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1880*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1881*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1882*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1883*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1884*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1885*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1886*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1887*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1888*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1889*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188A*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188B*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188C*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*188D*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*188E*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*188F*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1890*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1891*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1892*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1893*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1894*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1895*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1896*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1897*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1898*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1899*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*189A*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*189B*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*189C*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*189D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*189E*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*189F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18A0*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A1*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A2*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A3*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A4*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A5*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A6*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A7*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A8*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A9*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18AA*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18AB*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18AC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18AD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18AE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18AF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18B0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18B1*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18B2*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B3*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B4*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B5*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B6*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B7*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B8*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B9*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BA*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BB*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AC, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C1*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C2*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C3*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C4*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C5*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C6*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C7*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C8*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CE*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CF*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D0*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D1*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D2*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D3*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D4*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D5*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D6*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D7*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D8*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AC, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DE*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18DF*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E0*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E1*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E2*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E3*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E4*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E5*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E6*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E7*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E8*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E9*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18EA*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18EB*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18EC*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18ED*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18EE*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18EF*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F0*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F1*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F2*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F3*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F4*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F5*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F6*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F7*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F8*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F9*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FA*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FB*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FC*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FD*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FE*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18FF*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1900*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1901*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1902*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1903*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1904*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1905*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1906*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1907*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1908*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1909*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190A*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190B*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190C*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190D*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190E*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190F*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AC, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1910*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1911*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1912*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1913*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1914*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1915*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1916*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1917*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1918*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1919*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191A*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191B*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191C*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191D*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191E*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191F*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1920*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1921*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1922*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1923*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1924*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AC, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1925*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1926*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1927*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1928*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1929*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192A*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192B*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192C*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192D*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192E*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192F*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1930*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1931*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1932*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1933*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AC, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1934*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1935*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1936*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1937*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1938*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1939*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193A*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193B*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193C*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193D*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193E*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193F*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1940*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1941*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1942*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1943*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1944*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1945*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1946*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1947*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1948*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1949*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194A*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194B*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194C*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194D*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194E*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194F*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1950*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1951*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1952*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1953*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1954*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1955*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1956*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1957*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1958*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1959*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195A*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195B*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195C*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195D*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195E*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195F*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1960*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1961*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AD, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1962*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1963*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1964*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1965*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1966*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1967*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1968*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1969*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196A*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196B*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196C*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196D*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196E*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196F*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1970*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1971*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1972*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1973*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1974*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1975*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1976*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AC, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1977*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1978*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1979*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*197A*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*197B*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*197C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*197D*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*197E*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*197F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1980*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1981*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1982*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1983*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1984*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1985*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1986*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1987*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1988*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1989*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198A*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198B*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198C*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198D*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198E*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1990*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1991*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1992*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1993*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AC, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1994*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1995*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1996*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1997*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1998*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1999*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199A*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199B*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199C*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199D*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199E*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199F*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A0*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A1*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19A2*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19A3*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19A4*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19A5*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A6*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A7*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A8*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A9*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AA*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AB*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AC*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AD*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AE*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AF*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B0*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B1*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B2*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B3*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B6*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B7*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B8*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B9*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19BA*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BB*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BC*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BD*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BE*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BF*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C0*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C1*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AA, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C2*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AB, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C3*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AC, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C6*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19C7*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19C8*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19C9*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19CA*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19CB*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19CC*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19CD*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19CE*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19CF*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D0*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19D1*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19D2*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19D3*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19D4*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D5*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D6*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D7*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D8*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D9*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19DA*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19DB*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19DC*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19DD*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19DE*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19DF*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19E0*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19E1*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E2*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E3*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E4*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E5*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E6*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E7*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E8*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E9*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19EA*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19EB*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19EC*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19ED*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19EE*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19EF*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F0*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F1*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F2*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F3*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F4*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19F5*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19F6*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19F7*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19F8*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F9*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FA*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FB*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FC*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FD*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FE*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19FF*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A00*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A01*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A02*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A03*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A04*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A05*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A06*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A07*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A08*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A09*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0A*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0B*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0C*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0E*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0F*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A10*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A11*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A12*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A13*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A14*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A15*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A16*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A17*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A18*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A19*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1A*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1B*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1C*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1D*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1E*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1F*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A20*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A21*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A22*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A23*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A24*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A25*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A26*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A27*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A28*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A29*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2A*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2B*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2C*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2D*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2E*/ { ZYDIS_MNEMONIC_VPTEST, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2F*/ { ZYDIS_MNEMONIC_VPTEST, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A30*/ { ZYDIS_MNEMONIC_VPTEST, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A31*/ { ZYDIS_MNEMONIC_VPTEST, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A32*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A33*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A34*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A35*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A36*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A37*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A38*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A39*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3A*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3B*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3C*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3D*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3E*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3F*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A40*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A41*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A42*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A43*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A44*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A45*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A46*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A47*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A48*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A49*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4A*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4B*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4C*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4D*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4E*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4F*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A50*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A51*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A52*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A53*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A54*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A55*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A56*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A57*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A58*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A59*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5A*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5B*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5C*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5D*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5E*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5F*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A60*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A61*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A62*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A63*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A64*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A65*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A66*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A67*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A68*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0090, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A69*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0091, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6A*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0092, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6B*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0093, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6C*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0094, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6D*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0095, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6E*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6F*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A70*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A71*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A72*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A73*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A74*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A75*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A76*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A77*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A78*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A79*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7A*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7B*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7C*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7D*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7E*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7F*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A80*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A81*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A82*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A83*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A84*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A85*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A86*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A87*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A88*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A89*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8A*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8B*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8C*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8D*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8E*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8F*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A90*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A91*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A92*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A93*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A94*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A95*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A96*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A97*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A98*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A99*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9A*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9B*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9C*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9D*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9E*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9F*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA0*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA1*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA2*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA3*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA4*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA5*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA6*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA7*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA8*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA9*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAA*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAB*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAF*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB0*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB1*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB2*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB4*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB5*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB6*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB7*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB8*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB9*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABA*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABB*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABC*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABD*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABE*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABF*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC0*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC1*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC2*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC3*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC4*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC8*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC9*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACA*/ { ZYDIS_MNEMONIC_VPXOR, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACB*/ { ZYDIS_MNEMONIC_VPXOR, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACC*/ { ZYDIS_MNEMONIC_VPXOR, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACD*/ { ZYDIS_MNEMONIC_VPXOR, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACE*/ { ZYDIS_MNEMONIC_VPXORD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACF*/ { ZYDIS_MNEMONIC_VPXORD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD0*/ { ZYDIS_MNEMONIC_VPXORD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD1*/ { ZYDIS_MNEMONIC_VPXORD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD2*/ { ZYDIS_MNEMONIC_VPXORD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD3*/ { ZYDIS_MNEMONIC_VPXORD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD4*/ { ZYDIS_MNEMONIC_VPXORD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD5*/ { ZYDIS_MNEMONIC_VPXORD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD6*/ { ZYDIS_MNEMONIC_VPXORD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD7*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD8*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD9*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADA*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADB*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADC*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADD*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADE*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADF*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE0*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE1*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE2*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE3*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE4*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE5*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE6*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE7*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE8*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE9*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEA*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEB*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEC*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AED*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEE*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEF*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF0*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF1*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF2*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF3*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF4*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF5*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF6*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF7*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF8*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF9*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFA*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFB*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFC*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFD*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFE*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFF*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B00*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B01*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B02*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B03*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B04*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B05*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B06*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B07*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B08*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B09*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0A*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0B*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0C*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0D*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0E*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0F*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B10*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B11*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B12*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B13*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B14*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B15*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B16*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B17*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B18*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B19*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1A*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1B*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1C*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1D*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1E*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1F*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B20*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B21*/ { ZYDIS_MNEMONIC_VRCPPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B22*/ { ZYDIS_MNEMONIC_VRCPSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B23*/ { ZYDIS_MNEMONIC_VRCPSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B24*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B25*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B26*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B27*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B28*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B29*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2A*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2B*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2C*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2D*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2E*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2F*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B30*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B31*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B32*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B33*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B34*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B35*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B36*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B37*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B38*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B39*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3A*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3B*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3C*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3D*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3E*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3F*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B40*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B41*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B42*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B43*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B44*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B45*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B46*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B47*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B48*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B49*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4A*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4B*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4C*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4D*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4E*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4F*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0088, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B50*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B51*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B52*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B53*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B54*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B55*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B56*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B57*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B58*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B59*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5A*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5B*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5C*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5D*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5E*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5F*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B60*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B61*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B62*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B63*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B64*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B65*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B66*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B67*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B68*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B69*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6A*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6B*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6C*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6D*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6E*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6F*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B70*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B71*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B72*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B73*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B74*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B75*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B76*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B77*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B78*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B79*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7A*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7B*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7C*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7D*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7E*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7F*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B80*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B81*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B82*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B83*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B84*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B85*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B86*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B87*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B88*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B89*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8A*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8B*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8C*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8D*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8E*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8F*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B90*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B91*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B92*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B93*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B94*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B95*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B96*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B97*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B98*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B99*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9A*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9B*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9C*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9D*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9E*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9F*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA0*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA1*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA2*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA3*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA4*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA5*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA6*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA7*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA8*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AF, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA9*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B0, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAA*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B1, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAB*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AC, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAC*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AD, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAD*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AE, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAE*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAF*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB0*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB1*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB2*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB3*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB4*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB5*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB6*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB7*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB8*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB9*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBA*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBB*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBC*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBD*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBE*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBF*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC0*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC1*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC2*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC3*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC4*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC5*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC6*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC7*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC8*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC9*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCA*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCB*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCC*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCD*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCE*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCF*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD0*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD1*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD2*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD3*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD4*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD5*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD6*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD7*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD8*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD9*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDA*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDB*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDC*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDD*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDE*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDF*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE0*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE1*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE2*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE3*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE4*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE5*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE6*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE7*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE8*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE9*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEA*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEB*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEC*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BED*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEE*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEF*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF0*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF1*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF2*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF3*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF4*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF5*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF6*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF7*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF8*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF9*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFA*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFB*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFC*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFD*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFE*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFF*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C00*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C01*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C02*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C03*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C04*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C05*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C06*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C07*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C08*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C09*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0A*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0B*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0C*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0D*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0E*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0F*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C10*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C11*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C12*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C13*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C14*/ { ZYDIS_MNEMONIC_VSTMXCSR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C15*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C16*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C17*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C18*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C19*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1A*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1B*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1C*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1D*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1E*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1F*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C20*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C21*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C22*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C23*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C24*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C25*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C26*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C27*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C28*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C29*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2A*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2B*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2C*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2D*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2E*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2F*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C30*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C31*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C32*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C33*/ { ZYDIS_MNEMONIC_VSUBSD, 0x005A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C34*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C35*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C36*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C37*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C38*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C39*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3A*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3B*/ { ZYDIS_MNEMONIC_VTESTPD, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3C*/ { ZYDIS_MNEMONIC_VTESTPD, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3D*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3E*/ { ZYDIS_MNEMONIC_VTESTPD, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3F*/ { ZYDIS_MNEMONIC_VTESTPS, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C40*/ { ZYDIS_MNEMONIC_VTESTPS, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C41*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C42*/ { ZYDIS_MNEMONIC_VTESTPS, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C43*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C44*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C45*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C46*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C47*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C48*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C49*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4A*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0148, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4B*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4C*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4D*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4E*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C50*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C51*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C52*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C53*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C54*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C55*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C56*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C57*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C58*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C59*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5A*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5B*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5C*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5D*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5E*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5F*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C60*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C61*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C62*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C63*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C64*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C65*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C66*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C67*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C68*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C69*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6D*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6E*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6F*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C70*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C71*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C72*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C73*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C74*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C75*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C76*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C77*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C78*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C79*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7A*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7B*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7C*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7F*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C80*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C81*/ { ZYDIS_MNEMONIC_VXORPD, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C82*/ { ZYDIS_MNEMONIC_VXORPD, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C83*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C84*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C85*/ { ZYDIS_MNEMONIC_VXORPD, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C86*/ { ZYDIS_MNEMONIC_VXORPD, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C87*/ { ZYDIS_MNEMONIC_VXORPD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C88*/ { ZYDIS_MNEMONIC_VXORPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C89*/ { ZYDIS_MNEMONIC_VXORPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8A*/ { ZYDIS_MNEMONIC_VXORPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8B*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8C*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8D*/ { ZYDIS_MNEMONIC_VXORPD, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8E*/ { ZYDIS_MNEMONIC_VXORPS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8F*/ { ZYDIS_MNEMONIC_VXORPS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C90*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C91*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C92*/ { ZYDIS_MNEMONIC_VXORPS, 0x004F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C93*/ { ZYDIS_MNEMONIC_VXORPS, 0x0050, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C94*/ { ZYDIS_MNEMONIC_VXORPS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C95*/ { ZYDIS_MNEMONIC_VXORPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C96*/ { ZYDIS_MNEMONIC_VXORPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C97*/ { ZYDIS_MNEMONIC_VXORPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C98*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C99*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9A*/ { ZYDIS_MNEMONIC_VXORPS, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9B*/ { ZYDIS_MNEMONIC_VZEROALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9C*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9D*/ { ZYDIS_MNEMONIC_WAIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9E*/ { ZYDIS_MNEMONIC_WBINVD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9F*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA0*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA1*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA2*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA3*/ { ZYDIS_MNEMONIC_WRMSR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA4*/ { ZYDIS_MNEMONIC_WRPKRU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA5*/ { ZYDIS_MNEMONIC_XABORT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA6*/ { ZYDIS_MNEMONIC_XADD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CA7*/ { ZYDIS_MNEMONIC_XADD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA8*/ { ZYDIS_MNEMONIC_XADD, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CA9*/ { ZYDIS_MNEMONIC_XADD, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CAA*/ { ZYDIS_MNEMONIC_XADD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CAB*/ { ZYDIS_MNEMONIC_XADD, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAC*/ { ZYDIS_MNEMONIC_XADD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAD*/ { ZYDIS_MNEMONIC_XADD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAE*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAF*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB0*/ { ZYDIS_MNEMONIC_XCHG, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, - /*1CB1*/ { ZYDIS_MNEMONIC_XCHG, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB2*/ { ZYDIS_MNEMONIC_XCHG, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, - /*1CB3*/ { ZYDIS_MNEMONIC_XCHG, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, - /*1CB4*/ { ZYDIS_MNEMONIC_XCHG, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, - /*1CB5*/ { ZYDIS_MNEMONIC_XCHG, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB6*/ { ZYDIS_MNEMONIC_XCHG, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB7*/ { ZYDIS_MNEMONIC_XCHG, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB8*/ { ZYDIS_MNEMONIC_XCHG, 0x01B9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB9*/ { ZYDIS_MNEMONIC_XCHG, 0x01BA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBA*/ { ZYDIS_MNEMONIC_XCHG, 0x01BB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBB*/ { ZYDIS_MNEMONIC_XCRYPTCBC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBC*/ { ZYDIS_MNEMONIC_XCRYPTCFB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBD*/ { ZYDIS_MNEMONIC_XCRYPTCTR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBE*/ { ZYDIS_MNEMONIC_XCRYPTECB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBF*/ { ZYDIS_MNEMONIC_XCRYPTOFB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC0*/ { ZYDIS_MNEMONIC_XEND, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC1*/ { ZYDIS_MNEMONIC_XGETBV, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC2*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC3*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC4*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC5*/ { ZYDIS_MNEMONIC_XOR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CC6*/ { ZYDIS_MNEMONIC_XOR, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC7*/ { ZYDIS_MNEMONIC_XOR, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CC8*/ { ZYDIS_MNEMONIC_XOR, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CC9*/ { ZYDIS_MNEMONIC_XOR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CCA*/ { ZYDIS_MNEMONIC_XOR, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCB*/ { ZYDIS_MNEMONIC_XOR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCC*/ { ZYDIS_MNEMONIC_XOR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCD*/ { ZYDIS_MNEMONIC_XOR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCE*/ { ZYDIS_MNEMONIC_XOR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCF*/ { ZYDIS_MNEMONIC_XOR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD0*/ { ZYDIS_MNEMONIC_XOR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD1*/ { ZYDIS_MNEMONIC_XOR, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD2*/ { ZYDIS_MNEMONIC_XOR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD3*/ { ZYDIS_MNEMONIC_XOR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD4*/ { ZYDIS_MNEMONIC_XOR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD5*/ { ZYDIS_MNEMONIC_XOR, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD6*/ { ZYDIS_MNEMONIC_XOR, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD7*/ { ZYDIS_MNEMONIC_XOR, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD8*/ { ZYDIS_MNEMONIC_XOR, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD9*/ { ZYDIS_MNEMONIC_XOR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CDA*/ { ZYDIS_MNEMONIC_XOR, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CDB*/ { ZYDIS_MNEMONIC_XOR, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CDC*/ { ZYDIS_MNEMONIC_XOR, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CDD*/ { ZYDIS_MNEMONIC_XOR, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CDE*/ { ZYDIS_MNEMONIC_XOR, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CDF*/ { ZYDIS_MNEMONIC_XOR, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE0*/ { ZYDIS_MNEMONIC_XOR, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE1*/ { ZYDIS_MNEMONIC_XOR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CE2*/ { ZYDIS_MNEMONIC_XOR, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CE3*/ { ZYDIS_MNEMONIC_XOR, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CE4*/ { ZYDIS_MNEMONIC_XOR, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE5*/ { ZYDIS_MNEMONIC_XOR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE6*/ { ZYDIS_MNEMONIC_XOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE7*/ { ZYDIS_MNEMONIC_XORPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE8*/ { ZYDIS_MNEMONIC_XORPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE9*/ { ZYDIS_MNEMONIC_XORPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEA*/ { ZYDIS_MNEMONIC_XORPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEB*/ { ZYDIS_MNEMONIC_XRSTOR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEC*/ { ZYDIS_MNEMONIC_XRSTOR64, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CED*/ { ZYDIS_MNEMONIC_XRSTORS, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEE*/ { ZYDIS_MNEMONIC_XRSTORS64, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEF*/ { ZYDIS_MNEMONIC_XSAVE, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF0*/ { ZYDIS_MNEMONIC_XSAVE64, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF1*/ { ZYDIS_MNEMONIC_XSAVEC, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF2*/ { ZYDIS_MNEMONIC_XSAVEC64, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF3*/ { ZYDIS_MNEMONIC_XSAVEOPT, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF4*/ { ZYDIS_MNEMONIC_XSAVEOPT64, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF5*/ { ZYDIS_MNEMONIC_XSAVES, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF6*/ { ZYDIS_MNEMONIC_XSAVES64, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF7*/ { ZYDIS_MNEMONIC_XSETBV, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF8*/ { ZYDIS_MNEMONIC_XSHA1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF9*/ { ZYDIS_MNEMONIC_XSHA256, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CFA*/ { ZYDIS_MNEMONIC_XSTORE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CFB*/ { ZYDIS_MNEMONIC_XTEST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 } + /*0000*/ { ZYDIS_MNEMONIC_AAA, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0001*/ { ZYDIS_MNEMONIC_AAD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0002*/ { ZYDIS_MNEMONIC_AAM, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0003*/ { ZYDIS_MNEMONIC_AAS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0004*/ { ZYDIS_MNEMONIC_ADC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0005*/ { ZYDIS_MNEMONIC_ADC, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0006*/ { ZYDIS_MNEMONIC_ADC, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0007*/ { ZYDIS_MNEMONIC_ADC, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0008*/ { ZYDIS_MNEMONIC_ADC, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0009*/ { ZYDIS_MNEMONIC_ADC, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000A*/ { ZYDIS_MNEMONIC_ADC, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000B*/ { ZYDIS_MNEMONIC_ADC, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000C*/ { ZYDIS_MNEMONIC_ADC, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000D*/ { ZYDIS_MNEMONIC_ADC, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000E*/ { ZYDIS_MNEMONIC_ADC, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000F*/ { ZYDIS_MNEMONIC_ADC, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0010*/ { ZYDIS_MNEMONIC_ADC, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0011*/ { ZYDIS_MNEMONIC_ADC, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0012*/ { ZYDIS_MNEMONIC_ADC, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0013*/ { ZYDIS_MNEMONIC_ADC, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0014*/ { ZYDIS_MNEMONIC_ADC, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0015*/ { ZYDIS_MNEMONIC_ADC, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0016*/ { ZYDIS_MNEMONIC_ADC, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0017*/ { ZYDIS_MNEMONIC_ADC, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0018*/ { ZYDIS_MNEMONIC_ADC, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0019*/ { ZYDIS_MNEMONIC_ADC, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*001A*/ { ZYDIS_MNEMONIC_ADC, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*001B*/ { ZYDIS_MNEMONIC_ADC, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*001C*/ { ZYDIS_MNEMONIC_ADC, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*001D*/ { ZYDIS_MNEMONIC_ADC, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*001E*/ { ZYDIS_MNEMONIC_ADC, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*001F*/ { ZYDIS_MNEMONIC_ADC, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0020*/ { ZYDIS_MNEMONIC_ADC, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0021*/ { ZYDIS_MNEMONIC_ADC, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0022*/ { ZYDIS_MNEMONIC_ADC, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0023*/ { ZYDIS_MNEMONIC_ADC, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0024*/ { ZYDIS_MNEMONIC_ADC, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0025*/ { ZYDIS_MNEMONIC_ADC, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0026*/ { ZYDIS_MNEMONIC_ADCX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0027*/ { ZYDIS_MNEMONIC_ADCX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0028*/ { ZYDIS_MNEMONIC_ADCX, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0029*/ { ZYDIS_MNEMONIC_ADCX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002A*/ { ZYDIS_MNEMONIC_ADD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*002B*/ { ZYDIS_MNEMONIC_ADD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002C*/ { ZYDIS_MNEMONIC_ADD, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002D*/ { ZYDIS_MNEMONIC_ADD, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002E*/ { ZYDIS_MNEMONIC_ADD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002F*/ { ZYDIS_MNEMONIC_ADD, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0030*/ { ZYDIS_MNEMONIC_ADD, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0031*/ { ZYDIS_MNEMONIC_ADD, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0032*/ { ZYDIS_MNEMONIC_ADD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0033*/ { ZYDIS_MNEMONIC_ADD, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0034*/ { ZYDIS_MNEMONIC_ADD, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0035*/ { ZYDIS_MNEMONIC_ADD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0036*/ { ZYDIS_MNEMONIC_ADD, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0037*/ { ZYDIS_MNEMONIC_ADD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0038*/ { ZYDIS_MNEMONIC_ADD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0039*/ { ZYDIS_MNEMONIC_ADD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003A*/ { ZYDIS_MNEMONIC_ADD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003B*/ { ZYDIS_MNEMONIC_ADD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003C*/ { ZYDIS_MNEMONIC_ADD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003D*/ { ZYDIS_MNEMONIC_ADD, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003E*/ { ZYDIS_MNEMONIC_ADD, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*003F*/ { ZYDIS_MNEMONIC_ADD, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0040*/ { ZYDIS_MNEMONIC_ADD, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0041*/ { ZYDIS_MNEMONIC_ADD, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0042*/ { ZYDIS_MNEMONIC_ADD, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0043*/ { ZYDIS_MNEMONIC_ADD, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0044*/ { ZYDIS_MNEMONIC_ADD, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0045*/ { ZYDIS_MNEMONIC_ADD, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0046*/ { ZYDIS_MNEMONIC_ADD, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0047*/ { ZYDIS_MNEMONIC_ADD, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0048*/ { ZYDIS_MNEMONIC_ADD, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0049*/ { ZYDIS_MNEMONIC_ADD, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004A*/ { ZYDIS_MNEMONIC_ADD, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004B*/ { ZYDIS_MNEMONIC_ADD, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004C*/ { ZYDIS_MNEMONIC_ADDPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004D*/ { ZYDIS_MNEMONIC_ADDPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004E*/ { ZYDIS_MNEMONIC_ADDPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004F*/ { ZYDIS_MNEMONIC_ADDPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0050*/ { ZYDIS_MNEMONIC_ADDSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0051*/ { ZYDIS_MNEMONIC_ADDSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0052*/ { ZYDIS_MNEMONIC_ADDSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0053*/ { ZYDIS_MNEMONIC_ADDSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0054*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0055*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0056*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0057*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0058*/ { ZYDIS_MNEMONIC_ADOX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0059*/ { ZYDIS_MNEMONIC_ADOX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005A*/ { ZYDIS_MNEMONIC_ADOX, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005B*/ { ZYDIS_MNEMONIC_ADOX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005C*/ { ZYDIS_MNEMONIC_AESDEC, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005D*/ { ZYDIS_MNEMONIC_AESDEC, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005E*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005F*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0060*/ { ZYDIS_MNEMONIC_AESENC, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0061*/ { ZYDIS_MNEMONIC_AESENC, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0062*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0063*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0064*/ { ZYDIS_MNEMONIC_AESIMC, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0065*/ { ZYDIS_MNEMONIC_AESIMC, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0066*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0067*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0068*/ { ZYDIS_MNEMONIC_AND, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0069*/ { ZYDIS_MNEMONIC_AND, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*006A*/ { ZYDIS_MNEMONIC_AND, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*006B*/ { ZYDIS_MNEMONIC_AND, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*006C*/ { ZYDIS_MNEMONIC_AND, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*006D*/ { ZYDIS_MNEMONIC_AND, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*006E*/ { ZYDIS_MNEMONIC_AND, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*006F*/ { ZYDIS_MNEMONIC_AND, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0070*/ { ZYDIS_MNEMONIC_AND, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0071*/ { ZYDIS_MNEMONIC_AND, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0072*/ { ZYDIS_MNEMONIC_AND, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0073*/ { ZYDIS_MNEMONIC_AND, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0074*/ { ZYDIS_MNEMONIC_AND, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0075*/ { ZYDIS_MNEMONIC_AND, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0076*/ { ZYDIS_MNEMONIC_AND, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0077*/ { ZYDIS_MNEMONIC_AND, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0078*/ { ZYDIS_MNEMONIC_AND, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0079*/ { ZYDIS_MNEMONIC_AND, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*007A*/ { ZYDIS_MNEMONIC_AND, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*007B*/ { ZYDIS_MNEMONIC_AND, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*007C*/ { ZYDIS_MNEMONIC_AND, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*007D*/ { ZYDIS_MNEMONIC_AND, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*007E*/ { ZYDIS_MNEMONIC_AND, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*007F*/ { ZYDIS_MNEMONIC_AND, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0080*/ { ZYDIS_MNEMONIC_AND, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0081*/ { ZYDIS_MNEMONIC_AND, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0082*/ { ZYDIS_MNEMONIC_AND, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0083*/ { ZYDIS_MNEMONIC_AND, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0084*/ { ZYDIS_MNEMONIC_AND, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0085*/ { ZYDIS_MNEMONIC_AND, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0086*/ { ZYDIS_MNEMONIC_AND, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0087*/ { ZYDIS_MNEMONIC_AND, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0088*/ { ZYDIS_MNEMONIC_AND, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0089*/ { ZYDIS_MNEMONIC_AND, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008A*/ { ZYDIS_MNEMONIC_ANDN, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008B*/ { ZYDIS_MNEMONIC_ANDN, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008C*/ { ZYDIS_MNEMONIC_ANDN, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008D*/ { ZYDIS_MNEMONIC_ANDN, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008E*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008F*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0090*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0091*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0092*/ { ZYDIS_MNEMONIC_ANDPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0093*/ { ZYDIS_MNEMONIC_ANDPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0094*/ { ZYDIS_MNEMONIC_ANDPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0095*/ { ZYDIS_MNEMONIC_ANDPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0096*/ { ZYDIS_MNEMONIC_ARPL, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0097*/ { ZYDIS_MNEMONIC_ARPL, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0098*/ { ZYDIS_MNEMONIC_BEXTR, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0099*/ { ZYDIS_MNEMONIC_BEXTR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009A*/ { ZYDIS_MNEMONIC_BEXTR, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009B*/ { ZYDIS_MNEMONIC_BEXTR, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009C*/ { ZYDIS_MNEMONIC_BEXTR, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009D*/ { ZYDIS_MNEMONIC_BEXTR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009E*/ { ZYDIS_MNEMONIC_BEXTR, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009F*/ { ZYDIS_MNEMONIC_BEXTR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A0*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A1*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A2*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A3*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A4*/ { ZYDIS_MNEMONIC_BLCI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A5*/ { ZYDIS_MNEMONIC_BLCI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A6*/ { ZYDIS_MNEMONIC_BLCI, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A7*/ { ZYDIS_MNEMONIC_BLCI, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A8*/ { ZYDIS_MNEMONIC_BLCIC, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A9*/ { ZYDIS_MNEMONIC_BLCIC, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AA*/ { ZYDIS_MNEMONIC_BLCIC, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AB*/ { ZYDIS_MNEMONIC_BLCIC, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AC*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AD*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AE*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AF*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B0*/ { ZYDIS_MNEMONIC_BLCS, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B1*/ { ZYDIS_MNEMONIC_BLCS, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B2*/ { ZYDIS_MNEMONIC_BLCS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B3*/ { ZYDIS_MNEMONIC_BLCS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B4*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B5*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B6*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B7*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B8*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B9*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BA*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BB*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BC*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BD*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BE*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BF*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C0*/ { ZYDIS_MNEMONIC_BLSI, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C1*/ { ZYDIS_MNEMONIC_BLSI, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C2*/ { ZYDIS_MNEMONIC_BLSI, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C3*/ { ZYDIS_MNEMONIC_BLSI, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C4*/ { ZYDIS_MNEMONIC_BLSIC, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C5*/ { ZYDIS_MNEMONIC_BLSIC, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C6*/ { ZYDIS_MNEMONIC_BLSIC, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C7*/ { ZYDIS_MNEMONIC_BLSIC, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C8*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C9*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CA*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CB*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CC*/ { ZYDIS_MNEMONIC_BLSR, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CD*/ { ZYDIS_MNEMONIC_BLSR, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CE*/ { ZYDIS_MNEMONIC_BLSR, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CF*/ { ZYDIS_MNEMONIC_BLSR, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D0*/ { ZYDIS_MNEMONIC_BNDCL, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D1*/ { ZYDIS_MNEMONIC_BNDCL, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D2*/ { ZYDIS_MNEMONIC_BNDCL, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D3*/ { ZYDIS_MNEMONIC_BNDCL, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D4*/ { ZYDIS_MNEMONIC_BNDCN, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D5*/ { ZYDIS_MNEMONIC_BNDCN, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D6*/ { ZYDIS_MNEMONIC_BNDCN, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D7*/ { ZYDIS_MNEMONIC_BNDCN, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D8*/ { ZYDIS_MNEMONIC_BNDCU, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D9*/ { ZYDIS_MNEMONIC_BNDCU, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DA*/ { ZYDIS_MNEMONIC_BNDCU, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DB*/ { ZYDIS_MNEMONIC_BNDCU, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DC*/ { ZYDIS_MNEMONIC_BNDLDX, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DD*/ { ZYDIS_MNEMONIC_BNDMK, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DE*/ { ZYDIS_MNEMONIC_BNDMK, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DF*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E0*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E1*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0037, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E2*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E3*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E4*/ { ZYDIS_MNEMONIC_BNDMOV, 0x003A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E5*/ { ZYDIS_MNEMONIC_BNDSTX, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E6*/ { ZYDIS_MNEMONIC_BOUND, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E7*/ { ZYDIS_MNEMONIC_BOUND, 0x003C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E8*/ { ZYDIS_MNEMONIC_BSF, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E9*/ { ZYDIS_MNEMONIC_BSF, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EA*/ { ZYDIS_MNEMONIC_BSF, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EB*/ { ZYDIS_MNEMONIC_BSF, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EC*/ { ZYDIS_MNEMONIC_BSF, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00ED*/ { ZYDIS_MNEMONIC_BSF, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EE*/ { ZYDIS_MNEMONIC_BSR, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EF*/ { ZYDIS_MNEMONIC_BSR, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F0*/ { ZYDIS_MNEMONIC_BSR, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F1*/ { ZYDIS_MNEMONIC_BSR, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F2*/ { ZYDIS_MNEMONIC_BSR, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F3*/ { ZYDIS_MNEMONIC_BSR, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F4*/ { ZYDIS_MNEMONIC_BSWAP, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F5*/ { ZYDIS_MNEMONIC_BSWAP, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F6*/ { ZYDIS_MNEMONIC_BT, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F7*/ { ZYDIS_MNEMONIC_BT, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F8*/ { ZYDIS_MNEMONIC_BT, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F9*/ { ZYDIS_MNEMONIC_BT, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FA*/ { ZYDIS_MNEMONIC_BT, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FB*/ { ZYDIS_MNEMONIC_BT, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FC*/ { ZYDIS_MNEMONIC_BT, 0x0045, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FD*/ { ZYDIS_MNEMONIC_BT, 0x0046, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FE*/ { ZYDIS_MNEMONIC_BT, 0x0047, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FF*/ { ZYDIS_MNEMONIC_BT, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0100*/ { ZYDIS_MNEMONIC_BT, 0x0049, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0101*/ { ZYDIS_MNEMONIC_BT, 0x004A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0102*/ { ZYDIS_MNEMONIC_BTC, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0103*/ { ZYDIS_MNEMONIC_BTC, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0104*/ { ZYDIS_MNEMONIC_BTC, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0105*/ { ZYDIS_MNEMONIC_BTC, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0106*/ { ZYDIS_MNEMONIC_BTC, 0x004F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0107*/ { ZYDIS_MNEMONIC_BTC, 0x0050, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0108*/ { ZYDIS_MNEMONIC_BTC, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0109*/ { ZYDIS_MNEMONIC_BTC, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*010A*/ { ZYDIS_MNEMONIC_BTC, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*010B*/ { ZYDIS_MNEMONIC_BTC, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*010C*/ { ZYDIS_MNEMONIC_BTC, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*010D*/ { ZYDIS_MNEMONIC_BTC, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*010E*/ { ZYDIS_MNEMONIC_BTR, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*010F*/ { ZYDIS_MNEMONIC_BTR, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0110*/ { ZYDIS_MNEMONIC_BTR, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0111*/ { ZYDIS_MNEMONIC_BTR, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0112*/ { ZYDIS_MNEMONIC_BTR, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0113*/ { ZYDIS_MNEMONIC_BTR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0114*/ { ZYDIS_MNEMONIC_BTR, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0115*/ { ZYDIS_MNEMONIC_BTR, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0116*/ { ZYDIS_MNEMONIC_BTR, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0117*/ { ZYDIS_MNEMONIC_BTR, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0118*/ { ZYDIS_MNEMONIC_BTR, 0x004F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0119*/ { ZYDIS_MNEMONIC_BTR, 0x0050, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*011A*/ { ZYDIS_MNEMONIC_BTS, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*011B*/ { ZYDIS_MNEMONIC_BTS, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*011C*/ { ZYDIS_MNEMONIC_BTS, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*011D*/ { ZYDIS_MNEMONIC_BTS, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*011E*/ { ZYDIS_MNEMONIC_BTS, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*011F*/ { ZYDIS_MNEMONIC_BTS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0120*/ { ZYDIS_MNEMONIC_BTS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0121*/ { ZYDIS_MNEMONIC_BTS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0122*/ { ZYDIS_MNEMONIC_BTS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0123*/ { ZYDIS_MNEMONIC_BTS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0124*/ { ZYDIS_MNEMONIC_BTS, 0x004F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0125*/ { ZYDIS_MNEMONIC_BTS, 0x0050, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0126*/ { ZYDIS_MNEMONIC_BZHI, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0127*/ { ZYDIS_MNEMONIC_BZHI, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0128*/ { ZYDIS_MNEMONIC_BZHI, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0129*/ { ZYDIS_MNEMONIC_BZHI, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*012A*/ { ZYDIS_MNEMONIC_CALL, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*012B*/ { ZYDIS_MNEMONIC_CALL, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*012C*/ { ZYDIS_MNEMONIC_CALL, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*012D*/ { ZYDIS_MNEMONIC_CALL, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*012E*/ { ZYDIS_MNEMONIC_CALL, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*012F*/ { ZYDIS_MNEMONIC_CALL, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0130*/ { ZYDIS_MNEMONIC_CALL, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0131*/ { ZYDIS_MNEMONIC_CALL, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0132*/ { ZYDIS_MNEMONIC_CALL, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0133*/ { ZYDIS_MNEMONIC_CALL, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0134*/ { ZYDIS_MNEMONIC_CALL, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0135*/ { ZYDIS_MNEMONIC_CALL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0136*/ { ZYDIS_MNEMONIC_CALL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0137*/ { ZYDIS_MNEMONIC_CALL, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0138*/ { ZYDIS_MNEMONIC_CBW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0139*/ { ZYDIS_MNEMONIC_CDQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013A*/ { ZYDIS_MNEMONIC_CDQE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013B*/ { ZYDIS_MNEMONIC_CLAC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013C*/ { ZYDIS_MNEMONIC_CLC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013D*/ { ZYDIS_MNEMONIC_CLD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013E*/ { ZYDIS_MNEMONIC_CLFLUSH, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013F*/ { ZYDIS_MNEMONIC_CLFLUSHOPT, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0140*/ { ZYDIS_MNEMONIC_CLGI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0141*/ { ZYDIS_MNEMONIC_CLI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0142*/ { ZYDIS_MNEMONIC_CLTS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0143*/ { ZYDIS_MNEMONIC_CLWB, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0144*/ { ZYDIS_MNEMONIC_CLZERO, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0145*/ { ZYDIS_MNEMONIC_CMC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0146*/ { ZYDIS_MNEMONIC_CMOVA, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0147*/ { ZYDIS_MNEMONIC_CMOVA, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0148*/ { ZYDIS_MNEMONIC_CMOVA, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0149*/ { ZYDIS_MNEMONIC_CMOVA, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014A*/ { ZYDIS_MNEMONIC_CMOVA, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014B*/ { ZYDIS_MNEMONIC_CMOVA, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014C*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014D*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014E*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014F*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0150*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0151*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0152*/ { ZYDIS_MNEMONIC_CMOVB, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0153*/ { ZYDIS_MNEMONIC_CMOVB, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0154*/ { ZYDIS_MNEMONIC_CMOVB, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0155*/ { ZYDIS_MNEMONIC_CMOVB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0156*/ { ZYDIS_MNEMONIC_CMOVB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0157*/ { ZYDIS_MNEMONIC_CMOVB, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0158*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0159*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015A*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015B*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015C*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015D*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015E*/ { ZYDIS_MNEMONIC_CMOVE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015F*/ { ZYDIS_MNEMONIC_CMOVE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0160*/ { ZYDIS_MNEMONIC_CMOVE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0161*/ { ZYDIS_MNEMONIC_CMOVE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0162*/ { ZYDIS_MNEMONIC_CMOVE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0163*/ { ZYDIS_MNEMONIC_CMOVE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0164*/ { ZYDIS_MNEMONIC_CMOVG, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0165*/ { ZYDIS_MNEMONIC_CMOVG, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0166*/ { ZYDIS_MNEMONIC_CMOVG, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0167*/ { ZYDIS_MNEMONIC_CMOVG, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0168*/ { ZYDIS_MNEMONIC_CMOVG, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0169*/ { ZYDIS_MNEMONIC_CMOVG, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016A*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016B*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016C*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016D*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016E*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016F*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0170*/ { ZYDIS_MNEMONIC_CMOVL, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0171*/ { ZYDIS_MNEMONIC_CMOVL, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0172*/ { ZYDIS_MNEMONIC_CMOVL, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0173*/ { ZYDIS_MNEMONIC_CMOVL, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0174*/ { ZYDIS_MNEMONIC_CMOVL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0175*/ { ZYDIS_MNEMONIC_CMOVL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0176*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0177*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0178*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0179*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017A*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017B*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017C*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017D*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017E*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017F*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0180*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0181*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0182*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0183*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0184*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0185*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0186*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0187*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0188*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0189*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018A*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018B*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018C*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018D*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018E*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018F*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0190*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0191*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0192*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0193*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0194*/ { ZYDIS_MNEMONIC_CMOVO, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0195*/ { ZYDIS_MNEMONIC_CMOVO, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0196*/ { ZYDIS_MNEMONIC_CMOVO, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0197*/ { ZYDIS_MNEMONIC_CMOVO, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0198*/ { ZYDIS_MNEMONIC_CMOVO, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0199*/ { ZYDIS_MNEMONIC_CMOVO, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019A*/ { ZYDIS_MNEMONIC_CMOVP, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019B*/ { ZYDIS_MNEMONIC_CMOVP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019C*/ { ZYDIS_MNEMONIC_CMOVP, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019D*/ { ZYDIS_MNEMONIC_CMOVP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019E*/ { ZYDIS_MNEMONIC_CMOVP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019F*/ { ZYDIS_MNEMONIC_CMOVP, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A0*/ { ZYDIS_MNEMONIC_CMOVS, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A1*/ { ZYDIS_MNEMONIC_CMOVS, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A2*/ { ZYDIS_MNEMONIC_CMOVS, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A3*/ { ZYDIS_MNEMONIC_CMOVS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A4*/ { ZYDIS_MNEMONIC_CMOVS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A5*/ { ZYDIS_MNEMONIC_CMOVS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A6*/ { ZYDIS_MNEMONIC_CMP, 0x0051, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A7*/ { ZYDIS_MNEMONIC_CMP, 0x0052, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A8*/ { ZYDIS_MNEMONIC_CMP, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A9*/ { ZYDIS_MNEMONIC_CMP, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AA*/ { ZYDIS_MNEMONIC_CMP, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AB*/ { ZYDIS_MNEMONIC_CMP, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AC*/ { ZYDIS_MNEMONIC_CMP, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AD*/ { ZYDIS_MNEMONIC_CMP, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AE*/ { ZYDIS_MNEMONIC_CMP, 0x0053, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AF*/ { ZYDIS_MNEMONIC_CMP, 0x0054, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B0*/ { ZYDIS_MNEMONIC_CMP, 0x0055, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B1*/ { ZYDIS_MNEMONIC_CMP, 0x0056, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B2*/ { ZYDIS_MNEMONIC_CMP, 0x0057, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B3*/ { ZYDIS_MNEMONIC_CMP, 0x0058, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B4*/ { ZYDIS_MNEMONIC_CMP, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B5*/ { ZYDIS_MNEMONIC_CMP, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B6*/ { ZYDIS_MNEMONIC_CMP, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B7*/ { ZYDIS_MNEMONIC_CMP, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B8*/ { ZYDIS_MNEMONIC_CMP, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B9*/ { ZYDIS_MNEMONIC_CMP, 0x005E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BA*/ { ZYDIS_MNEMONIC_CMP, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BB*/ { ZYDIS_MNEMONIC_CMP, 0x0060, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BC*/ { ZYDIS_MNEMONIC_CMP, 0x0061, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BD*/ { ZYDIS_MNEMONIC_CMP, 0x0062, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BE*/ { ZYDIS_MNEMONIC_CMP, 0x0063, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BF*/ { ZYDIS_MNEMONIC_CMP, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C0*/ { ZYDIS_MNEMONIC_CMP, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C1*/ { ZYDIS_MNEMONIC_CMP, 0x0066, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C2*/ { ZYDIS_MNEMONIC_CMP, 0x0067, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C3*/ { ZYDIS_MNEMONIC_CMP, 0x0068, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C4*/ { ZYDIS_MNEMONIC_CMP, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C5*/ { ZYDIS_MNEMONIC_CMP, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C6*/ { ZYDIS_MNEMONIC_CMP, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C7*/ { ZYDIS_MNEMONIC_CMP, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C8*/ { ZYDIS_MNEMONIC_CMPPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C9*/ { ZYDIS_MNEMONIC_CMPPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01CA*/ { ZYDIS_MNEMONIC_CMPPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01CB*/ { ZYDIS_MNEMONIC_CMPPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01CC*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01CD*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01CE*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01CF*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D0*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D1*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D2*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D3*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D4*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D5*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D6*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D7*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D8*/ { ZYDIS_MNEMONIC_CMPSD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01D9*/ { ZYDIS_MNEMONIC_CMPSD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01DA*/ { ZYDIS_MNEMONIC_CMPSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01DB*/ { ZYDIS_MNEMONIC_CMPSS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01DC*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01DD*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01DE*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01DF*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01E0*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01E1*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E2*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E3*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E4*/ { ZYDIS_MNEMONIC_CMPXCHG16B, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01E5*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01E6*/ { ZYDIS_MNEMONIC_COMISD, 0x0071, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E7*/ { ZYDIS_MNEMONIC_COMISD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E8*/ { ZYDIS_MNEMONIC_COMISS, 0x0073, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E9*/ { ZYDIS_MNEMONIC_COMISS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EA*/ { ZYDIS_MNEMONIC_CPUID, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EB*/ { ZYDIS_MNEMONIC_CQO, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EC*/ { ZYDIS_MNEMONIC_CRC32, 0x0074, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01ED*/ { ZYDIS_MNEMONIC_CRC32, 0x0075, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EE*/ { ZYDIS_MNEMONIC_CRC32, 0x0076, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EF*/ { ZYDIS_MNEMONIC_CRC32, 0x0077, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F0*/ { ZYDIS_MNEMONIC_CRC32, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F1*/ { ZYDIS_MNEMONIC_CRC32, 0x0078, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F2*/ { ZYDIS_MNEMONIC_CRC32, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F3*/ { ZYDIS_MNEMONIC_CRC32, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F4*/ { ZYDIS_MNEMONIC_CRC32, 0x0079, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F5*/ { ZYDIS_MNEMONIC_CRC32, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F6*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F7*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F8*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F9*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FA*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FB*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FC*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FD*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FE*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FF*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0200*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0201*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0202*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0203*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0204*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0205*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0206*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0207*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0208*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0209*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020A*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020B*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020C*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020D*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020E*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020F*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0210*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0211*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0212*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0213*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0214*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0215*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0216*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0217*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0218*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0219*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021A*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021B*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0085, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021C*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021D*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021E*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021F*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0220*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0221*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0222*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0223*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0224*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0225*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0226*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0227*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0228*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0229*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022A*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022B*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0085, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022C*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022D*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022E*/ { ZYDIS_MNEMONIC_CWD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022F*/ { ZYDIS_MNEMONIC_CWDE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0230*/ { ZYDIS_MNEMONIC_DAA, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0231*/ { ZYDIS_MNEMONIC_DAS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0232*/ { ZYDIS_MNEMONIC_DEC, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0233*/ { ZYDIS_MNEMONIC_DEC, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0234*/ { ZYDIS_MNEMONIC_DEC, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0235*/ { ZYDIS_MNEMONIC_DEC, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0236*/ { ZYDIS_MNEMONIC_DEC, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0237*/ { ZYDIS_MNEMONIC_DEC, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0238*/ { ZYDIS_MNEMONIC_DEC, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0239*/ { ZYDIS_MNEMONIC_DEC, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023A*/ { ZYDIS_MNEMONIC_DEC, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023B*/ { ZYDIS_MNEMONIC_DEC, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023C*/ { ZYDIS_MNEMONIC_DIV, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023D*/ { ZYDIS_MNEMONIC_DIV, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023E*/ { ZYDIS_MNEMONIC_DIV, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023F*/ { ZYDIS_MNEMONIC_DIV, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0240*/ { ZYDIS_MNEMONIC_DIV, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0241*/ { ZYDIS_MNEMONIC_DIV, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0242*/ { ZYDIS_MNEMONIC_DIV, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0243*/ { ZYDIS_MNEMONIC_DIV, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0244*/ { ZYDIS_MNEMONIC_DIVPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0245*/ { ZYDIS_MNEMONIC_DIVPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0246*/ { ZYDIS_MNEMONIC_DIVPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0247*/ { ZYDIS_MNEMONIC_DIVPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0248*/ { ZYDIS_MNEMONIC_DIVSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0249*/ { ZYDIS_MNEMONIC_DIVSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024A*/ { ZYDIS_MNEMONIC_DIVSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024B*/ { ZYDIS_MNEMONIC_DIVSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024C*/ { ZYDIS_MNEMONIC_DPPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024D*/ { ZYDIS_MNEMONIC_DPPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024E*/ { ZYDIS_MNEMONIC_DPPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024F*/ { ZYDIS_MNEMONIC_DPPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0250*/ { ZYDIS_MNEMONIC_EMMS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0251*/ { ZYDIS_MNEMONIC_ENCLS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0252*/ { ZYDIS_MNEMONIC_ENCLU, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0253*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0254*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0255*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0256*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0257*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0258*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0259*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025A*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025B*/ { ZYDIS_MNEMONIC_F2XM1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025C*/ { ZYDIS_MNEMONIC_FABS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025D*/ { ZYDIS_MNEMONIC_FADD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025E*/ { ZYDIS_MNEMONIC_FADD, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025F*/ { ZYDIS_MNEMONIC_FADD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0260*/ { ZYDIS_MNEMONIC_FADD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0261*/ { ZYDIS_MNEMONIC_FADDP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0262*/ { ZYDIS_MNEMONIC_FBLD, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0263*/ { ZYDIS_MNEMONIC_FBSTP, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0264*/ { ZYDIS_MNEMONIC_FCHS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0265*/ { ZYDIS_MNEMONIC_FCMOVB, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0266*/ { ZYDIS_MNEMONIC_FCMOVBE, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0267*/ { ZYDIS_MNEMONIC_FCMOVE, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0268*/ { ZYDIS_MNEMONIC_FCMOVNB, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0269*/ { ZYDIS_MNEMONIC_FCMOVNBE, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026A*/ { ZYDIS_MNEMONIC_FCMOVNE, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026B*/ { ZYDIS_MNEMONIC_FCMOVNU, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026C*/ { ZYDIS_MNEMONIC_FCMOVU, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026D*/ { ZYDIS_MNEMONIC_FCOM, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026E*/ { ZYDIS_MNEMONIC_FCOM, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026F*/ { ZYDIS_MNEMONIC_FCOM, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0270*/ { ZYDIS_MNEMONIC_FCOMI, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0271*/ { ZYDIS_MNEMONIC_FCOMIP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0272*/ { ZYDIS_MNEMONIC_FCOMP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0273*/ { ZYDIS_MNEMONIC_FCOMP, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0274*/ { ZYDIS_MNEMONIC_FCOMP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0275*/ { ZYDIS_MNEMONIC_FCOMP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0276*/ { ZYDIS_MNEMONIC_FCOMPP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0277*/ { ZYDIS_MNEMONIC_FCOS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0278*/ { ZYDIS_MNEMONIC_FDECSTP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0279*/ { ZYDIS_MNEMONIC_FDIV, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027A*/ { ZYDIS_MNEMONIC_FDIV, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027B*/ { ZYDIS_MNEMONIC_FDIV, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027C*/ { ZYDIS_MNEMONIC_FDIV, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027D*/ { ZYDIS_MNEMONIC_FDIVP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027E*/ { ZYDIS_MNEMONIC_FDIVR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027F*/ { ZYDIS_MNEMONIC_FDIVR, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0280*/ { ZYDIS_MNEMONIC_FDIVR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0281*/ { ZYDIS_MNEMONIC_FDIVR, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0282*/ { ZYDIS_MNEMONIC_FDIVRP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0283*/ { ZYDIS_MNEMONIC_FEMMS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0284*/ { ZYDIS_MNEMONIC_FFREE, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0285*/ { ZYDIS_MNEMONIC_FIADD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0286*/ { ZYDIS_MNEMONIC_FIADD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0287*/ { ZYDIS_MNEMONIC_FICOM, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0288*/ { ZYDIS_MNEMONIC_FICOM, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0289*/ { ZYDIS_MNEMONIC_FICOMP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028A*/ { ZYDIS_MNEMONIC_FICOMP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028B*/ { ZYDIS_MNEMONIC_FIDIV, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028C*/ { ZYDIS_MNEMONIC_FIDIV, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028D*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028E*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028F*/ { ZYDIS_MNEMONIC_FILD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0290*/ { ZYDIS_MNEMONIC_FILD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0291*/ { ZYDIS_MNEMONIC_FILD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0292*/ { ZYDIS_MNEMONIC_FIMUL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0293*/ { ZYDIS_MNEMONIC_FIMUL, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0294*/ { ZYDIS_MNEMONIC_FINCSTP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0295*/ { ZYDIS_MNEMONIC_FIST, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0296*/ { ZYDIS_MNEMONIC_FIST, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0297*/ { ZYDIS_MNEMONIC_FISTP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0298*/ { ZYDIS_MNEMONIC_FISTP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0299*/ { ZYDIS_MNEMONIC_FISTP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029A*/ { ZYDIS_MNEMONIC_FISTTP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029B*/ { ZYDIS_MNEMONIC_FISTTP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029C*/ { ZYDIS_MNEMONIC_FISTTP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029D*/ { ZYDIS_MNEMONIC_FISUB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029E*/ { ZYDIS_MNEMONIC_FISUB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029F*/ { ZYDIS_MNEMONIC_FISUBR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A0*/ { ZYDIS_MNEMONIC_FISUBR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A1*/ { ZYDIS_MNEMONIC_FLD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A2*/ { ZYDIS_MNEMONIC_FLD, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A3*/ { ZYDIS_MNEMONIC_FLD, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A4*/ { ZYDIS_MNEMONIC_FLD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A5*/ { ZYDIS_MNEMONIC_FLD1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A6*/ { ZYDIS_MNEMONIC_FLDCW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A7*/ { ZYDIS_MNEMONIC_FLDENV, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A8*/ { ZYDIS_MNEMONIC_FLDENV, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A9*/ { ZYDIS_MNEMONIC_FLDL2E, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AA*/ { ZYDIS_MNEMONIC_FLDL2T, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AB*/ { ZYDIS_MNEMONIC_FLDLG2, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AC*/ { ZYDIS_MNEMONIC_FLDLN2, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AD*/ { ZYDIS_MNEMONIC_FLDPI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AE*/ { ZYDIS_MNEMONIC_FLDZ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AF*/ { ZYDIS_MNEMONIC_FMUL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B0*/ { ZYDIS_MNEMONIC_FMUL, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B1*/ { ZYDIS_MNEMONIC_FMUL, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B2*/ { ZYDIS_MNEMONIC_FMUL, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B3*/ { ZYDIS_MNEMONIC_FMULP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B4*/ { ZYDIS_MNEMONIC_FNCLEX, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B5*/ { ZYDIS_MNEMONIC_FNINIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B6*/ { ZYDIS_MNEMONIC_FNOP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B7*/ { ZYDIS_MNEMONIC_FNSAVE, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B8*/ { ZYDIS_MNEMONIC_FNSTCW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B9*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BA*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BB*/ { ZYDIS_MNEMONIC_FNSTSW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BC*/ { ZYDIS_MNEMONIC_FPATAN, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BD*/ { ZYDIS_MNEMONIC_FPREM, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BE*/ { ZYDIS_MNEMONIC_FPREM1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BF*/ { ZYDIS_MNEMONIC_FPTAN, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C0*/ { ZYDIS_MNEMONIC_FREEP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C1*/ { ZYDIS_MNEMONIC_FRNDINT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C2*/ { ZYDIS_MNEMONIC_FRSTOR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C3*/ { ZYDIS_MNEMONIC_FSCALE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C4*/ { ZYDIS_MNEMONIC_FSIN, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C5*/ { ZYDIS_MNEMONIC_FSINCOS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C6*/ { ZYDIS_MNEMONIC_FSQRT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C7*/ { ZYDIS_MNEMONIC_FST, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C8*/ { ZYDIS_MNEMONIC_FST, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C9*/ { ZYDIS_MNEMONIC_FST, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CA*/ { ZYDIS_MNEMONIC_FSTDW, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CB*/ { ZYDIS_MNEMONIC_FSTP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CC*/ { ZYDIS_MNEMONIC_FSTP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CD*/ { ZYDIS_MNEMONIC_FSTP, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CE*/ { ZYDIS_MNEMONIC_FSTP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CF*/ { ZYDIS_MNEMONIC_FSTSG, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D0*/ { ZYDIS_MNEMONIC_FSTSW, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D1*/ { ZYDIS_MNEMONIC_FSUB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D2*/ { ZYDIS_MNEMONIC_FSUB, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D3*/ { ZYDIS_MNEMONIC_FSUB, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D4*/ { ZYDIS_MNEMONIC_FSUB, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D5*/ { ZYDIS_MNEMONIC_FSUBP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D6*/ { ZYDIS_MNEMONIC_FSUBR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D7*/ { ZYDIS_MNEMONIC_FSUBR, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D8*/ { ZYDIS_MNEMONIC_FSUBR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D9*/ { ZYDIS_MNEMONIC_FSUBR, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DA*/ { ZYDIS_MNEMONIC_FSUBRP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DB*/ { ZYDIS_MNEMONIC_FTST, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DC*/ { ZYDIS_MNEMONIC_FUCOM, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DD*/ { ZYDIS_MNEMONIC_FUCOMI, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DE*/ { ZYDIS_MNEMONIC_FUCOMIP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DF*/ { ZYDIS_MNEMONIC_FUCOMP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E0*/ { ZYDIS_MNEMONIC_FUCOMPP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E1*/ { ZYDIS_MNEMONIC_FXAM, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E2*/ { ZYDIS_MNEMONIC_FXCH, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E3*/ { ZYDIS_MNEMONIC_FXRSTOR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E4*/ { ZYDIS_MNEMONIC_FXRSTOR64, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E5*/ { ZYDIS_MNEMONIC_FXSAVE, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E6*/ { ZYDIS_MNEMONIC_FXSAVE64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E7*/ { ZYDIS_MNEMONIC_FXTRACT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E8*/ { ZYDIS_MNEMONIC_FYL2X, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E9*/ { ZYDIS_MNEMONIC_FYL2XP1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EA*/ { ZYDIS_MNEMONIC_GETSEC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EB*/ { ZYDIS_MNEMONIC_HADDPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EC*/ { ZYDIS_MNEMONIC_HADDPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02ED*/ { ZYDIS_MNEMONIC_HADDPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EE*/ { ZYDIS_MNEMONIC_HADDPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EF*/ { ZYDIS_MNEMONIC_HLT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F0*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F1*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F2*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F3*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F4*/ { ZYDIS_MNEMONIC_IDIV, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F5*/ { ZYDIS_MNEMONIC_IDIV, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F6*/ { ZYDIS_MNEMONIC_IDIV, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F7*/ { ZYDIS_MNEMONIC_IDIV, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F8*/ { ZYDIS_MNEMONIC_IDIV, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F9*/ { ZYDIS_MNEMONIC_IDIV, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FA*/ { ZYDIS_MNEMONIC_IDIV, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FB*/ { ZYDIS_MNEMONIC_IDIV, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FC*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FD*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FE*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FF*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0300*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0301*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0302*/ { ZYDIS_MNEMONIC_IMUL, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0303*/ { ZYDIS_MNEMONIC_IMUL, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0304*/ { ZYDIS_MNEMONIC_IMUL, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0305*/ { ZYDIS_MNEMONIC_IMUL, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0306*/ { ZYDIS_MNEMONIC_IMUL, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0307*/ { ZYDIS_MNEMONIC_IMUL, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0308*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0309*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030A*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030B*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030C*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030D*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030E*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030F*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0310*/ { ZYDIS_MNEMONIC_IMUL, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0311*/ { ZYDIS_MNEMONIC_IMUL, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0312*/ { ZYDIS_MNEMONIC_IMUL, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0313*/ { ZYDIS_MNEMONIC_IMUL, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0314*/ { ZYDIS_MNEMONIC_IMUL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0315*/ { ZYDIS_MNEMONIC_IMUL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0316*/ { ZYDIS_MNEMONIC_IN, 0x008A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0317*/ { ZYDIS_MNEMONIC_IN, 0x008B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0318*/ { ZYDIS_MNEMONIC_IN, 0x008C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0319*/ { ZYDIS_MNEMONIC_IN, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031A*/ { ZYDIS_MNEMONIC_IN, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031B*/ { ZYDIS_MNEMONIC_IN, 0x008F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031C*/ { ZYDIS_MNEMONIC_INC, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031D*/ { ZYDIS_MNEMONIC_INC, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031E*/ { ZYDIS_MNEMONIC_INC, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*031F*/ { ZYDIS_MNEMONIC_INC, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0320*/ { ZYDIS_MNEMONIC_INC, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0321*/ { ZYDIS_MNEMONIC_INC, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0322*/ { ZYDIS_MNEMONIC_INC, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0323*/ { ZYDIS_MNEMONIC_INC, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0324*/ { ZYDIS_MNEMONIC_INC, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0325*/ { ZYDIS_MNEMONIC_INC, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0326*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0327*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0328*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0329*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*032A*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*032B*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*032C*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*032D*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*032E*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*032F*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0330*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0331*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0332*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0333*/ { ZYDIS_MNEMONIC_INT, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0334*/ { ZYDIS_MNEMONIC_INT1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0335*/ { ZYDIS_MNEMONIC_INT3, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0336*/ { ZYDIS_MNEMONIC_INTO, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0337*/ { ZYDIS_MNEMONIC_INVD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0338*/ { ZYDIS_MNEMONIC_INVEPT, 0x0093, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0339*/ { ZYDIS_MNEMONIC_INVEPT, 0x0094, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033A*/ { ZYDIS_MNEMONIC_INVLPG, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033B*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0095, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033C*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0096, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033D*/ { ZYDIS_MNEMONIC_INVPCID, 0x0093, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033E*/ { ZYDIS_MNEMONIC_INVPCID, 0x0094, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033F*/ { ZYDIS_MNEMONIC_INVVPID, 0x0093, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0340*/ { ZYDIS_MNEMONIC_INVVPID, 0x0094, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0341*/ { ZYDIS_MNEMONIC_IRET, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0342*/ { ZYDIS_MNEMONIC_IRETD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0343*/ { ZYDIS_MNEMONIC_IRETQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0344*/ { ZYDIS_MNEMONIC_JA, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0345*/ { ZYDIS_MNEMONIC_JA, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0346*/ { ZYDIS_MNEMONIC_JA, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0347*/ { ZYDIS_MNEMONIC_JA, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0348*/ { ZYDIS_MNEMONIC_JA, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0349*/ { ZYDIS_MNEMONIC_JAE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034A*/ { ZYDIS_MNEMONIC_JAE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034B*/ { ZYDIS_MNEMONIC_JAE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034C*/ { ZYDIS_MNEMONIC_JAE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034D*/ { ZYDIS_MNEMONIC_JAE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034E*/ { ZYDIS_MNEMONIC_JB, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034F*/ { ZYDIS_MNEMONIC_JB, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0350*/ { ZYDIS_MNEMONIC_JB, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0351*/ { ZYDIS_MNEMONIC_JB, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0352*/ { ZYDIS_MNEMONIC_JB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0353*/ { ZYDIS_MNEMONIC_JBE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0354*/ { ZYDIS_MNEMONIC_JBE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0355*/ { ZYDIS_MNEMONIC_JBE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0356*/ { ZYDIS_MNEMONIC_JBE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0357*/ { ZYDIS_MNEMONIC_JBE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0358*/ { ZYDIS_MNEMONIC_JCXZ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, + /*0359*/ { ZYDIS_MNEMONIC_JE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035A*/ { ZYDIS_MNEMONIC_JE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035B*/ { ZYDIS_MNEMONIC_JE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035C*/ { ZYDIS_MNEMONIC_JE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035D*/ { ZYDIS_MNEMONIC_JE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035E*/ { ZYDIS_MNEMONIC_JECXZ, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, + /*035F*/ { ZYDIS_MNEMONIC_JECXZ, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, + /*0360*/ { ZYDIS_MNEMONIC_JG, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0361*/ { ZYDIS_MNEMONIC_JG, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0362*/ { ZYDIS_MNEMONIC_JG, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0363*/ { ZYDIS_MNEMONIC_JG, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0364*/ { ZYDIS_MNEMONIC_JG, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0365*/ { ZYDIS_MNEMONIC_JGE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0366*/ { ZYDIS_MNEMONIC_JGE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0367*/ { ZYDIS_MNEMONIC_JGE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0368*/ { ZYDIS_MNEMONIC_JGE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0369*/ { ZYDIS_MNEMONIC_JGE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036A*/ { ZYDIS_MNEMONIC_JL, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036B*/ { ZYDIS_MNEMONIC_JL, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036C*/ { ZYDIS_MNEMONIC_JL, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036D*/ { ZYDIS_MNEMONIC_JL, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036E*/ { ZYDIS_MNEMONIC_JL, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036F*/ { ZYDIS_MNEMONIC_JLE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0370*/ { ZYDIS_MNEMONIC_JLE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0371*/ { ZYDIS_MNEMONIC_JLE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0372*/ { ZYDIS_MNEMONIC_JLE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0373*/ { ZYDIS_MNEMONIC_JLE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0374*/ { ZYDIS_MNEMONIC_JMP, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0375*/ { ZYDIS_MNEMONIC_JMP, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0376*/ { ZYDIS_MNEMONIC_JMP, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0377*/ { ZYDIS_MNEMONIC_JMP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0378*/ { ZYDIS_MNEMONIC_JMP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0379*/ { ZYDIS_MNEMONIC_JMP, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*037A*/ { ZYDIS_MNEMONIC_JMP, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*037B*/ { ZYDIS_MNEMONIC_JMP, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*037C*/ { ZYDIS_MNEMONIC_JMP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*037D*/ { ZYDIS_MNEMONIC_JMP, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*037E*/ { ZYDIS_MNEMONIC_JMP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*037F*/ { ZYDIS_MNEMONIC_JMP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0380*/ { ZYDIS_MNEMONIC_JMP, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0381*/ { ZYDIS_MNEMONIC_JMP, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0382*/ { ZYDIS_MNEMONIC_JNE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0383*/ { ZYDIS_MNEMONIC_JNE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0384*/ { ZYDIS_MNEMONIC_JNE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0385*/ { ZYDIS_MNEMONIC_JNE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0386*/ { ZYDIS_MNEMONIC_JNE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0387*/ { ZYDIS_MNEMONIC_JNO, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0388*/ { ZYDIS_MNEMONIC_JNO, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0389*/ { ZYDIS_MNEMONIC_JNO, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038A*/ { ZYDIS_MNEMONIC_JNO, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038B*/ { ZYDIS_MNEMONIC_JNO, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038C*/ { ZYDIS_MNEMONIC_JNP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038D*/ { ZYDIS_MNEMONIC_JNP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038E*/ { ZYDIS_MNEMONIC_JNP, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038F*/ { ZYDIS_MNEMONIC_JNP, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0390*/ { ZYDIS_MNEMONIC_JNP, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0391*/ { ZYDIS_MNEMONIC_JNS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0392*/ { ZYDIS_MNEMONIC_JNS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0393*/ { ZYDIS_MNEMONIC_JNS, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0394*/ { ZYDIS_MNEMONIC_JNS, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0395*/ { ZYDIS_MNEMONIC_JNS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0396*/ { ZYDIS_MNEMONIC_JO, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0397*/ { ZYDIS_MNEMONIC_JO, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0398*/ { ZYDIS_MNEMONIC_JO, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0399*/ { ZYDIS_MNEMONIC_JO, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039A*/ { ZYDIS_MNEMONIC_JO, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039B*/ { ZYDIS_MNEMONIC_JP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039C*/ { ZYDIS_MNEMONIC_JP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039D*/ { ZYDIS_MNEMONIC_JP, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039E*/ { ZYDIS_MNEMONIC_JP, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039F*/ { ZYDIS_MNEMONIC_JP, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A0*/ { ZYDIS_MNEMONIC_JRCXZ, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, + /*03A1*/ { ZYDIS_MNEMONIC_JS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A2*/ { ZYDIS_MNEMONIC_JS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A3*/ { ZYDIS_MNEMONIC_JS, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A4*/ { ZYDIS_MNEMONIC_JS, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A5*/ { ZYDIS_MNEMONIC_JS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A6*/ { ZYDIS_MNEMONIC_KADDB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03A7*/ { ZYDIS_MNEMONIC_KADDD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03A8*/ { ZYDIS_MNEMONIC_KADDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03A9*/ { ZYDIS_MNEMONIC_KADDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AA*/ { ZYDIS_MNEMONIC_KANDB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AB*/ { ZYDIS_MNEMONIC_KANDD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AC*/ { ZYDIS_MNEMONIC_KANDNB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AD*/ { ZYDIS_MNEMONIC_KANDND, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AE*/ { ZYDIS_MNEMONIC_KANDNQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AF*/ { ZYDIS_MNEMONIC_KANDNW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B0*/ { ZYDIS_MNEMONIC_KANDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B1*/ { ZYDIS_MNEMONIC_KANDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B2*/ { ZYDIS_MNEMONIC_KMOVB, 0x0097, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B3*/ { ZYDIS_MNEMONIC_KMOVB, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B4*/ { ZYDIS_MNEMONIC_KMOVB, 0x0099, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B5*/ { ZYDIS_MNEMONIC_KMOVB, 0x009A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B6*/ { ZYDIS_MNEMONIC_KMOVB, 0x009B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B7*/ { ZYDIS_MNEMONIC_KMOVD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B8*/ { ZYDIS_MNEMONIC_KMOVD, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B9*/ { ZYDIS_MNEMONIC_KMOVD, 0x009D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BA*/ { ZYDIS_MNEMONIC_KMOVD, 0x009A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BB*/ { ZYDIS_MNEMONIC_KMOVD, 0x009B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BC*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BD*/ { ZYDIS_MNEMONIC_KMOVQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BE*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BF*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C0*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C1*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C2*/ { ZYDIS_MNEMONIC_KMOVW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C3*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C4*/ { ZYDIS_MNEMONIC_KMOVW, 0x009A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C5*/ { ZYDIS_MNEMONIC_KMOVW, 0x009B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C6*/ { ZYDIS_MNEMONIC_KNOTB, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C7*/ { ZYDIS_MNEMONIC_KNOTD, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C8*/ { ZYDIS_MNEMONIC_KNOTQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C9*/ { ZYDIS_MNEMONIC_KNOTW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CA*/ { ZYDIS_MNEMONIC_KORB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CB*/ { ZYDIS_MNEMONIC_KORD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CC*/ { ZYDIS_MNEMONIC_KORQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CD*/ { ZYDIS_MNEMONIC_KORTESTB, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CE*/ { ZYDIS_MNEMONIC_KORTESTD, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CF*/ { ZYDIS_MNEMONIC_KORTESTQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D0*/ { ZYDIS_MNEMONIC_KORTESTW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D1*/ { ZYDIS_MNEMONIC_KORW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D2*/ { ZYDIS_MNEMONIC_KSHIFTLB, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D3*/ { ZYDIS_MNEMONIC_KSHIFTLD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D4*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D5*/ { ZYDIS_MNEMONIC_KSHIFTLW, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D6*/ { ZYDIS_MNEMONIC_KSHIFTRB, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D7*/ { ZYDIS_MNEMONIC_KSHIFTRD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D8*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D9*/ { ZYDIS_MNEMONIC_KSHIFTRW, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DA*/ { ZYDIS_MNEMONIC_KTESTB, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DB*/ { ZYDIS_MNEMONIC_KTESTD, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DC*/ { ZYDIS_MNEMONIC_KTESTQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DD*/ { ZYDIS_MNEMONIC_KTESTW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DE*/ { ZYDIS_MNEMONIC_KUNPCKBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DF*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E0*/ { ZYDIS_MNEMONIC_KUNPCKWD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E1*/ { ZYDIS_MNEMONIC_KXNORB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E2*/ { ZYDIS_MNEMONIC_KXNORD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E3*/ { ZYDIS_MNEMONIC_KXNORQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E4*/ { ZYDIS_MNEMONIC_KXNORW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E5*/ { ZYDIS_MNEMONIC_KXORB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E6*/ { ZYDIS_MNEMONIC_KXORD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E7*/ { ZYDIS_MNEMONIC_KXORQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E8*/ { ZYDIS_MNEMONIC_KXORW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E9*/ { ZYDIS_MNEMONIC_LAHF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EA*/ { ZYDIS_MNEMONIC_LAR, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EB*/ { ZYDIS_MNEMONIC_LAR, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EC*/ { ZYDIS_MNEMONIC_LAR, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03ED*/ { ZYDIS_MNEMONIC_LAR, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EE*/ { ZYDIS_MNEMONIC_LAR, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EF*/ { ZYDIS_MNEMONIC_LAR, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F0*/ { ZYDIS_MNEMONIC_LDDQU, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F1*/ { ZYDIS_MNEMONIC_LDMXCSR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F2*/ { ZYDIS_MNEMONIC_LDS, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F3*/ { ZYDIS_MNEMONIC_LDS, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F4*/ { ZYDIS_MNEMONIC_LEA, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F5*/ { ZYDIS_MNEMONIC_LEA, 0x00AA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F6*/ { ZYDIS_MNEMONIC_LEA, 0x00AB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F7*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F8*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F9*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FA*/ { ZYDIS_MNEMONIC_LES, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FB*/ { ZYDIS_MNEMONIC_LES, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FC*/ { ZYDIS_MNEMONIC_LFENCE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FD*/ { ZYDIS_MNEMONIC_LFS, 0x00AC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FE*/ { ZYDIS_MNEMONIC_LFS, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FF*/ { ZYDIS_MNEMONIC_LFS, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0400*/ { ZYDIS_MNEMONIC_LGDT, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0401*/ { ZYDIS_MNEMONIC_LGDT, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0402*/ { ZYDIS_MNEMONIC_LGS, 0x00AC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0403*/ { ZYDIS_MNEMONIC_LGS, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0404*/ { ZYDIS_MNEMONIC_LGS, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0405*/ { ZYDIS_MNEMONIC_LIDT, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0406*/ { ZYDIS_MNEMONIC_LIDT, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0407*/ { ZYDIS_MNEMONIC_LJMP, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0408*/ { ZYDIS_MNEMONIC_LJMP, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0409*/ { ZYDIS_MNEMONIC_LLDT, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*040A*/ { ZYDIS_MNEMONIC_LLDT, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*040B*/ { ZYDIS_MNEMONIC_LMSW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*040C*/ { ZYDIS_MNEMONIC_LMSW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*040D*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*040E*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*040F*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0410*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0411*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0412*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0413*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0414*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0415*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0416*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0417*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0418*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0419*/ { ZYDIS_MNEMONIC_LOOP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041A*/ { ZYDIS_MNEMONIC_LOOP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041B*/ { ZYDIS_MNEMONIC_LOOPE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041C*/ { ZYDIS_MNEMONIC_LOOPE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041D*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041E*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041F*/ { ZYDIS_MNEMONIC_LSL, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0420*/ { ZYDIS_MNEMONIC_LSL, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0421*/ { ZYDIS_MNEMONIC_LSL, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0422*/ { ZYDIS_MNEMONIC_LSL, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0423*/ { ZYDIS_MNEMONIC_LSL, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0424*/ { ZYDIS_MNEMONIC_LSL, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0425*/ { ZYDIS_MNEMONIC_LSS, 0x00AC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0426*/ { ZYDIS_MNEMONIC_LSS, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0427*/ { ZYDIS_MNEMONIC_LSS, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0428*/ { ZYDIS_MNEMONIC_LTR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0429*/ { ZYDIS_MNEMONIC_LTR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042A*/ { ZYDIS_MNEMONIC_LZCNT, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042B*/ { ZYDIS_MNEMONIC_LZCNT, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042C*/ { ZYDIS_MNEMONIC_LZCNT, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042D*/ { ZYDIS_MNEMONIC_LZCNT, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042E*/ { ZYDIS_MNEMONIC_LZCNT, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042F*/ { ZYDIS_MNEMONIC_LZCNT, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0430*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0431*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0432*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0433*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0434*/ { ZYDIS_MNEMONIC_MAXPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0435*/ { ZYDIS_MNEMONIC_MAXPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0436*/ { ZYDIS_MNEMONIC_MAXPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0437*/ { ZYDIS_MNEMONIC_MAXPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0438*/ { ZYDIS_MNEMONIC_MAXSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0439*/ { ZYDIS_MNEMONIC_MAXSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043A*/ { ZYDIS_MNEMONIC_MAXSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043B*/ { ZYDIS_MNEMONIC_MAXSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043C*/ { ZYDIS_MNEMONIC_MFENCE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043D*/ { ZYDIS_MNEMONIC_MINPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043E*/ { ZYDIS_MNEMONIC_MINPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043F*/ { ZYDIS_MNEMONIC_MINPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0440*/ { ZYDIS_MNEMONIC_MINPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0441*/ { ZYDIS_MNEMONIC_MINSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0442*/ { ZYDIS_MNEMONIC_MINSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0443*/ { ZYDIS_MNEMONIC_MINSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0444*/ { ZYDIS_MNEMONIC_MINSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0445*/ { ZYDIS_MNEMONIC_MONITOR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0446*/ { ZYDIS_MNEMONIC_MONITORX, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0447*/ { ZYDIS_MNEMONIC_MONTMUL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0448*/ { ZYDIS_MNEMONIC_MOV, 0x00B2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*0449*/ { ZYDIS_MNEMONIC_MOV, 0x00B3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*044A*/ { ZYDIS_MNEMONIC_MOV, 0x00B4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*044B*/ { ZYDIS_MNEMONIC_MOV, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*044C*/ { ZYDIS_MNEMONIC_MOV, 0x00B5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*044D*/ { ZYDIS_MNEMONIC_MOV, 0x00B6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*044E*/ { ZYDIS_MNEMONIC_MOV, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*044F*/ { ZYDIS_MNEMONIC_MOV, 0x00B7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0450*/ { ZYDIS_MNEMONIC_MOV, 0x00B8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0451*/ { ZYDIS_MNEMONIC_MOV, 0x00B9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0452*/ { ZYDIS_MNEMONIC_MOV, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0453*/ { ZYDIS_MNEMONIC_MOV, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0454*/ { ZYDIS_MNEMONIC_MOV, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0455*/ { ZYDIS_MNEMONIC_MOV, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0456*/ { ZYDIS_MNEMONIC_MOV, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0457*/ { ZYDIS_MNEMONIC_MOV, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0458*/ { ZYDIS_MNEMONIC_MOV, 0x00BA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0459*/ { ZYDIS_MNEMONIC_MOV, 0x00BB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045A*/ { ZYDIS_MNEMONIC_MOV, 0x00BC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045B*/ { ZYDIS_MNEMONIC_MOV, 0x00BD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045C*/ { ZYDIS_MNEMONIC_MOV, 0x00BE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045D*/ { ZYDIS_MNEMONIC_MOV, 0x00BF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045E*/ { ZYDIS_MNEMONIC_MOV, 0x00C0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045F*/ { ZYDIS_MNEMONIC_MOV, 0x00C1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0460*/ { ZYDIS_MNEMONIC_MOV, 0x00C2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0461*/ { ZYDIS_MNEMONIC_MOV, 0x00C3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0462*/ { ZYDIS_MNEMONIC_MOV, 0x00C4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0463*/ { ZYDIS_MNEMONIC_MOV, 0x00C5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0464*/ { ZYDIS_MNEMONIC_MOV, 0x00C6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0465*/ { ZYDIS_MNEMONIC_MOV, 0x00C7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0466*/ { ZYDIS_MNEMONIC_MOV, 0x00C8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0467*/ { ZYDIS_MNEMONIC_MOV, 0x00C9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0468*/ { ZYDIS_MNEMONIC_MOV, 0x00CA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0469*/ { ZYDIS_MNEMONIC_MOV, 0x00CB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046A*/ { ZYDIS_MNEMONIC_MOV, 0x00CC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046B*/ { ZYDIS_MNEMONIC_MOV, 0x00CD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046C*/ { ZYDIS_MNEMONIC_MOV, 0x00CE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046D*/ { ZYDIS_MNEMONIC_MOV, 0x00CF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046E*/ { ZYDIS_MNEMONIC_MOV, 0x00D0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046F*/ { ZYDIS_MNEMONIC_MOV, 0x00D1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0470*/ { ZYDIS_MNEMONIC_MOV, 0x00D2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0471*/ { ZYDIS_MNEMONIC_MOV, 0x00D3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0472*/ { ZYDIS_MNEMONIC_MOV, 0x00D4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0473*/ { ZYDIS_MNEMONIC_MOV, 0x00D5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0474*/ { ZYDIS_MNEMONIC_MOV, 0x00D6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0475*/ { ZYDIS_MNEMONIC_MOV, 0x00D7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0476*/ { ZYDIS_MNEMONIC_MOV, 0x00D8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0477*/ { ZYDIS_MNEMONIC_MOV, 0x00D9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0478*/ { ZYDIS_MNEMONIC_MOV, 0x00DA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0479*/ { ZYDIS_MNEMONIC_MOV, 0x00DB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*047A*/ { ZYDIS_MNEMONIC_MOV, 0x00DC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*047B*/ { ZYDIS_MNEMONIC_MOV, 0x00DD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*047C*/ { ZYDIS_MNEMONIC_MOV, 0x00DE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*047D*/ { ZYDIS_MNEMONIC_MOV, 0x00DF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*047E*/ { ZYDIS_MNEMONIC_MOV, 0x00E0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*047F*/ { ZYDIS_MNEMONIC_MOV, 0x00E1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0480*/ { ZYDIS_MNEMONIC_MOV, 0x00E2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0481*/ { ZYDIS_MNEMONIC_MOV, 0x00E3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0482*/ { ZYDIS_MNEMONIC_MOV, 0x00E4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0483*/ { ZYDIS_MNEMONIC_MOV, 0x00E5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0484*/ { ZYDIS_MNEMONIC_MOV, 0x00E6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0485*/ { ZYDIS_MNEMONIC_MOV, 0x00E7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0486*/ { ZYDIS_MNEMONIC_MOV, 0x00E8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0487*/ { ZYDIS_MNEMONIC_MOV, 0x00E9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0488*/ { ZYDIS_MNEMONIC_MOV, 0x00EA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0489*/ { ZYDIS_MNEMONIC_MOV, 0x00EB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048A*/ { ZYDIS_MNEMONIC_MOV, 0x00EC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048B*/ { ZYDIS_MNEMONIC_MOV, 0x00ED, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048C*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048D*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048E*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048F*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0490*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0491*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0492*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0493*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0494*/ { ZYDIS_MNEMONIC_MOVBE, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0495*/ { ZYDIS_MNEMONIC_MOVBE, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0496*/ { ZYDIS_MNEMONIC_MOVBE, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0497*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0498*/ { ZYDIS_MNEMONIC_MOVBE, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0499*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049A*/ { ZYDIS_MNEMONIC_MOVD, 0x00F0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049B*/ { ZYDIS_MNEMONIC_MOVD, 0x00F1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049C*/ { ZYDIS_MNEMONIC_MOVD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049D*/ { ZYDIS_MNEMONIC_MOVD, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049E*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049F*/ { ZYDIS_MNEMONIC_MOVD, 0x00F3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A0*/ { ZYDIS_MNEMONIC_MOVD, 0x00F4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A1*/ { ZYDIS_MNEMONIC_MOVD, 0x00B6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A2*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A3*/ { ZYDIS_MNEMONIC_MOVD, 0x00F5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A4*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A5*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A6*/ { ZYDIS_MNEMONIC_MOVDQ2Q, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A7*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A8*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A9*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AA*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AB*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AC*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AD*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AE*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AF*/ { ZYDIS_MNEMONIC_MOVHLPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B0*/ { ZYDIS_MNEMONIC_MOVHPD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B1*/ { ZYDIS_MNEMONIC_MOVHPD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B2*/ { ZYDIS_MNEMONIC_MOVHPS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B3*/ { ZYDIS_MNEMONIC_MOVHPS, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B4*/ { ZYDIS_MNEMONIC_MOVLHPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B5*/ { ZYDIS_MNEMONIC_MOVLPD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B6*/ { ZYDIS_MNEMONIC_MOVLPD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B7*/ { ZYDIS_MNEMONIC_MOVLPS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B8*/ { ZYDIS_MNEMONIC_MOVLPS, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B9*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BA*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BB*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BC*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BD*/ { ZYDIS_MNEMONIC_MOVNTDQ, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BE*/ { ZYDIS_MNEMONIC_MOVNTDQA, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BF*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C0*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C1*/ { ZYDIS_MNEMONIC_MOVNTPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C2*/ { ZYDIS_MNEMONIC_MOVNTPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C3*/ { ZYDIS_MNEMONIC_MOVNTQ, 0x00F3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C4*/ { ZYDIS_MNEMONIC_MOVNTSD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C5*/ { ZYDIS_MNEMONIC_MOVNTSS, 0x00F7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C6*/ { ZYDIS_MNEMONIC_MOVQ, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C7*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C8*/ { ZYDIS_MNEMONIC_MOVQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C9*/ { ZYDIS_MNEMONIC_MOVQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CA*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CB*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CC*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CD*/ { ZYDIS_MNEMONIC_MOVQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CE*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CF*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04D0*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04D1*/ { ZYDIS_MNEMONIC_MOVQ, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04D2*/ { ZYDIS_MNEMONIC_MOVQ2DQ, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04D3*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D4*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D5*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D6*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D7*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D8*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D9*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DA*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DB*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DC*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DD*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DE*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DF*/ { ZYDIS_MNEMONIC_MOVSD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E0*/ { ZYDIS_MNEMONIC_MOVSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E1*/ { ZYDIS_MNEMONIC_MOVSD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E2*/ { ZYDIS_MNEMONIC_MOVSD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E3*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E4*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E5*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E6*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E7*/ { ZYDIS_MNEMONIC_MOVSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E8*/ { ZYDIS_MNEMONIC_MOVSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E9*/ { ZYDIS_MNEMONIC_MOVSS, 0x00F7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EA*/ { ZYDIS_MNEMONIC_MOVSS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EB*/ { ZYDIS_MNEMONIC_MOVSX, 0x0100, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EC*/ { ZYDIS_MNEMONIC_MOVSX, 0x0101, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04ED*/ { ZYDIS_MNEMONIC_MOVSX, 0x0102, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EE*/ { ZYDIS_MNEMONIC_MOVSX, 0x0103, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EF*/ { ZYDIS_MNEMONIC_MOVSX, 0x0104, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F0*/ { ZYDIS_MNEMONIC_MOVSX, 0x0105, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F1*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F2*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F3*/ { ZYDIS_MNEMONIC_MOVSX, 0x0106, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F4*/ { ZYDIS_MNEMONIC_MOVSX, 0x0107, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F5*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0085, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F6*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0108, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F7*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F8*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F9*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FA*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FB*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FC*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FD*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FE*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FF*/ { ZYDIS_MNEMONIC_MOVZX, 0x0100, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0500*/ { ZYDIS_MNEMONIC_MOVZX, 0x0101, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0501*/ { ZYDIS_MNEMONIC_MOVZX, 0x0102, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0502*/ { ZYDIS_MNEMONIC_MOVZX, 0x0103, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0503*/ { ZYDIS_MNEMONIC_MOVZX, 0x0104, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0504*/ { ZYDIS_MNEMONIC_MOVZX, 0x0105, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0505*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0506*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0507*/ { ZYDIS_MNEMONIC_MOVZX, 0x0106, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0508*/ { ZYDIS_MNEMONIC_MOVZX, 0x0107, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0509*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050A*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050B*/ { ZYDIS_MNEMONIC_MUL, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050C*/ { ZYDIS_MNEMONIC_MUL, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050D*/ { ZYDIS_MNEMONIC_MUL, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050E*/ { ZYDIS_MNEMONIC_MUL, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050F*/ { ZYDIS_MNEMONIC_MUL, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0510*/ { ZYDIS_MNEMONIC_MUL, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0511*/ { ZYDIS_MNEMONIC_MUL, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0512*/ { ZYDIS_MNEMONIC_MUL, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0513*/ { ZYDIS_MNEMONIC_MULPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0514*/ { ZYDIS_MNEMONIC_MULPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0515*/ { ZYDIS_MNEMONIC_MULPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0516*/ { ZYDIS_MNEMONIC_MULPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0517*/ { ZYDIS_MNEMONIC_MULSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0518*/ { ZYDIS_MNEMONIC_MULSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0519*/ { ZYDIS_MNEMONIC_MULSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051A*/ { ZYDIS_MNEMONIC_MULSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051B*/ { ZYDIS_MNEMONIC_MULX, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051C*/ { ZYDIS_MNEMONIC_MULX, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051D*/ { ZYDIS_MNEMONIC_MULX, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051E*/ { ZYDIS_MNEMONIC_MULX, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051F*/ { ZYDIS_MNEMONIC_MWAIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0520*/ { ZYDIS_MNEMONIC_MWAITX, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0521*/ { ZYDIS_MNEMONIC_NEG, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0522*/ { ZYDIS_MNEMONIC_NEG, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0523*/ { ZYDIS_MNEMONIC_NEG, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0524*/ { ZYDIS_MNEMONIC_NEG, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0525*/ { ZYDIS_MNEMONIC_NEG, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0526*/ { ZYDIS_MNEMONIC_NEG, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0527*/ { ZYDIS_MNEMONIC_NEG, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0528*/ { ZYDIS_MNEMONIC_NEG, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0529*/ { ZYDIS_MNEMONIC_NOP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*052A*/ { ZYDIS_MNEMONIC_NOP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*052B*/ { ZYDIS_MNEMONIC_NOT, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*052C*/ { ZYDIS_MNEMONIC_NOT, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*052D*/ { ZYDIS_MNEMONIC_NOT, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*052E*/ { ZYDIS_MNEMONIC_NOT, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*052F*/ { ZYDIS_MNEMONIC_NOT, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0530*/ { ZYDIS_MNEMONIC_NOT, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0531*/ { ZYDIS_MNEMONIC_NOT, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0532*/ { ZYDIS_MNEMONIC_NOT, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0533*/ { ZYDIS_MNEMONIC_OR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0534*/ { ZYDIS_MNEMONIC_OR, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0535*/ { ZYDIS_MNEMONIC_OR, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0536*/ { ZYDIS_MNEMONIC_OR, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0537*/ { ZYDIS_MNEMONIC_OR, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0538*/ { ZYDIS_MNEMONIC_OR, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0539*/ { ZYDIS_MNEMONIC_OR, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053A*/ { ZYDIS_MNEMONIC_OR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053B*/ { ZYDIS_MNEMONIC_OR, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053C*/ { ZYDIS_MNEMONIC_OR, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053D*/ { ZYDIS_MNEMONIC_OR, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053E*/ { ZYDIS_MNEMONIC_OR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053F*/ { ZYDIS_MNEMONIC_OR, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0540*/ { ZYDIS_MNEMONIC_OR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0541*/ { ZYDIS_MNEMONIC_OR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0542*/ { ZYDIS_MNEMONIC_OR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0543*/ { ZYDIS_MNEMONIC_OR, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0544*/ { ZYDIS_MNEMONIC_OR, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0545*/ { ZYDIS_MNEMONIC_OR, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0546*/ { ZYDIS_MNEMONIC_OR, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0547*/ { ZYDIS_MNEMONIC_OR, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0548*/ { ZYDIS_MNEMONIC_OR, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0549*/ { ZYDIS_MNEMONIC_OR, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*054A*/ { ZYDIS_MNEMONIC_OR, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*054B*/ { ZYDIS_MNEMONIC_OR, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*054C*/ { ZYDIS_MNEMONIC_OR, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*054D*/ { ZYDIS_MNEMONIC_OR, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*054E*/ { ZYDIS_MNEMONIC_OR, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*054F*/ { ZYDIS_MNEMONIC_OR, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0550*/ { ZYDIS_MNEMONIC_OR, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0551*/ { ZYDIS_MNEMONIC_OR, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0552*/ { ZYDIS_MNEMONIC_OR, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0553*/ { ZYDIS_MNEMONIC_OR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0554*/ { ZYDIS_MNEMONIC_OR, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0555*/ { ZYDIS_MNEMONIC_ORPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0556*/ { ZYDIS_MNEMONIC_ORPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0557*/ { ZYDIS_MNEMONIC_ORPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0558*/ { ZYDIS_MNEMONIC_ORPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0559*/ { ZYDIS_MNEMONIC_OUT, 0x0109, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055A*/ { ZYDIS_MNEMONIC_OUT, 0x010A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055B*/ { ZYDIS_MNEMONIC_OUT, 0x010B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055C*/ { ZYDIS_MNEMONIC_OUT, 0x010C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055D*/ { ZYDIS_MNEMONIC_OUT, 0x010D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055E*/ { ZYDIS_MNEMONIC_OUT, 0x010E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055F*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0560*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0561*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0562*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0563*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0564*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0565*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0566*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0567*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0568*/ { ZYDIS_MNEMONIC_PABSB, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0569*/ { ZYDIS_MNEMONIC_PABSB, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056A*/ { ZYDIS_MNEMONIC_PABSB, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056B*/ { ZYDIS_MNEMONIC_PABSB, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056C*/ { ZYDIS_MNEMONIC_PABSD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056D*/ { ZYDIS_MNEMONIC_PABSD, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056E*/ { ZYDIS_MNEMONIC_PABSD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056F*/ { ZYDIS_MNEMONIC_PABSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0570*/ { ZYDIS_MNEMONIC_PABSW, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0571*/ { ZYDIS_MNEMONIC_PABSW, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0572*/ { ZYDIS_MNEMONIC_PABSW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0573*/ { ZYDIS_MNEMONIC_PABSW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0574*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0575*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0576*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0577*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0578*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0579*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057A*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057B*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057C*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057D*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057E*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057F*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0580*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0581*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0582*/ { ZYDIS_MNEMONIC_PADDB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0583*/ { ZYDIS_MNEMONIC_PADDB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0584*/ { ZYDIS_MNEMONIC_PADDB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0585*/ { ZYDIS_MNEMONIC_PADDB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0586*/ { ZYDIS_MNEMONIC_PADDD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0587*/ { ZYDIS_MNEMONIC_PADDD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0588*/ { ZYDIS_MNEMONIC_PADDD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0589*/ { ZYDIS_MNEMONIC_PADDD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058A*/ { ZYDIS_MNEMONIC_PADDQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058B*/ { ZYDIS_MNEMONIC_PADDQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058C*/ { ZYDIS_MNEMONIC_PADDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058D*/ { ZYDIS_MNEMONIC_PADDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058E*/ { ZYDIS_MNEMONIC_PADDSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058F*/ { ZYDIS_MNEMONIC_PADDSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0590*/ { ZYDIS_MNEMONIC_PADDSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0591*/ { ZYDIS_MNEMONIC_PADDSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0592*/ { ZYDIS_MNEMONIC_PADDSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0593*/ { ZYDIS_MNEMONIC_PADDSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0594*/ { ZYDIS_MNEMONIC_PADDSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0595*/ { ZYDIS_MNEMONIC_PADDSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0596*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0597*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0598*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0599*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059A*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059B*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059C*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059D*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059E*/ { ZYDIS_MNEMONIC_PADDW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059F*/ { ZYDIS_MNEMONIC_PADDW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A0*/ { ZYDIS_MNEMONIC_PADDW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A1*/ { ZYDIS_MNEMONIC_PADDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A2*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A3*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A4*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A5*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A6*/ { ZYDIS_MNEMONIC_PAND, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A7*/ { ZYDIS_MNEMONIC_PAND, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A8*/ { ZYDIS_MNEMONIC_PAND, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A9*/ { ZYDIS_MNEMONIC_PAND, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AA*/ { ZYDIS_MNEMONIC_PANDN, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AB*/ { ZYDIS_MNEMONIC_PANDN, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AC*/ { ZYDIS_MNEMONIC_PANDN, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AD*/ { ZYDIS_MNEMONIC_PANDN, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AE*/ { ZYDIS_MNEMONIC_PAUSE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AF*/ { ZYDIS_MNEMONIC_PAVGB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B0*/ { ZYDIS_MNEMONIC_PAVGB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B1*/ { ZYDIS_MNEMONIC_PAVGB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B2*/ { ZYDIS_MNEMONIC_PAVGB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B3*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B4*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B5*/ { ZYDIS_MNEMONIC_PAVGW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B6*/ { ZYDIS_MNEMONIC_PAVGW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B7*/ { ZYDIS_MNEMONIC_PAVGW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B8*/ { ZYDIS_MNEMONIC_PAVGW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B9*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BA*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BB*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BC*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BD*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BE*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BF*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C0*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C1*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C2*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C3*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C4*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C5*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C6*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C7*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C8*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C9*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CA*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CB*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CC*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CD*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CE*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CF*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D0*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D1*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D2*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D3*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D4*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D5*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D6*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D7*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D8*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D9*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DA*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DB*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DC*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DD*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DE*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DF*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E0*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E1*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E2*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E3*/ { ZYDIS_MNEMONIC_PCOMMIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E4*/ { ZYDIS_MNEMONIC_PDEP, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E5*/ { ZYDIS_MNEMONIC_PDEP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E6*/ { ZYDIS_MNEMONIC_PDEP, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E7*/ { ZYDIS_MNEMONIC_PDEP, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E8*/ { ZYDIS_MNEMONIC_PEXT, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E9*/ { ZYDIS_MNEMONIC_PEXT, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EA*/ { ZYDIS_MNEMONIC_PEXT, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EB*/ { ZYDIS_MNEMONIC_PEXT, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EC*/ { ZYDIS_MNEMONIC_PEXTRB, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05ED*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EE*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EF*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F0*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F1*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F2*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F3*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F4*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F5*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F6*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F7*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F8*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F9*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FA*/ { ZYDIS_MNEMONIC_PF2ID, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FB*/ { ZYDIS_MNEMONIC_PF2ID, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FC*/ { ZYDIS_MNEMONIC_PF2IW, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FD*/ { ZYDIS_MNEMONIC_PF2IW, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FE*/ { ZYDIS_MNEMONIC_PFACC, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FF*/ { ZYDIS_MNEMONIC_PFACC, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0600*/ { ZYDIS_MNEMONIC_PFADD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0601*/ { ZYDIS_MNEMONIC_PFADD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0602*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0603*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0604*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0605*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0606*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0607*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0608*/ { ZYDIS_MNEMONIC_PFMAX, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0609*/ { ZYDIS_MNEMONIC_PFMAX, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060A*/ { ZYDIS_MNEMONIC_PFMIN, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060B*/ { ZYDIS_MNEMONIC_PFMIN, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060C*/ { ZYDIS_MNEMONIC_PFMUL, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060D*/ { ZYDIS_MNEMONIC_PFMUL, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060E*/ { ZYDIS_MNEMONIC_PFNACC, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060F*/ { ZYDIS_MNEMONIC_PFNACC, 0x0114, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0610*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0611*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0612*/ { ZYDIS_MNEMONIC_PFRCP, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0613*/ { ZYDIS_MNEMONIC_PFRCP, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0614*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0615*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0616*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0617*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0618*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0619*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061A*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061B*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061C*/ { ZYDIS_MNEMONIC_PFSUB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061D*/ { ZYDIS_MNEMONIC_PFSUB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061E*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061F*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0620*/ { ZYDIS_MNEMONIC_PHADDD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0621*/ { ZYDIS_MNEMONIC_PHADDD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0622*/ { ZYDIS_MNEMONIC_PHADDD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0623*/ { ZYDIS_MNEMONIC_PHADDD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0624*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0625*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0626*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0627*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0628*/ { ZYDIS_MNEMONIC_PHADDW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0629*/ { ZYDIS_MNEMONIC_PHADDW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062A*/ { ZYDIS_MNEMONIC_PHADDW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062B*/ { ZYDIS_MNEMONIC_PHADDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062C*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062D*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062E*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062F*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0630*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0631*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0632*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0633*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0634*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0635*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0636*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0637*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0638*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0639*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063A*/ { ZYDIS_MNEMONIC_PI2FD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063B*/ { ZYDIS_MNEMONIC_PI2FD, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063C*/ { ZYDIS_MNEMONIC_PI2FW, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063D*/ { ZYDIS_MNEMONIC_PI2FW, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063E*/ { ZYDIS_MNEMONIC_PINSRB, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063F*/ { ZYDIS_MNEMONIC_PINSRB, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0640*/ { ZYDIS_MNEMONIC_PINSRB, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0641*/ { ZYDIS_MNEMONIC_PINSRD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0642*/ { ZYDIS_MNEMONIC_PINSRD, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0643*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0644*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0645*/ { ZYDIS_MNEMONIC_PINSRW, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0646*/ { ZYDIS_MNEMONIC_PINSRW, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0647*/ { ZYDIS_MNEMONIC_PINSRW, 0x0037, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0648*/ { ZYDIS_MNEMONIC_PINSRW, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0649*/ { ZYDIS_MNEMONIC_PINSRW, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064A*/ { ZYDIS_MNEMONIC_PINSRW, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064B*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064C*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064D*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064E*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064F*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0650*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0651*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0652*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0653*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0654*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0655*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0656*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0657*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0658*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0659*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065A*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065B*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065C*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065D*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065E*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065F*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0660*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0661*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0662*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0663*/ { ZYDIS_MNEMONIC_PMINSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0664*/ { ZYDIS_MNEMONIC_PMINSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0665*/ { ZYDIS_MNEMONIC_PMINSD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0666*/ { ZYDIS_MNEMONIC_PMINSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0667*/ { ZYDIS_MNEMONIC_PMINSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0668*/ { ZYDIS_MNEMONIC_PMINSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0669*/ { ZYDIS_MNEMONIC_PMINSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066A*/ { ZYDIS_MNEMONIC_PMINSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066B*/ { ZYDIS_MNEMONIC_PMINUB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066C*/ { ZYDIS_MNEMONIC_PMINUB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066D*/ { ZYDIS_MNEMONIC_PMINUB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066E*/ { ZYDIS_MNEMONIC_PMINUB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066F*/ { ZYDIS_MNEMONIC_PMINUD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0670*/ { ZYDIS_MNEMONIC_PMINUD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0671*/ { ZYDIS_MNEMONIC_PMINUW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0672*/ { ZYDIS_MNEMONIC_PMINUW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0673*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0115, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0674*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0116, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0675*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0676*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0677*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0678*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0679*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067A*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067B*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067C*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067D*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067E*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067F*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0680*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0681*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0682*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0683*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0684*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0685*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0686*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0687*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0688*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0689*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068A*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068B*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068C*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068D*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068E*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068F*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0690*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0691*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0692*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0693*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0694*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0695*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0696*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0697*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0698*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0699*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069A*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069B*/ { ZYDIS_MNEMONIC_PMULHW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069C*/ { ZYDIS_MNEMONIC_PMULHW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069D*/ { ZYDIS_MNEMONIC_PMULHW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069E*/ { ZYDIS_MNEMONIC_PMULHW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069F*/ { ZYDIS_MNEMONIC_PMULLD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A0*/ { ZYDIS_MNEMONIC_PMULLD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A1*/ { ZYDIS_MNEMONIC_PMULLW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A2*/ { ZYDIS_MNEMONIC_PMULLW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A3*/ { ZYDIS_MNEMONIC_PMULLW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A4*/ { ZYDIS_MNEMONIC_PMULLW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A5*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A6*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A7*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A8*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A9*/ { ZYDIS_MNEMONIC_POP, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AA*/ { ZYDIS_MNEMONIC_POP, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AB*/ { ZYDIS_MNEMONIC_POP, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AC*/ { ZYDIS_MNEMONIC_POP, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AD*/ { ZYDIS_MNEMONIC_POP, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AE*/ { ZYDIS_MNEMONIC_POP, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AF*/ { ZYDIS_MNEMONIC_POP, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B0*/ { ZYDIS_MNEMONIC_POP, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B1*/ { ZYDIS_MNEMONIC_POP, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B2*/ { ZYDIS_MNEMONIC_POP, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B3*/ { ZYDIS_MNEMONIC_POP, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B4*/ { ZYDIS_MNEMONIC_POP, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B5*/ { ZYDIS_MNEMONIC_POP, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B6*/ { ZYDIS_MNEMONIC_POP, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B7*/ { ZYDIS_MNEMONIC_POPA, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B8*/ { ZYDIS_MNEMONIC_POPAD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B9*/ { ZYDIS_MNEMONIC_POPCNT, 0x0055, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BA*/ { ZYDIS_MNEMONIC_POPCNT, 0x0056, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BB*/ { ZYDIS_MNEMONIC_POPCNT, 0x0057, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BC*/ { ZYDIS_MNEMONIC_POPCNT, 0x0058, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BD*/ { ZYDIS_MNEMONIC_POPCNT, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BE*/ { ZYDIS_MNEMONIC_POPCNT, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BF*/ { ZYDIS_MNEMONIC_POPF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C0*/ { ZYDIS_MNEMONIC_POPFD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C1*/ { ZYDIS_MNEMONIC_POPFQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C2*/ { ZYDIS_MNEMONIC_POR, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C3*/ { ZYDIS_MNEMONIC_POR, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C4*/ { ZYDIS_MNEMONIC_POR, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C5*/ { ZYDIS_MNEMONIC_POR, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C6*/ { ZYDIS_MNEMONIC_PREFETCH, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C7*/ { ZYDIS_MNEMONIC_PREFETCHNTA, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C8*/ { ZYDIS_MNEMONIC_PREFETCHT0, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C9*/ { ZYDIS_MNEMONIC_PREFETCHT1, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CA*/ { ZYDIS_MNEMONIC_PREFETCHT2, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CB*/ { ZYDIS_MNEMONIC_PREFETCHW, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CC*/ { ZYDIS_MNEMONIC_PSADBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CD*/ { ZYDIS_MNEMONIC_PSADBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CE*/ { ZYDIS_MNEMONIC_PSADBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CF*/ { ZYDIS_MNEMONIC_PSADBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D0*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D1*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D2*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D3*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D4*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D5*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D6*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D7*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D8*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D9*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DA*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DB*/ { ZYDIS_MNEMONIC_PSHUFW, 0x003A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DC*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DD*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DE*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DF*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E0*/ { ZYDIS_MNEMONIC_PSIGND, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E1*/ { ZYDIS_MNEMONIC_PSIGND, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E2*/ { ZYDIS_MNEMONIC_PSIGND, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E3*/ { ZYDIS_MNEMONIC_PSIGND, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E4*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E5*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E6*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E7*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E8*/ { ZYDIS_MNEMONIC_PSLLD, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E9*/ { ZYDIS_MNEMONIC_PSLLD, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EA*/ { ZYDIS_MNEMONIC_PSLLD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EB*/ { ZYDIS_MNEMONIC_PSLLD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EC*/ { ZYDIS_MNEMONIC_PSLLD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06ED*/ { ZYDIS_MNEMONIC_PSLLD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EE*/ { ZYDIS_MNEMONIC_PSLLDQ, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EF*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F0*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F1*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F2*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F3*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F4*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F5*/ { ZYDIS_MNEMONIC_PSLLW, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F6*/ { ZYDIS_MNEMONIC_PSLLW, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F7*/ { ZYDIS_MNEMONIC_PSLLW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F8*/ { ZYDIS_MNEMONIC_PSLLW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F9*/ { ZYDIS_MNEMONIC_PSLLW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FA*/ { ZYDIS_MNEMONIC_PSLLW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FB*/ { ZYDIS_MNEMONIC_PSRAD, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FC*/ { ZYDIS_MNEMONIC_PSRAD, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FD*/ { ZYDIS_MNEMONIC_PSRAD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FE*/ { ZYDIS_MNEMONIC_PSRAD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FF*/ { ZYDIS_MNEMONIC_PSRAD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0700*/ { ZYDIS_MNEMONIC_PSRAD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0701*/ { ZYDIS_MNEMONIC_PSRAW, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0702*/ { ZYDIS_MNEMONIC_PSRAW, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0703*/ { ZYDIS_MNEMONIC_PSRAW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0704*/ { ZYDIS_MNEMONIC_PSRAW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0705*/ { ZYDIS_MNEMONIC_PSRAW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0706*/ { ZYDIS_MNEMONIC_PSRAW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0707*/ { ZYDIS_MNEMONIC_PSRLD, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0708*/ { ZYDIS_MNEMONIC_PSRLD, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0709*/ { ZYDIS_MNEMONIC_PSRLD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070A*/ { ZYDIS_MNEMONIC_PSRLD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070B*/ { ZYDIS_MNEMONIC_PSRLD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070C*/ { ZYDIS_MNEMONIC_PSRLD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070D*/ { ZYDIS_MNEMONIC_PSRLDQ, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070E*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070F*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0710*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0711*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0712*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0713*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0714*/ { ZYDIS_MNEMONIC_PSRLW, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0715*/ { ZYDIS_MNEMONIC_PSRLW, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0716*/ { ZYDIS_MNEMONIC_PSRLW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0717*/ { ZYDIS_MNEMONIC_PSRLW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0718*/ { ZYDIS_MNEMONIC_PSRLW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0719*/ { ZYDIS_MNEMONIC_PSRLW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071A*/ { ZYDIS_MNEMONIC_PSUBB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071B*/ { ZYDIS_MNEMONIC_PSUBB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071C*/ { ZYDIS_MNEMONIC_PSUBB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071D*/ { ZYDIS_MNEMONIC_PSUBB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071E*/ { ZYDIS_MNEMONIC_PSUBD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071F*/ { ZYDIS_MNEMONIC_PSUBD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0720*/ { ZYDIS_MNEMONIC_PSUBD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0721*/ { ZYDIS_MNEMONIC_PSUBD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0722*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0723*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0724*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0725*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0726*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0727*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0728*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0729*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072A*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072B*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072C*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072D*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072E*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072F*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0730*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0731*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0732*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0733*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0734*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0735*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0736*/ { ZYDIS_MNEMONIC_PSUBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0737*/ { ZYDIS_MNEMONIC_PSUBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0738*/ { ZYDIS_MNEMONIC_PSUBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0739*/ { ZYDIS_MNEMONIC_PSUBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073A*/ { ZYDIS_MNEMONIC_PSWAPD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073B*/ { ZYDIS_MNEMONIC_PSWAPD, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073C*/ { ZYDIS_MNEMONIC_PTEST, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073D*/ { ZYDIS_MNEMONIC_PTEST, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073E*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073F*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0740*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0741*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0742*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0743*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0744*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0745*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0746*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0747*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0748*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0749*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074A*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074B*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074C*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074D*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074E*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074F*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0750*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0751*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0752*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0753*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0754*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0755*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0756*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0757*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0758*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0759*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075A*/ { ZYDIS_MNEMONIC_PUSH, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075B*/ { ZYDIS_MNEMONIC_PUSH, 0x0037, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075C*/ { ZYDIS_MNEMONIC_PUSH, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075D*/ { ZYDIS_MNEMONIC_PUSH, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075E*/ { ZYDIS_MNEMONIC_PUSH, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075F*/ { ZYDIS_MNEMONIC_PUSH, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0760*/ { ZYDIS_MNEMONIC_PUSH, 0x003A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0761*/ { ZYDIS_MNEMONIC_PUSH, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0762*/ { ZYDIS_MNEMONIC_PUSH, 0x003C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0763*/ { ZYDIS_MNEMONIC_PUSH, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0764*/ { ZYDIS_MNEMONIC_PUSH, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0765*/ { ZYDIS_MNEMONIC_PUSH, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0766*/ { ZYDIS_MNEMONIC_PUSH, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0767*/ { ZYDIS_MNEMONIC_PUSH, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0768*/ { ZYDIS_MNEMONIC_PUSH, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0769*/ { ZYDIS_MNEMONIC_PUSH, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076A*/ { ZYDIS_MNEMONIC_PUSH, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076B*/ { ZYDIS_MNEMONIC_PUSH, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076C*/ { ZYDIS_MNEMONIC_PUSH, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076D*/ { ZYDIS_MNEMONIC_PUSH, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076E*/ { ZYDIS_MNEMONIC_PUSH, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076F*/ { ZYDIS_MNEMONIC_PUSHA, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0770*/ { ZYDIS_MNEMONIC_PUSHAD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0771*/ { ZYDIS_MNEMONIC_PUSHF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0772*/ { ZYDIS_MNEMONIC_PUSHFD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0773*/ { ZYDIS_MNEMONIC_PUSHFQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0774*/ { ZYDIS_MNEMONIC_PXOR, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0775*/ { ZYDIS_MNEMONIC_PXOR, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0776*/ { ZYDIS_MNEMONIC_PXOR, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0777*/ { ZYDIS_MNEMONIC_PXOR, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0778*/ { ZYDIS_MNEMONIC_RCL, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0779*/ { ZYDIS_MNEMONIC_RCL, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077A*/ { ZYDIS_MNEMONIC_RCL, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077B*/ { ZYDIS_MNEMONIC_RCL, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077C*/ { ZYDIS_MNEMONIC_RCL, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077D*/ { ZYDIS_MNEMONIC_RCL, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077E*/ { ZYDIS_MNEMONIC_RCL, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077F*/ { ZYDIS_MNEMONIC_RCL, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0780*/ { ZYDIS_MNEMONIC_RCL, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0781*/ { ZYDIS_MNEMONIC_RCL, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0782*/ { ZYDIS_MNEMONIC_RCL, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0783*/ { ZYDIS_MNEMONIC_RCL, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0784*/ { ZYDIS_MNEMONIC_RCL, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0785*/ { ZYDIS_MNEMONIC_RCL, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0786*/ { ZYDIS_MNEMONIC_RCL, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0787*/ { ZYDIS_MNEMONIC_RCL, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0788*/ { ZYDIS_MNEMONIC_RCL, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0789*/ { ZYDIS_MNEMONIC_RCL, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078A*/ { ZYDIS_MNEMONIC_RCL, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078B*/ { ZYDIS_MNEMONIC_RCL, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078C*/ { ZYDIS_MNEMONIC_RCL, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078D*/ { ZYDIS_MNEMONIC_RCL, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078E*/ { ZYDIS_MNEMONIC_RCL, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078F*/ { ZYDIS_MNEMONIC_RCL, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0790*/ { ZYDIS_MNEMONIC_RCPPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0791*/ { ZYDIS_MNEMONIC_RCPPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0792*/ { ZYDIS_MNEMONIC_RCPSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0793*/ { ZYDIS_MNEMONIC_RCPSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0794*/ { ZYDIS_MNEMONIC_RCR, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0795*/ { ZYDIS_MNEMONIC_RCR, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0796*/ { ZYDIS_MNEMONIC_RCR, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0797*/ { ZYDIS_MNEMONIC_RCR, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0798*/ { ZYDIS_MNEMONIC_RCR, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0799*/ { ZYDIS_MNEMONIC_RCR, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079A*/ { ZYDIS_MNEMONIC_RCR, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079B*/ { ZYDIS_MNEMONIC_RCR, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079C*/ { ZYDIS_MNEMONIC_RCR, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079D*/ { ZYDIS_MNEMONIC_RCR, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079E*/ { ZYDIS_MNEMONIC_RCR, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079F*/ { ZYDIS_MNEMONIC_RCR, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A0*/ { ZYDIS_MNEMONIC_RCR, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A1*/ { ZYDIS_MNEMONIC_RCR, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A2*/ { ZYDIS_MNEMONIC_RCR, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A3*/ { ZYDIS_MNEMONIC_RCR, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A4*/ { ZYDIS_MNEMONIC_RCR, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A5*/ { ZYDIS_MNEMONIC_RCR, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A6*/ { ZYDIS_MNEMONIC_RCR, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A7*/ { ZYDIS_MNEMONIC_RCR, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A8*/ { ZYDIS_MNEMONIC_RCR, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A9*/ { ZYDIS_MNEMONIC_RCR, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AA*/ { ZYDIS_MNEMONIC_RCR, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AB*/ { ZYDIS_MNEMONIC_RCR, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AC*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AD*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AE*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AF*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B0*/ { ZYDIS_MNEMONIC_RDMSR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B1*/ { ZYDIS_MNEMONIC_RDPKRU, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B2*/ { ZYDIS_MNEMONIC_RDPMC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B3*/ { ZYDIS_MNEMONIC_RDRAND, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B4*/ { ZYDIS_MNEMONIC_RDRAND, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B5*/ { ZYDIS_MNEMONIC_RDRAND, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B6*/ { ZYDIS_MNEMONIC_RDSEED, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B7*/ { ZYDIS_MNEMONIC_RDSEED, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B8*/ { ZYDIS_MNEMONIC_RDSEED, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B9*/ { ZYDIS_MNEMONIC_RDTSC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BA*/ { ZYDIS_MNEMONIC_RDTSCP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BB*/ { ZYDIS_MNEMONIC_RET, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BC*/ { ZYDIS_MNEMONIC_RET, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BD*/ { ZYDIS_MNEMONIC_RET, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BE*/ { ZYDIS_MNEMONIC_RETF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BF*/ { ZYDIS_MNEMONIC_ROL, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C0*/ { ZYDIS_MNEMONIC_ROL, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C1*/ { ZYDIS_MNEMONIC_ROL, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C2*/ { ZYDIS_MNEMONIC_ROL, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C3*/ { ZYDIS_MNEMONIC_ROL, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C4*/ { ZYDIS_MNEMONIC_ROL, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C5*/ { ZYDIS_MNEMONIC_ROL, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C6*/ { ZYDIS_MNEMONIC_ROL, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C7*/ { ZYDIS_MNEMONIC_ROL, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C8*/ { ZYDIS_MNEMONIC_ROL, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C9*/ { ZYDIS_MNEMONIC_ROL, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CA*/ { ZYDIS_MNEMONIC_ROL, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CB*/ { ZYDIS_MNEMONIC_ROL, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CC*/ { ZYDIS_MNEMONIC_ROL, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CD*/ { ZYDIS_MNEMONIC_ROL, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CE*/ { ZYDIS_MNEMONIC_ROL, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CF*/ { ZYDIS_MNEMONIC_ROL, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D0*/ { ZYDIS_MNEMONIC_ROL, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D1*/ { ZYDIS_MNEMONIC_ROL, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D2*/ { ZYDIS_MNEMONIC_ROL, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D3*/ { ZYDIS_MNEMONIC_ROL, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D4*/ { ZYDIS_MNEMONIC_ROL, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D5*/ { ZYDIS_MNEMONIC_ROL, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D6*/ { ZYDIS_MNEMONIC_ROL, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D7*/ { ZYDIS_MNEMONIC_ROR, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D8*/ { ZYDIS_MNEMONIC_ROR, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D9*/ { ZYDIS_MNEMONIC_ROR, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DA*/ { ZYDIS_MNEMONIC_ROR, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DB*/ { ZYDIS_MNEMONIC_ROR, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DC*/ { ZYDIS_MNEMONIC_ROR, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DD*/ { ZYDIS_MNEMONIC_ROR, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DE*/ { ZYDIS_MNEMONIC_ROR, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DF*/ { ZYDIS_MNEMONIC_ROR, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E0*/ { ZYDIS_MNEMONIC_ROR, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E1*/ { ZYDIS_MNEMONIC_ROR, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E2*/ { ZYDIS_MNEMONIC_ROR, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E3*/ { ZYDIS_MNEMONIC_ROR, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E4*/ { ZYDIS_MNEMONIC_ROR, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E5*/ { ZYDIS_MNEMONIC_ROR, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E6*/ { ZYDIS_MNEMONIC_ROR, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E7*/ { ZYDIS_MNEMONIC_ROR, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E8*/ { ZYDIS_MNEMONIC_ROR, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E9*/ { ZYDIS_MNEMONIC_ROR, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EA*/ { ZYDIS_MNEMONIC_ROR, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EB*/ { ZYDIS_MNEMONIC_ROR, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EC*/ { ZYDIS_MNEMONIC_ROR, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07ED*/ { ZYDIS_MNEMONIC_ROR, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EE*/ { ZYDIS_MNEMONIC_ROR, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EF*/ { ZYDIS_MNEMONIC_RORX, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F0*/ { ZYDIS_MNEMONIC_RORX, 0x003C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F1*/ { ZYDIS_MNEMONIC_RORX, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F2*/ { ZYDIS_MNEMONIC_RORX, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F3*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F4*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F5*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F6*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F7*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F8*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F9*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FA*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FB*/ { ZYDIS_MNEMONIC_RSM, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FC*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FD*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FE*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FF*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0800*/ { ZYDIS_MNEMONIC_SAHF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0801*/ { ZYDIS_MNEMONIC_SAR, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0802*/ { ZYDIS_MNEMONIC_SAR, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0803*/ { ZYDIS_MNEMONIC_SAR, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0804*/ { ZYDIS_MNEMONIC_SAR, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0805*/ { ZYDIS_MNEMONIC_SAR, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0806*/ { ZYDIS_MNEMONIC_SAR, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0807*/ { ZYDIS_MNEMONIC_SAR, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0808*/ { ZYDIS_MNEMONIC_SAR, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0809*/ { ZYDIS_MNEMONIC_SAR, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080A*/ { ZYDIS_MNEMONIC_SAR, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080B*/ { ZYDIS_MNEMONIC_SAR, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080C*/ { ZYDIS_MNEMONIC_SAR, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080D*/ { ZYDIS_MNEMONIC_SAR, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080E*/ { ZYDIS_MNEMONIC_SAR, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080F*/ { ZYDIS_MNEMONIC_SAR, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0810*/ { ZYDIS_MNEMONIC_SAR, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0811*/ { ZYDIS_MNEMONIC_SAR, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0812*/ { ZYDIS_MNEMONIC_SAR, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0813*/ { ZYDIS_MNEMONIC_SAR, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0814*/ { ZYDIS_MNEMONIC_SAR, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0815*/ { ZYDIS_MNEMONIC_SAR, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0816*/ { ZYDIS_MNEMONIC_SAR, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0817*/ { ZYDIS_MNEMONIC_SAR, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0818*/ { ZYDIS_MNEMONIC_SAR, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0819*/ { ZYDIS_MNEMONIC_SARX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081A*/ { ZYDIS_MNEMONIC_SARX, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081B*/ { ZYDIS_MNEMONIC_SARX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081C*/ { ZYDIS_MNEMONIC_SARX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081D*/ { ZYDIS_MNEMONIC_SBB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*081E*/ { ZYDIS_MNEMONIC_SBB, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081F*/ { ZYDIS_MNEMONIC_SBB, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0820*/ { ZYDIS_MNEMONIC_SBB, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0821*/ { ZYDIS_MNEMONIC_SBB, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0822*/ { ZYDIS_MNEMONIC_SBB, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0823*/ { ZYDIS_MNEMONIC_SBB, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0824*/ { ZYDIS_MNEMONIC_SBB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0825*/ { ZYDIS_MNEMONIC_SBB, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0826*/ { ZYDIS_MNEMONIC_SBB, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0827*/ { ZYDIS_MNEMONIC_SBB, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0828*/ { ZYDIS_MNEMONIC_SBB, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0829*/ { ZYDIS_MNEMONIC_SBB, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082A*/ { ZYDIS_MNEMONIC_SBB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082B*/ { ZYDIS_MNEMONIC_SBB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082C*/ { ZYDIS_MNEMONIC_SBB, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082D*/ { ZYDIS_MNEMONIC_SBB, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082E*/ { ZYDIS_MNEMONIC_SBB, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082F*/ { ZYDIS_MNEMONIC_SBB, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0830*/ { ZYDIS_MNEMONIC_SBB, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0831*/ { ZYDIS_MNEMONIC_SBB, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0832*/ { ZYDIS_MNEMONIC_SBB, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0833*/ { ZYDIS_MNEMONIC_SBB, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0834*/ { ZYDIS_MNEMONIC_SBB, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0835*/ { ZYDIS_MNEMONIC_SBB, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0836*/ { ZYDIS_MNEMONIC_SBB, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0837*/ { ZYDIS_MNEMONIC_SBB, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0838*/ { ZYDIS_MNEMONIC_SBB, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0839*/ { ZYDIS_MNEMONIC_SBB, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*083A*/ { ZYDIS_MNEMONIC_SBB, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*083B*/ { ZYDIS_MNEMONIC_SBB, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*083C*/ { ZYDIS_MNEMONIC_SBB, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*083D*/ { ZYDIS_MNEMONIC_SBB, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*083E*/ { ZYDIS_MNEMONIC_SBB, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*083F*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0840*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0841*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0842*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0843*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0844*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0845*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0846*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0847*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0848*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0849*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*084A*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*084B*/ { ZYDIS_MNEMONIC_SETA, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*084C*/ { ZYDIS_MNEMONIC_SETA, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*084D*/ { ZYDIS_MNEMONIC_SETAE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*084E*/ { ZYDIS_MNEMONIC_SETAE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*084F*/ { ZYDIS_MNEMONIC_SETB, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0850*/ { ZYDIS_MNEMONIC_SETB, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0851*/ { ZYDIS_MNEMONIC_SETBE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0852*/ { ZYDIS_MNEMONIC_SETBE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0853*/ { ZYDIS_MNEMONIC_SETE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0854*/ { ZYDIS_MNEMONIC_SETE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0855*/ { ZYDIS_MNEMONIC_SETG, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0856*/ { ZYDIS_MNEMONIC_SETG, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0857*/ { ZYDIS_MNEMONIC_SETGE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0858*/ { ZYDIS_MNEMONIC_SETGE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0859*/ { ZYDIS_MNEMONIC_SETL, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085A*/ { ZYDIS_MNEMONIC_SETL, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085B*/ { ZYDIS_MNEMONIC_SETLE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085C*/ { ZYDIS_MNEMONIC_SETLE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085D*/ { ZYDIS_MNEMONIC_SETNE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085E*/ { ZYDIS_MNEMONIC_SETNE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085F*/ { ZYDIS_MNEMONIC_SETNO, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0860*/ { ZYDIS_MNEMONIC_SETNO, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0861*/ { ZYDIS_MNEMONIC_SETNP, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0862*/ { ZYDIS_MNEMONIC_SETNP, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0863*/ { ZYDIS_MNEMONIC_SETNS, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0864*/ { ZYDIS_MNEMONIC_SETNS, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0865*/ { ZYDIS_MNEMONIC_SETO, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0866*/ { ZYDIS_MNEMONIC_SETO, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0867*/ { ZYDIS_MNEMONIC_SETP, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0868*/ { ZYDIS_MNEMONIC_SETP, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0869*/ { ZYDIS_MNEMONIC_SETS, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086A*/ { ZYDIS_MNEMONIC_SETS, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086B*/ { ZYDIS_MNEMONIC_SFENCE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086C*/ { ZYDIS_MNEMONIC_SGDT, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086D*/ { ZYDIS_MNEMONIC_SGDT, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086E*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086F*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0870*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0871*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0872*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0873*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0874*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0875*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0876*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0877*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0878*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0879*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087A*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087B*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087C*/ { ZYDIS_MNEMONIC_SHL, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087D*/ { ZYDIS_MNEMONIC_SHL, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087E*/ { ZYDIS_MNEMONIC_SHL, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087F*/ { ZYDIS_MNEMONIC_SHL, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0880*/ { ZYDIS_MNEMONIC_SHL, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0881*/ { ZYDIS_MNEMONIC_SHL, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0882*/ { ZYDIS_MNEMONIC_SHL, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0883*/ { ZYDIS_MNEMONIC_SHL, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0884*/ { ZYDIS_MNEMONIC_SHL, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0885*/ { ZYDIS_MNEMONIC_SHL, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0886*/ { ZYDIS_MNEMONIC_SHL, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0887*/ { ZYDIS_MNEMONIC_SHL, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0888*/ { ZYDIS_MNEMONIC_SHL, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0889*/ { ZYDIS_MNEMONIC_SHL, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088A*/ { ZYDIS_MNEMONIC_SHL, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088B*/ { ZYDIS_MNEMONIC_SHL, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088C*/ { ZYDIS_MNEMONIC_SHL, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088D*/ { ZYDIS_MNEMONIC_SHL, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088E*/ { ZYDIS_MNEMONIC_SHL, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088F*/ { ZYDIS_MNEMONIC_SHL, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0890*/ { ZYDIS_MNEMONIC_SHL, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0891*/ { ZYDIS_MNEMONIC_SHL, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0892*/ { ZYDIS_MNEMONIC_SHL, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0893*/ { ZYDIS_MNEMONIC_SHL, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0894*/ { ZYDIS_MNEMONIC_SHLD, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0895*/ { ZYDIS_MNEMONIC_SHLD, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0896*/ { ZYDIS_MNEMONIC_SHLD, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0897*/ { ZYDIS_MNEMONIC_SHLD, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0898*/ { ZYDIS_MNEMONIC_SHLD, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0899*/ { ZYDIS_MNEMONIC_SHLD, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089A*/ { ZYDIS_MNEMONIC_SHLD, 0x0045, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089B*/ { ZYDIS_MNEMONIC_SHLD, 0x0046, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089C*/ { ZYDIS_MNEMONIC_SHLD, 0x0047, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089D*/ { ZYDIS_MNEMONIC_SHLD, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089E*/ { ZYDIS_MNEMONIC_SHLD, 0x0049, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089F*/ { ZYDIS_MNEMONIC_SHLD, 0x004A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A0*/ { ZYDIS_MNEMONIC_SHLX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A1*/ { ZYDIS_MNEMONIC_SHLX, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A2*/ { ZYDIS_MNEMONIC_SHLX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A3*/ { ZYDIS_MNEMONIC_SHLX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A4*/ { ZYDIS_MNEMONIC_SHR, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A5*/ { ZYDIS_MNEMONIC_SHR, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A6*/ { ZYDIS_MNEMONIC_SHR, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A7*/ { ZYDIS_MNEMONIC_SHR, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A8*/ { ZYDIS_MNEMONIC_SHR, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A9*/ { ZYDIS_MNEMONIC_SHR, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AA*/ { ZYDIS_MNEMONIC_SHR, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AB*/ { ZYDIS_MNEMONIC_SHR, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AC*/ { ZYDIS_MNEMONIC_SHR, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AD*/ { ZYDIS_MNEMONIC_SHR, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AE*/ { ZYDIS_MNEMONIC_SHR, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AF*/ { ZYDIS_MNEMONIC_SHR, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B0*/ { ZYDIS_MNEMONIC_SHR, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B1*/ { ZYDIS_MNEMONIC_SHR, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B2*/ { ZYDIS_MNEMONIC_SHR, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B3*/ { ZYDIS_MNEMONIC_SHR, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B4*/ { ZYDIS_MNEMONIC_SHR, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B5*/ { ZYDIS_MNEMONIC_SHR, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B6*/ { ZYDIS_MNEMONIC_SHR, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B7*/ { ZYDIS_MNEMONIC_SHR, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B8*/ { ZYDIS_MNEMONIC_SHR, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B9*/ { ZYDIS_MNEMONIC_SHR, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BA*/ { ZYDIS_MNEMONIC_SHR, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BB*/ { ZYDIS_MNEMONIC_SHR, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BC*/ { ZYDIS_MNEMONIC_SHRD, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BD*/ { ZYDIS_MNEMONIC_SHRD, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BE*/ { ZYDIS_MNEMONIC_SHRD, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BF*/ { ZYDIS_MNEMONIC_SHRD, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C0*/ { ZYDIS_MNEMONIC_SHRD, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C1*/ { ZYDIS_MNEMONIC_SHRD, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C2*/ { ZYDIS_MNEMONIC_SHRD, 0x0045, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C3*/ { ZYDIS_MNEMONIC_SHRD, 0x0046, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C4*/ { ZYDIS_MNEMONIC_SHRD, 0x0047, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C5*/ { ZYDIS_MNEMONIC_SHRD, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C6*/ { ZYDIS_MNEMONIC_SHRD, 0x0049, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C7*/ { ZYDIS_MNEMONIC_SHRD, 0x004A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C8*/ { ZYDIS_MNEMONIC_SHRX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C9*/ { ZYDIS_MNEMONIC_SHRX, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CA*/ { ZYDIS_MNEMONIC_SHRX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CB*/ { ZYDIS_MNEMONIC_SHRX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CC*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CD*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CE*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CF*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D0*/ { ZYDIS_MNEMONIC_SIDT, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D1*/ { ZYDIS_MNEMONIC_SIDT, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D2*/ { ZYDIS_MNEMONIC_SKINIT, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D3*/ { ZYDIS_MNEMONIC_SLDT, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D4*/ { ZYDIS_MNEMONIC_SLDT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D5*/ { ZYDIS_MNEMONIC_SLDT, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D6*/ { ZYDIS_MNEMONIC_SLDT, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D7*/ { ZYDIS_MNEMONIC_SMSW, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D8*/ { ZYDIS_MNEMONIC_SMSW, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D9*/ { ZYDIS_MNEMONIC_SMSW, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DA*/ { ZYDIS_MNEMONIC_SMSW, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DB*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DC*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DD*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DE*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DF*/ { ZYDIS_MNEMONIC_SQRTSD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E0*/ { ZYDIS_MNEMONIC_SQRTSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E1*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E2*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E3*/ { ZYDIS_MNEMONIC_STAC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E4*/ { ZYDIS_MNEMONIC_STC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E5*/ { ZYDIS_MNEMONIC_STD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E6*/ { ZYDIS_MNEMONIC_STGI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E7*/ { ZYDIS_MNEMONIC_STI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E8*/ { ZYDIS_MNEMONIC_STMXCSR, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E9*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EA*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EB*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EC*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08ED*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EE*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EF*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F0*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F1*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F2*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F3*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F4*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F5*/ { ZYDIS_MNEMONIC_STR, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08F6*/ { ZYDIS_MNEMONIC_STR, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08F7*/ { ZYDIS_MNEMONIC_STR, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08F8*/ { ZYDIS_MNEMONIC_STR, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08F9*/ { ZYDIS_MNEMONIC_SUB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*08FA*/ { ZYDIS_MNEMONIC_SUB, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08FB*/ { ZYDIS_MNEMONIC_SUB, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*08FC*/ { ZYDIS_MNEMONIC_SUB, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*08FD*/ { ZYDIS_MNEMONIC_SUB, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*08FE*/ { ZYDIS_MNEMONIC_SUB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08FF*/ { ZYDIS_MNEMONIC_SUB, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0900*/ { ZYDIS_MNEMONIC_SUB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0901*/ { ZYDIS_MNEMONIC_SUB, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0902*/ { ZYDIS_MNEMONIC_SUB, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0903*/ { ZYDIS_MNEMONIC_SUB, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0904*/ { ZYDIS_MNEMONIC_SUB, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0905*/ { ZYDIS_MNEMONIC_SUB, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0906*/ { ZYDIS_MNEMONIC_SUB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0907*/ { ZYDIS_MNEMONIC_SUB, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0908*/ { ZYDIS_MNEMONIC_SUB, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0909*/ { ZYDIS_MNEMONIC_SUB, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*090A*/ { ZYDIS_MNEMONIC_SUB, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*090B*/ { ZYDIS_MNEMONIC_SUB, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*090C*/ { ZYDIS_MNEMONIC_SUB, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*090D*/ { ZYDIS_MNEMONIC_SUB, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*090E*/ { ZYDIS_MNEMONIC_SUB, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*090F*/ { ZYDIS_MNEMONIC_SUB, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0910*/ { ZYDIS_MNEMONIC_SUB, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0911*/ { ZYDIS_MNEMONIC_SUB, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0912*/ { ZYDIS_MNEMONIC_SUB, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0913*/ { ZYDIS_MNEMONIC_SUB, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0914*/ { ZYDIS_MNEMONIC_SUB, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0915*/ { ZYDIS_MNEMONIC_SUB, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0916*/ { ZYDIS_MNEMONIC_SUB, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0917*/ { ZYDIS_MNEMONIC_SUB, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0918*/ { ZYDIS_MNEMONIC_SUB, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0919*/ { ZYDIS_MNEMONIC_SUB, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091A*/ { ZYDIS_MNEMONIC_SUBPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091B*/ { ZYDIS_MNEMONIC_SUBPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091C*/ { ZYDIS_MNEMONIC_SUBPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091D*/ { ZYDIS_MNEMONIC_SUBPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091E*/ { ZYDIS_MNEMONIC_SUBSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091F*/ { ZYDIS_MNEMONIC_SUBSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0920*/ { ZYDIS_MNEMONIC_SUBSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0921*/ { ZYDIS_MNEMONIC_SUBSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0922*/ { ZYDIS_MNEMONIC_SWAPGS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0923*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0924*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0925*/ { ZYDIS_MNEMONIC_SYSENTER, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0926*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0927*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0928*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0929*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092A*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092B*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092C*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092D*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092E*/ { ZYDIS_MNEMONIC_TEST, 0x0051, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092F*/ { ZYDIS_MNEMONIC_TEST, 0x0052, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0930*/ { ZYDIS_MNEMONIC_TEST, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0931*/ { ZYDIS_MNEMONIC_TEST, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0932*/ { ZYDIS_MNEMONIC_TEST, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0933*/ { ZYDIS_MNEMONIC_TEST, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0934*/ { ZYDIS_MNEMONIC_TEST, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0935*/ { ZYDIS_MNEMONIC_TEST, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0936*/ { ZYDIS_MNEMONIC_TEST, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0937*/ { ZYDIS_MNEMONIC_TEST, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0938*/ { ZYDIS_MNEMONIC_TEST, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0939*/ { ZYDIS_MNEMONIC_TEST, 0x005E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093A*/ { ZYDIS_MNEMONIC_TEST, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093B*/ { ZYDIS_MNEMONIC_TEST, 0x0060, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093C*/ { ZYDIS_MNEMONIC_TEST, 0x0061, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093D*/ { ZYDIS_MNEMONIC_TEST, 0x0062, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093E*/ { ZYDIS_MNEMONIC_TEST, 0x0063, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093F*/ { ZYDIS_MNEMONIC_TEST, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0940*/ { ZYDIS_MNEMONIC_TEST, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0941*/ { ZYDIS_MNEMONIC_TEST, 0x0066, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0942*/ { ZYDIS_MNEMONIC_TZCNT, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0943*/ { ZYDIS_MNEMONIC_TZCNT, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0944*/ { ZYDIS_MNEMONIC_TZCNT, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0945*/ { ZYDIS_MNEMONIC_TZCNT, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0946*/ { ZYDIS_MNEMONIC_TZCNT, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0947*/ { ZYDIS_MNEMONIC_TZCNT, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0948*/ { ZYDIS_MNEMONIC_TZMSK, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0949*/ { ZYDIS_MNEMONIC_TZMSK, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094A*/ { ZYDIS_MNEMONIC_TZMSK, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094B*/ { ZYDIS_MNEMONIC_TZMSK, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094C*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0071, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094D*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094E*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0073, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094F*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0950*/ { ZYDIS_MNEMONIC_UD0, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0951*/ { ZYDIS_MNEMONIC_UD1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0952*/ { ZYDIS_MNEMONIC_UD2, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0953*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0954*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0955*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0956*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0957*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0958*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0959*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095A*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095B*/ { ZYDIS_MNEMONIC_VADDPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095C*/ { ZYDIS_MNEMONIC_VADDPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095D*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095E*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095F*/ { ZYDIS_MNEMONIC_VADDPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0960*/ { ZYDIS_MNEMONIC_VADDPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0961*/ { ZYDIS_MNEMONIC_VADDPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0962*/ { ZYDIS_MNEMONIC_VADDPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0963*/ { ZYDIS_MNEMONIC_VADDPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0964*/ { ZYDIS_MNEMONIC_VADDPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0965*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0966*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0967*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0968*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0969*/ { ZYDIS_MNEMONIC_VADDPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096A*/ { ZYDIS_MNEMONIC_VADDPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096B*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096C*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096D*/ { ZYDIS_MNEMONIC_VADDPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096E*/ { ZYDIS_MNEMONIC_VADDPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096F*/ { ZYDIS_MNEMONIC_VADDPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0970*/ { ZYDIS_MNEMONIC_VADDPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0971*/ { ZYDIS_MNEMONIC_VADDPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0972*/ { ZYDIS_MNEMONIC_VADDPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0973*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0974*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0975*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0976*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0977*/ { ZYDIS_MNEMONIC_VADDSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0978*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0979*/ { ZYDIS_MNEMONIC_VADDSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097A*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097B*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097C*/ { ZYDIS_MNEMONIC_VADDSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097D*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097E*/ { ZYDIS_MNEMONIC_VADDSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097F*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0980*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0981*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0982*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0983*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0984*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0985*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0986*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0987*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0988*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0989*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098A*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098B*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098C*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098D*/ { ZYDIS_MNEMONIC_VAESENC, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098E*/ { ZYDIS_MNEMONIC_VAESENC, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098F*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0990*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0991*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0992*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0993*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0994*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0995*/ { ZYDIS_MNEMONIC_VALIGND, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0996*/ { ZYDIS_MNEMONIC_VALIGND, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0997*/ { ZYDIS_MNEMONIC_VALIGND, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0998*/ { ZYDIS_MNEMONIC_VALIGND, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0999*/ { ZYDIS_MNEMONIC_VALIGND, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099A*/ { ZYDIS_MNEMONIC_VALIGND, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099B*/ { ZYDIS_MNEMONIC_VALIGND, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099C*/ { ZYDIS_MNEMONIC_VALIGND, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099D*/ { ZYDIS_MNEMONIC_VALIGND, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099E*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099F*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A0*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A1*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A2*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A3*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A4*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A5*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A6*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A7*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A8*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A9*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AA*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AB*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AC*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AD*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AE*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AF*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B0*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B1*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B2*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B3*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B4*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B5*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B6*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B7*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B8*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B9*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BA*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BB*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BC*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BD*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BE*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BF*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C0*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C1*/ { ZYDIS_MNEMONIC_VANDPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C2*/ { ZYDIS_MNEMONIC_VANDPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C3*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C4*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C5*/ { ZYDIS_MNEMONIC_VANDPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C6*/ { ZYDIS_MNEMONIC_VANDPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C7*/ { ZYDIS_MNEMONIC_VANDPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C8*/ { ZYDIS_MNEMONIC_VANDPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C9*/ { ZYDIS_MNEMONIC_VANDPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CA*/ { ZYDIS_MNEMONIC_VANDPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CB*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CC*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CD*/ { ZYDIS_MNEMONIC_VANDPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CE*/ { ZYDIS_MNEMONIC_VANDPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CF*/ { ZYDIS_MNEMONIC_VANDPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D0*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D1*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D2*/ { ZYDIS_MNEMONIC_VANDPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D3*/ { ZYDIS_MNEMONIC_VANDPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D4*/ { ZYDIS_MNEMONIC_VANDPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D5*/ { ZYDIS_MNEMONIC_VANDPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D6*/ { ZYDIS_MNEMONIC_VANDPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D7*/ { ZYDIS_MNEMONIC_VANDPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D8*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D9*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DA*/ { ZYDIS_MNEMONIC_VANDPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DB*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DC*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DD*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DE*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DF*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E0*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E1*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E2*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E3*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E4*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E5*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E6*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E7*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E8*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E9*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EA*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EB*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EC*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09ED*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EE*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EF*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F0*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F1*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F2*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F3*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F4*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F5*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F6*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F7*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F8*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F9*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FA*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FB*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FC*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FD*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FE*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FF*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A00*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A01*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A02*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A03*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A04*/ { ZYDIS_MNEMONIC_VBROADCASTF32X8, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A05*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A06*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A07*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A08*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A09*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0143, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0A*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0B*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0C*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0D*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0E*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0F*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A10*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A11*/ { ZYDIS_MNEMONIC_VBROADCASTI32X8, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A12*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A13*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A14*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A15*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A16*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A17*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A18*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0146, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A19*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1A*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1B*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1C*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0147, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1D*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1E*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1F*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A20*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0149, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A21*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x014A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A22*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A23*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A24*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A25*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A26*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A27*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A28*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A29*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2A*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2B*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2C*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2D*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2E*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2F*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A30*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A31*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A32*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A33*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A34*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A35*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A36*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A37*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A38*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A39*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3A*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3B*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3C*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3D*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3E*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3F*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A40*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A41*/ { ZYDIS_MNEMONIC_VCMPSD, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A42*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A43*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0021, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A44*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A45*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A46*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A47*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A48*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0023, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A49*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4A*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4B*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0071, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4C*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4D*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4E*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4F*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A50*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0073, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A51*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A52*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0148, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A53*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A54*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A55*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A56*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A57*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A58*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A59*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5A*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5B*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0151, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5C*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0152, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5D*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0153, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5E*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5F*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A60*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A61*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A62*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A63*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A64*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A65*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A66*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A67*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A68*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A69*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6A*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6B*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6C*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6D*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6E*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6F*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A70*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A71*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A72*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A73*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A74*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A75*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A76*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A77*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A78*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A79*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7B*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7C*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7D*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0160, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7E*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A80*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A81*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A82*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A83*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A84*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A85*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A86*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A87*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A88*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A89*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0160, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8D*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8E*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8F*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A90*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A91*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A92*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A93*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A94*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A95*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A96*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A97*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A98*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A99*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9A*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9B*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9C*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9D*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9E*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9F*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA0*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA1*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA2*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA3*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA4*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA5*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA6*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA7*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA8*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA9*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAA*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAB*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAC*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAD*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAE*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAF*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB0*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB1*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB2*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB3*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB4*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB5*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB6*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB7*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB8*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB9*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABA*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABB*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABC*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABD*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABE*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABF*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC0*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC1*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC2*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC3*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC4*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC5*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC6*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC7*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC8*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC9*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACA*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACB*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACC*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACD*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACE*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACF*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD0*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD1*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD2*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD3*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD4*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD5*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD6*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD7*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD8*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD9*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADA*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADB*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADC*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADD*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADE*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADF*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE0*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE1*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0060, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE2*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE3*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE4*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE5*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE6*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE7*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE8*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE9*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEA*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEB*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEC*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AED*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEE*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEF*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF0*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF1*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF2*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF3*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF4*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF5*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF6*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF7*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF8*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF9*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFA*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFB*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFC*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFD*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFE*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFF*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B00*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B01*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B02*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B03*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B04*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B05*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B06*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B07*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B08*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B09*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0A*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0B*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0C*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0D*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0E*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0F*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B10*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B11*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B12*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B13*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B14*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B15*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B16*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B17*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B18*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B19*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1A*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1B*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1C*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1D*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1E*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1F*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B20*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B21*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B22*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B23*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B24*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B25*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B26*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B27*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B28*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B29*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2A*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2B*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2C*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2D*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2E*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B30*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B31*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B32*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B33*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B34*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B35*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B36*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B37*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B38*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B39*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3A*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3B*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B40*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B41*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B42*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B43*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B44*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B45*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B46*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B47*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B48*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B49*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4A*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B50*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B51*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B52*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B53*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B54*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B55*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B56*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B57*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B58*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0160, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B59*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5A*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5D*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5E*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5F*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B60*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B61*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B62*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B63*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B64*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B65*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B66*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B67*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B68*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B69*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6A*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6B*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6C*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6D*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6E*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6F*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B70*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B71*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B72*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B73*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B74*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B75*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B76*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B77*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B78*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B79*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7A*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7B*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7C*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7D*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7E*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7F*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B80*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B81*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B82*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B83*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B84*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B85*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B86*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B87*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B88*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B89*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8A*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8B*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8C*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8D*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8E*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B90*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B91*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B92*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B93*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B94*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B95*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B96*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B97*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B98*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B99*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9A*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9B*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9C*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9D*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9E*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9F*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA0*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA1*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA2*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA3*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA4*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA5*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA6*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA7*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA8*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA9*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAA*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAB*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAC*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAD*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAE*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAF*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB0*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB1*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB2*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB3*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB4*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB5*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB6*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB7*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB8*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB9*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBA*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBB*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBC*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBD*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBE*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBF*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC0*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0085, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC1*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC2*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC3*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC4*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC5*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC6*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC7*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC8*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC9*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCA*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCB*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCC*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCD*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCE*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD2*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD3*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD4*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD5*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD6*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD7*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD8*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD9*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDA*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDB*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDC*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDD*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDE*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE6*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE7*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE8*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE9*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEA*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEB*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEC*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BED*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEE*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEF*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF0*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF1*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF6*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF7*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF8*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF9*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFA*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFB*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFC*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFD*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFE*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFF*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C00*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C01*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C02*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C03*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C04*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C05*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C06*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C07*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C08*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C09*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0A*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0B*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0C*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0D*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0E*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0F*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C10*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C11*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C12*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C13*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C14*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C15*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C16*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C17*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C18*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C19*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1A*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1B*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1C*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1D*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1E*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1F*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C20*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C21*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C22*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C23*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C24*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C25*/ { ZYDIS_MNEMONIC_VDIVSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C26*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C27*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C28*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C29*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2A*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2B*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2C*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2D*/ { ZYDIS_MNEMONIC_VDPPD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2E*/ { ZYDIS_MNEMONIC_VDPPD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2F*/ { ZYDIS_MNEMONIC_VDPPS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C30*/ { ZYDIS_MNEMONIC_VDPPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C31*/ { ZYDIS_MNEMONIC_VDPPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C32*/ { ZYDIS_MNEMONIC_VDPPS, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C33*/ { ZYDIS_MNEMONIC_VERR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C34*/ { ZYDIS_MNEMONIC_VERR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C35*/ { ZYDIS_MNEMONIC_VERW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C36*/ { ZYDIS_MNEMONIC_VERW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C37*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C38*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C39*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3A*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3B*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3C*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3D*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3E*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3F*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C40*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C41*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C42*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C43*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C44*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C45*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0170, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C46*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0171, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C47*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0172, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C48*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C49*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4A*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4B*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4C*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4D*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4E*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0066, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4F*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C50*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0067, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C51*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C52*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C53*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C54*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0066, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C55*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C56*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0067, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C57*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C58*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C59*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5A*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5B*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5C*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0066, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5D*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5E*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0067, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5F*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C60*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C61*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C62*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0066, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C63*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C64*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0067, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C65*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C66*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C67*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C68*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C69*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6A*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0068, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6B*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C70*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C71*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C72*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C73*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C74*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C75*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C76*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C77*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C78*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C79*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7A*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7B*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C80*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C81*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C82*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C83*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C84*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C85*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C86*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C87*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C88*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C89*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8A*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8B*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8C*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8D*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8E*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8F*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C90*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C91*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C92*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C93*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C94*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C95*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C96*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C97*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C98*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C99*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9A*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9B*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9C*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9D*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9E*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9F*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA0*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA1*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA2*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA3*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA4*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA5*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA6*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA7*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA8*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA9*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAA*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAB*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAC*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAD*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAE*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAF*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB0*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB1*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB2*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB3*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB4*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB5*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB6*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB7*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB8*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB9*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBA*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBB*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBC*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBD*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBE*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBF*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC0*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC1*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC2*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC3*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC4*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC5*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC6*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC7*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC8*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC9*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCA*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCB*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCC*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCD*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCE*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCF*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD0*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD1*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD2*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD3*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD4*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD5*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD6*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD7*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD8*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD9*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDA*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDB*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDC*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDD*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDE*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDF*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE0*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE1*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE2*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE3*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE4*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE5*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE6*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE7*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE8*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE9*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEA*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEB*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEC*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CED*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEE*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEF*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF0*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF1*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF2*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF3*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF4*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF5*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF6*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF7*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF8*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF9*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFA*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFB*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFC*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFD*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFE*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFF*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D00*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D01*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D02*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D03*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D04*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D05*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D06*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D07*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D08*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D09*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0A*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0B*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0C*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0D*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0E*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0F*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D10*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D11*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D12*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D13*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D14*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D15*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D16*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D17*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D18*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D19*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1C*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1D*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1E*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1F*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D20*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D21*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D22*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D23*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D24*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D25*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D26*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D27*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D28*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D29*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D30*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D31*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D32*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D33*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D34*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D35*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D36*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D37*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D38*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D39*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D40*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D41*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D42*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D43*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D44*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D45*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D46*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D47*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D48*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D49*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D50*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D51*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D52*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D53*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D54*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D55*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D56*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D57*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D58*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D59*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D60*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D61*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D62*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D63*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D64*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D65*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D66*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D67*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D68*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D69*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6A*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6B*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6C*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6D*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6E*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6F*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D70*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D71*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D72*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D73*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D74*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D75*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D76*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D77*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D78*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D79*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7A*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7B*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7C*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7D*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7E*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7F*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D80*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D81*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D82*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D83*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D84*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D85*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D86*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D87*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D88*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D89*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8A*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8B*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8C*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8D*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8E*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8F*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D90*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D91*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D92*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D93*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D94*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D95*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D96*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D97*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D98*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D99*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9A*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9B*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9C*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9D*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9E*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9F*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA0*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA1*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA2*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA3*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA4*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA5*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA6*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA7*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA8*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA9*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAA*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAB*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAC*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAD*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAE*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAF*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB0*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB1*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB2*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB3*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB4*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB5*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB6*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB7*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB8*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB9*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBA*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBB*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBC*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBD*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBE*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBF*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC0*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC1*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC2*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC3*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC4*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC5*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC6*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC7*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC8*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC9*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCA*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCB*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCC*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCD*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCE*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCF*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD0*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD1*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD2*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD3*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD4*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD5*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD6*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD9*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDA*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDB*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDC*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDD*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDE*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDF*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE0*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE1*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE2*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE3*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE4*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE5*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DED*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E00*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E01*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E02*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E03*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E04*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E05*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E06*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E07*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E08*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E09*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0E*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0F*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E10*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E11*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E12*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E13*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E14*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E15*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E16*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E17*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E18*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E19*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E20*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E21*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E22*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E23*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E24*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E25*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E26*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E27*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E28*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E29*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E30*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E31*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E32*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E33*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E34*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E35*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E36*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E37*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E38*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E39*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3A*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3B*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3C*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3D*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3E*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3F*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E40*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E41*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E42*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E43*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E44*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E45*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E46*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E47*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E48*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E49*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4A*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4B*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4C*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4D*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4E*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4F*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E50*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E51*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E52*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E53*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E54*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E55*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E56*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E57*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E58*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E59*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5A*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5B*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5C*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5D*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5E*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5F*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E60*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E61*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E62*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E63*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E64*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E65*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E66*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E67*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E68*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E69*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6A*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6B*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6C*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6D*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6E*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E70*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E71*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E72*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E73*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E74*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E75*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E76*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E77*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E78*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E79*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7A*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7B*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7C*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7D*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7E*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7F*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E80*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E81*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E82*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E83*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E84*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E85*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E86*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E87*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E88*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E89*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8A*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8D*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8E*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8F*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E90*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E91*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E92*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E93*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E94*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E95*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E96*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E97*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E98*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E99*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9A*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9B*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9C*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9D*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9E*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA0*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA1*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA2*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA3*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA4*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA5*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA6*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA7*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA8*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA9*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAA*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAB*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAC*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAD*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAE*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAF*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB0*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB1*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB2*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB3*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB4*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB5*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB6*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB7*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB8*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB9*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBA*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBB*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBC*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBD*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBE*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBF*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC0*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC1*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC2*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC3*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC4*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC5*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC6*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC7*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC8*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC9*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECA*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECB*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECC*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECD*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECE*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECF*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED0*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED1*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED2*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED3*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED4*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED5*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED6*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED7*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED8*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED9*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDA*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDB*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDC*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDD*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDE*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDF*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE0*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE1*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE2*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE3*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE4*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE5*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE6*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE7*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE8*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE9*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEA*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEB*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEC*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EED*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEE*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEF*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF0*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF1*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF2*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF3*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF4*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF5*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF6*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF7*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF8*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF9*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFA*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFB*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFC*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFD*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFE*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFF*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F00*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F01*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F02*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F03*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F04*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F05*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F06*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F07*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F08*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F09*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0A*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0B*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0C*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0D*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0E*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0F*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F10*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F11*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F12*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F13*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F14*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F15*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F16*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F17*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F18*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F19*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1A*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1B*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1C*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1D*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1E*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1F*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F20*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F21*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F22*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F23*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F24*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F25*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F26*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F27*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F28*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F29*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2A*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2D*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2E*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2F*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F30*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F31*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F32*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F33*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F34*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F35*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F36*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F37*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F38*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F39*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3A*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3B*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3D*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3E*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3F*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F40*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F41*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F42*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F43*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F44*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F45*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F46*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F47*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F48*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F49*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4A*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4B*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4C*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4D*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4E*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F50*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F51*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F52*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F53*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F54*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F55*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F56*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F57*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F58*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F59*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5A*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5B*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5C*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5D*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5E*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5F*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F60*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F61*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F62*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F63*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F64*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F65*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F66*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F67*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F68*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F69*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6A*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6B*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6C*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6D*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6E*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6F*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F70*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F71*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F72*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F73*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F74*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F75*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F76*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F77*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0070, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F78*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0071, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F79*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0072, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7A*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0073, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7B*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0074, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7C*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0075, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7D*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0076, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7E*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0077, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7F*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F80*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0070, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F81*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0071, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F82*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0078, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F83*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0079, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F84*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F85*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0075, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F86*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0076, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F87*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0077, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F88*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x007B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F89*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x0075, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8A*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x007C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8B*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x0075, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8C*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8D*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8E*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8F*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F90*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F91*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F92*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F93*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F94*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F95*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F96*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F97*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F98*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F99*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9A*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0173, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9B*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0174, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9C*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0175, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9D*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9E*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9F*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0176, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA0*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0177, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA1*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0178, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA2*/ { ZYDIS_MNEMONIC_VGATHERPF0DPD, 0x0179, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA3*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 0x017A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA4*/ { ZYDIS_MNEMONIC_VGATHERPF0QPD, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA5*/ { ZYDIS_MNEMONIC_VGATHERPF0QPS, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA6*/ { ZYDIS_MNEMONIC_VGATHERPF1DPD, 0x0179, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA7*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 0x017A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA8*/ { ZYDIS_MNEMONIC_VGATHERPF1QPD, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA9*/ { ZYDIS_MNEMONIC_VGATHERPF1QPS, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAA*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAB*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAC*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAD*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAE*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAF*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB0*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB1*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB2*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0180, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB3*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0181, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB4*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB5*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB6*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB7*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB8*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB9*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBA*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBB*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBC*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBD*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBE*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBF*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC0*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC1*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC2*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC3*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC4*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC5*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC6*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC7*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC8*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC9*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCA*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCB*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCC*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCD*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCE*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCF*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD0*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD1*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD2*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD3*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD4*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD5*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD6*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD7*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD8*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD9*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDA*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDB*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDC*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDD*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDE*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDF*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE0*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE1*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE2*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE3*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE4*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE5*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE6*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE7*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE8*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE9*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEA*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEB*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEC*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FED*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEE*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEF*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF0*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF1*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF2*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF3*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF4*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF5*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF6*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF7*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF8*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF9*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFA*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0030, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFB*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0031, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFC*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x002F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFD*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0032, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFE*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0033, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFF*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0034, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1000*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0030, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1001*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0031, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1002*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x002F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1003*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0032, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1004*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0033, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1005*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0034, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1006*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1007*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1008*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0030, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1009*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0031, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100A*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x002F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100B*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0032, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100C*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0033, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100D*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0034, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100E*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0030, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100F*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0031, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1010*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x002F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1011*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0032, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1012*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0033, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1013*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0034, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1014*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1015*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1016*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1017*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1018*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1019*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101A*/ { ZYDIS_MNEMONIC_VLDMXCSR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101B*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101C*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101D*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101E*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101F*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1020*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1021*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1022*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1023*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1024*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1025*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1026*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1027*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1028*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1029*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102A*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102B*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102C*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102D*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102E*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102F*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1030*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1031*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1032*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1033*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1034*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1035*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1036*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1037*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1038*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1039*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103A*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103B*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103C*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103D*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103E*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103F*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1040*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1041*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1042*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1043*/ { ZYDIS_MNEMONIC_VMAXSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1044*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1045*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1046*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1047*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1048*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1049*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104A*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104B*/ { ZYDIS_MNEMONIC_VMCALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104C*/ { ZYDIS_MNEMONIC_VMCLEAR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104D*/ { ZYDIS_MNEMONIC_VMFUNC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104E*/ { ZYDIS_MNEMONIC_VMINPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104F*/ { ZYDIS_MNEMONIC_VMINPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1050*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1051*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1052*/ { ZYDIS_MNEMONIC_VMINPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1053*/ { ZYDIS_MNEMONIC_VMINPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1054*/ { ZYDIS_MNEMONIC_VMINPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1055*/ { ZYDIS_MNEMONIC_VMINPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1056*/ { ZYDIS_MNEMONIC_VMINPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1057*/ { ZYDIS_MNEMONIC_VMINPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1058*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1059*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105A*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105B*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105C*/ { ZYDIS_MNEMONIC_VMINPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105D*/ { ZYDIS_MNEMONIC_VMINPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105E*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105F*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1060*/ { ZYDIS_MNEMONIC_VMINPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1061*/ { ZYDIS_MNEMONIC_VMINPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1062*/ { ZYDIS_MNEMONIC_VMINPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1063*/ { ZYDIS_MNEMONIC_VMINPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1064*/ { ZYDIS_MNEMONIC_VMINPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1065*/ { ZYDIS_MNEMONIC_VMINPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1066*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1067*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1068*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1069*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106A*/ { ZYDIS_MNEMONIC_VMINSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106B*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106C*/ { ZYDIS_MNEMONIC_VMINSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106D*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106E*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106F*/ { ZYDIS_MNEMONIC_VMINSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1070*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1071*/ { ZYDIS_MNEMONIC_VMINSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1072*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1073*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1074*/ { ZYDIS_MNEMONIC_VMLAUNCH, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1075*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0045, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1076*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0046, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1077*/ { ZYDIS_MNEMONIC_VMMCALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1078*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1079*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107C*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107D*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107E*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107F*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1080*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1081*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1082*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1083*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1084*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1085*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1086*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1087*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1088*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1089*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1090*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1091*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1092*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1093*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1094*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1095*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1096*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1097*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1098*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1099*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109A*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109B*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A0*/ { ZYDIS_MNEMONIC_VMOVD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A1*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A2*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A3*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A4*/ { ZYDIS_MNEMONIC_VMOVD, 0x0148, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A5*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A6*/ { ZYDIS_MNEMONIC_VMOVD, 0x0188, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A7*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A8*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A9*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AA*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AB*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AC*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AD*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AE*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AF*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B0*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B1*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B2*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B3*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B4*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B5*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B6*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B7*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B8*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B9*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BA*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BB*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BC*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BD*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BE*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BF*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C0*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C1*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C2*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C3*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C4*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C5*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C6*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C7*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C8*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C9*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CA*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CB*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CC*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CD*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CE*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CF*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D0*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D1*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D2*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D3*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D4*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D5*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D6*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D7*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D8*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D9*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DA*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DB*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DC*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DD*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DE*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DF*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E0*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E1*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E2*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E3*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E4*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E5*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E6*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E7*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E8*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E9*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EA*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EB*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EC*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10ED*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EE*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EF*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F0*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F1*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F2*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F3*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F4*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F5*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F6*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F7*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F8*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F9*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FA*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FB*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FC*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FD*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FE*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FF*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1100*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1101*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1102*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1103*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1104*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1105*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1106*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1107*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1108*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1109*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110A*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110B*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110C*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110D*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110E*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110F*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1110*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1111*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x018A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1112*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1113*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1114*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1115*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1116*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1117*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1118*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1119*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111A*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111B*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x018A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111C*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111D*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111E*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111F*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x018B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1120*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1121*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x018B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1122*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1123*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1124*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0184, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1125*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0185, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1126*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0186, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1127*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1128*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x018C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1129*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112A*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112B*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112C*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112D*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112E*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0184, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112F*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0185, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1130*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0186, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1131*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1132*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1133*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0184, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1134*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0185, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1135*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0186, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1136*/ { ZYDIS_MNEMONIC_VMOVQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1137*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1138*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1139*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113A*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113B*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113C*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113D*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113E*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1140*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1141*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1142*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1143*/ { ZYDIS_MNEMONIC_VMOVSD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1144*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1145*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1146*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1147*/ { ZYDIS_MNEMONIC_VMOVSD, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1148*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1149*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0047, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114A*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114B*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114C*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114D*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114E*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114F*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1150*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1151*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1152*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1153*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1154*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1155*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1156*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1157*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1158*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1159*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115A*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115D*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115F*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1160*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1161*/ { ZYDIS_MNEMONIC_VMOVSS, 0x00F7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1162*/ { ZYDIS_MNEMONIC_VMOVSS, 0x008F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1163*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1164*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1165*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1166*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1167*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1168*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1169*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116B*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116C*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116D*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116E*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116F*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1170*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1171*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1172*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1173*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1174*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1175*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1176*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1177*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1178*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1179*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117F*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1180*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1181*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1182*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1183*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1184*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1185*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1186*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1187*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1188*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1189*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118A*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118F*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1190*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1191*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1192*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1193*/ { ZYDIS_MNEMONIC_VMPTRLD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1194*/ { ZYDIS_MNEMONIC_VMPTRST, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1195*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1196*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1197*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1198*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1199*/ { ZYDIS_MNEMONIC_VMRESUME, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119A*/ { ZYDIS_MNEMONIC_VMRUN, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119B*/ { ZYDIS_MNEMONIC_VMRUN, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119C*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119D*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119E*/ { ZYDIS_MNEMONIC_VMULPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119F*/ { ZYDIS_MNEMONIC_VMULPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A0*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A1*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A2*/ { ZYDIS_MNEMONIC_VMULPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A3*/ { ZYDIS_MNEMONIC_VMULPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A4*/ { ZYDIS_MNEMONIC_VMULPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A5*/ { ZYDIS_MNEMONIC_VMULPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A6*/ { ZYDIS_MNEMONIC_VMULPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A7*/ { ZYDIS_MNEMONIC_VMULPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A8*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A9*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AA*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AB*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AC*/ { ZYDIS_MNEMONIC_VMULPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AD*/ { ZYDIS_MNEMONIC_VMULPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AE*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AF*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B0*/ { ZYDIS_MNEMONIC_VMULPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B1*/ { ZYDIS_MNEMONIC_VMULPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B2*/ { ZYDIS_MNEMONIC_VMULPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B3*/ { ZYDIS_MNEMONIC_VMULPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B4*/ { ZYDIS_MNEMONIC_VMULPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B5*/ { ZYDIS_MNEMONIC_VMULPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B6*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B7*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B8*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B9*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BA*/ { ZYDIS_MNEMONIC_VMULSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BB*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BC*/ { ZYDIS_MNEMONIC_VMULSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BD*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BE*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BF*/ { ZYDIS_MNEMONIC_VMULSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C0*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C1*/ { ZYDIS_MNEMONIC_VMULSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C2*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C3*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C4*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0055, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C5*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0058, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C6*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0057, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C7*/ { ZYDIS_MNEMONIC_VMWRITE, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C8*/ { ZYDIS_MNEMONIC_VMXOFF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C9*/ { ZYDIS_MNEMONIC_VMXON, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CA*/ { ZYDIS_MNEMONIC_VORPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CB*/ { ZYDIS_MNEMONIC_VORPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CC*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CD*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CE*/ { ZYDIS_MNEMONIC_VORPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CF*/ { ZYDIS_MNEMONIC_VORPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D0*/ { ZYDIS_MNEMONIC_VORPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D1*/ { ZYDIS_MNEMONIC_VORPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D2*/ { ZYDIS_MNEMONIC_VORPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D3*/ { ZYDIS_MNEMONIC_VORPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D4*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D5*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D6*/ { ZYDIS_MNEMONIC_VORPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D7*/ { ZYDIS_MNEMONIC_VORPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D8*/ { ZYDIS_MNEMONIC_VORPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D9*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DA*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DB*/ { ZYDIS_MNEMONIC_VORPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DC*/ { ZYDIS_MNEMONIC_VORPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DD*/ { ZYDIS_MNEMONIC_VORPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DE*/ { ZYDIS_MNEMONIC_VORPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DF*/ { ZYDIS_MNEMONIC_VORPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E0*/ { ZYDIS_MNEMONIC_VORPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E1*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E2*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E3*/ { ZYDIS_MNEMONIC_VORPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E4*/ { ZYDIS_MNEMONIC_VPABSB, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E5*/ { ZYDIS_MNEMONIC_VPABSB, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E6*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E7*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E8*/ { ZYDIS_MNEMONIC_VPABSB, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E9*/ { ZYDIS_MNEMONIC_VPABSB, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EA*/ { ZYDIS_MNEMONIC_VPABSB, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EB*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EC*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11ED*/ { ZYDIS_MNEMONIC_VPABSB, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EE*/ { ZYDIS_MNEMONIC_VPABSD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EF*/ { ZYDIS_MNEMONIC_VPABSD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F0*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F1*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F2*/ { ZYDIS_MNEMONIC_VPABSD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F3*/ { ZYDIS_MNEMONIC_VPABSD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F4*/ { ZYDIS_MNEMONIC_VPABSD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F5*/ { ZYDIS_MNEMONIC_VPABSD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F6*/ { ZYDIS_MNEMONIC_VPABSD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F7*/ { ZYDIS_MNEMONIC_VPABSD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F8*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F9*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FA*/ { ZYDIS_MNEMONIC_VPABSD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FB*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FC*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FD*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FE*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FF*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1200*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1201*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1202*/ { ZYDIS_MNEMONIC_VPABSQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1203*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1204*/ { ZYDIS_MNEMONIC_VPABSW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1205*/ { ZYDIS_MNEMONIC_VPABSW, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1206*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1207*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1208*/ { ZYDIS_MNEMONIC_VPABSW, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1209*/ { ZYDIS_MNEMONIC_VPABSW, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120A*/ { ZYDIS_MNEMONIC_VPABSW, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120B*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120C*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120D*/ { ZYDIS_MNEMONIC_VPABSW, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120E*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120F*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1210*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1211*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1212*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1213*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1214*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1215*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1216*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1217*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1218*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1219*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121A*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121B*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121C*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121D*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121E*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121F*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1220*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1221*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1222*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1223*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1224*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1225*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1226*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1227*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1228*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1229*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122A*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122B*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122C*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122D*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122E*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122F*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1230*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1231*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1232*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1233*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1234*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1235*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1236*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1237*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1238*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1239*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123A*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123B*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123C*/ { ZYDIS_MNEMONIC_VPADDB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123D*/ { ZYDIS_MNEMONIC_VPADDB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123E*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123F*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1240*/ { ZYDIS_MNEMONIC_VPADDB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1241*/ { ZYDIS_MNEMONIC_VPADDB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1242*/ { ZYDIS_MNEMONIC_VPADDB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1243*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1244*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1245*/ { ZYDIS_MNEMONIC_VPADDB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1246*/ { ZYDIS_MNEMONIC_VPADDD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1247*/ { ZYDIS_MNEMONIC_VPADDD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1248*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1249*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124A*/ { ZYDIS_MNEMONIC_VPADDD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124B*/ { ZYDIS_MNEMONIC_VPADDD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124C*/ { ZYDIS_MNEMONIC_VPADDD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124D*/ { ZYDIS_MNEMONIC_VPADDD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124E*/ { ZYDIS_MNEMONIC_VPADDD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124F*/ { ZYDIS_MNEMONIC_VPADDD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1250*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1251*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1252*/ { ZYDIS_MNEMONIC_VPADDD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1253*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1254*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1255*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1256*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1257*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1258*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1259*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125A*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125B*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125C*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125D*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125E*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125F*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1260*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1261*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1262*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1263*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1264*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1265*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1266*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1267*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1268*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1269*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126A*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126B*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126C*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126D*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126E*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126F*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1270*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1271*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1272*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1273*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1274*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1275*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1276*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1277*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1278*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1279*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127A*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127B*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127C*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127D*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127E*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127F*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1280*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1281*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1282*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1283*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1284*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1285*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1286*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1287*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1288*/ { ZYDIS_MNEMONIC_VPADDW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1289*/ { ZYDIS_MNEMONIC_VPADDW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128A*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128B*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128C*/ { ZYDIS_MNEMONIC_VPADDW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128D*/ { ZYDIS_MNEMONIC_VPADDW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128E*/ { ZYDIS_MNEMONIC_VPADDW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128F*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1290*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1291*/ { ZYDIS_MNEMONIC_VPADDW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1292*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1293*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1294*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1295*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1296*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1297*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1298*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1299*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129A*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129B*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129C*/ { ZYDIS_MNEMONIC_VPAND, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129D*/ { ZYDIS_MNEMONIC_VPAND, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129E*/ { ZYDIS_MNEMONIC_VPAND, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129F*/ { ZYDIS_MNEMONIC_VPAND, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A0*/ { ZYDIS_MNEMONIC_VPANDD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A1*/ { ZYDIS_MNEMONIC_VPANDD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A2*/ { ZYDIS_MNEMONIC_VPANDD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A3*/ { ZYDIS_MNEMONIC_VPANDD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A4*/ { ZYDIS_MNEMONIC_VPANDD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A5*/ { ZYDIS_MNEMONIC_VPANDD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A6*/ { ZYDIS_MNEMONIC_VPANDD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A7*/ { ZYDIS_MNEMONIC_VPANDD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A8*/ { ZYDIS_MNEMONIC_VPANDD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A9*/ { ZYDIS_MNEMONIC_VPANDN, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AA*/ { ZYDIS_MNEMONIC_VPANDN, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AB*/ { ZYDIS_MNEMONIC_VPANDN, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AC*/ { ZYDIS_MNEMONIC_VPANDN, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AD*/ { ZYDIS_MNEMONIC_VPANDND, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AE*/ { ZYDIS_MNEMONIC_VPANDND, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AF*/ { ZYDIS_MNEMONIC_VPANDND, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B0*/ { ZYDIS_MNEMONIC_VPANDND, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B1*/ { ZYDIS_MNEMONIC_VPANDND, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B2*/ { ZYDIS_MNEMONIC_VPANDND, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B3*/ { ZYDIS_MNEMONIC_VPANDND, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B4*/ { ZYDIS_MNEMONIC_VPANDND, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B5*/ { ZYDIS_MNEMONIC_VPANDND, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B6*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B7*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B8*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B9*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BA*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BB*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BC*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BD*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BE*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BF*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C0*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C1*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C2*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C3*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C4*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C5*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C6*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C7*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C8*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C9*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CA*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CB*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CC*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CD*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CE*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CF*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D0*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D1*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D2*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D3*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D4*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D5*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D6*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D7*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D8*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D9*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DA*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DB*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DC*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DD*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DE*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DF*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E0*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E1*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E2*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E3*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E4*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E5*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E6*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E7*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E8*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E9*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EA*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EB*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EC*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12ED*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EE*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EF*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F0*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F1*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F2*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F3*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F4*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F5*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F6*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F7*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F8*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F9*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FA*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FB*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FC*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FD*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FE*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FF*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1300*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1301*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1302*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1303*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1304*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1305*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1306*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1307*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1308*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1309*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130A*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0190, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130B*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0191, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130C*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0192, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130D*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130E*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130F*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1310*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1311*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0193, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1312*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0194, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1313*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1314*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0147, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1315*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1316*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1317*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1318*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0149, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1319*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x014A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131A*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131B*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131C*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131D*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131E*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0193, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131F*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0194, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1320*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1321*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1322*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1323*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1324*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1325*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1326*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1327*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1328*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1329*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132A*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132B*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132C*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0146, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132D*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132E*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132F*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1330*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1331*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0198, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1332*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0199, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1333*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1334*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1335*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1336*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1337*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1338*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1339*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133A*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133B*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133C*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133D*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133E*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0193, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133F*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0194, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1340*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1341*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1342*/ { ZYDIS_MNEMONIC_VPCMOV, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1343*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1344*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1345*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1346*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1347*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1348*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1349*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134A*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134B*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134C*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134D*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134E*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134F*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1350*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1351*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1352*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1353*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1354*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1355*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1356*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1357*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1358*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1359*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135A*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135B*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135C*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135D*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135E*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135F*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1360*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1361*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1362*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1363*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1364*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1365*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1366*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1367*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1368*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1369*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136A*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136B*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136C*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136D*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136E*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136F*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1370*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1371*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1372*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1373*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1374*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1375*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1376*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1377*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1378*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1379*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137A*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137B*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137C*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137D*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137E*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137F*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1380*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1381*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1382*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1383*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1384*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1385*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1386*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1387*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1388*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1389*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138A*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138B*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138C*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138D*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138E*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138F*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1390*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1391*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1392*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1393*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1394*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1395*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1396*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1397*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1398*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1399*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139C*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139D*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139E*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139F*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A0*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A1*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A2*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A3*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A4*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A5*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A6*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A7*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A8*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A9*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AA*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AB*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AC*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AD*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AE*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AF*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B0*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B1*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B2*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B3*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B4*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B5*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B6*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B7*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B8*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B9*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BA*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BB*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BC*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BD*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BE*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BF*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C0*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C1*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C2*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C3*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C4*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C5*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C6*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C7*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C8*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C9*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CA*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CB*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CC*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CD*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CE*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CF*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D0*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D1*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D2*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D3*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D4*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D5*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D6*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D7*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D8*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D9*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DA*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DB*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DC*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DD*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DE*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DF*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E0*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E1*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E2*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E3*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E4*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E5*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E6*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E7*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E8*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E9*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EA*/ { ZYDIS_MNEMONIC_VPCOMB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EB*/ { ZYDIS_MNEMONIC_VPCOMB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EC*/ { ZYDIS_MNEMONIC_VPCOMD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13ED*/ { ZYDIS_MNEMONIC_VPCOMD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EE*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0151, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EF*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0152, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F0*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0153, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F1*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F2*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F3*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F4*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F5*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F6*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F7*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F8*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F9*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FA*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FB*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FC*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FD*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FE*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FF*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1400*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1401*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1402*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1403*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1404*/ { ZYDIS_MNEMONIC_VPCOMW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1405*/ { ZYDIS_MNEMONIC_VPCOMW, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1406*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1407*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1408*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1409*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140A*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140B*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140C*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140D*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140E*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140F*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1410*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1411*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1412*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1413*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1414*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1415*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1416*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1417*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1418*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1419*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141A*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141B*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141C*/ { ZYDIS_MNEMONIC_VPERMB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141D*/ { ZYDIS_MNEMONIC_VPERMB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141E*/ { ZYDIS_MNEMONIC_VPERMB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141F*/ { ZYDIS_MNEMONIC_VPERMB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1420*/ { ZYDIS_MNEMONIC_VPERMB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1421*/ { ZYDIS_MNEMONIC_VPERMB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1422*/ { ZYDIS_MNEMONIC_VPERMD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1423*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1424*/ { ZYDIS_MNEMONIC_VPERMD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1425*/ { ZYDIS_MNEMONIC_VPERMD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1426*/ { ZYDIS_MNEMONIC_VPERMD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1427*/ { ZYDIS_MNEMONIC_VPERMD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1428*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1429*/ { ZYDIS_MNEMONIC_VPERMD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142A*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142B*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142C*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142D*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142E*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142F*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1430*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1431*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1432*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1433*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1434*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1435*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1436*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1437*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1438*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1439*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143A*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143B*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143C*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143D*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143E*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143F*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1440*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1441*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1442*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1443*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1444*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1445*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1446*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1447*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1448*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1449*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144A*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144B*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144C*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144D*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144E*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144F*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1450*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1451*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1452*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1453*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1454*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1455*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1456*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1457*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1458*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1459*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145A*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145B*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145C*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145D*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145E*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145F*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1460*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1461*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1462*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1463*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1464*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1465*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1466*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1467*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1468*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1469*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1470*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1471*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1472*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1473*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1474*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1475*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1476*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1477*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1478*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1479*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1480*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1481*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1482*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1483*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1484*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1485*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1486*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1487*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1488*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1489*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1490*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1491*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1492*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1493*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1494*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1495*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1496*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1497*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1498*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1499*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149E*/ { ZYDIS_MNEMONIC_VPERMPD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149F*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A0*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A1*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A2*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A3*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A4*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A5*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A6*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A7*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A8*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A9*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AA*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AB*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AC*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AD*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AE*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AF*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B0*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B1*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B2*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B3*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B4*/ { ZYDIS_MNEMONIC_VPERMQ, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B5*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B6*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B7*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B8*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B9*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BA*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BB*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BC*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BD*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BE*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BF*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C0*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C1*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C2*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C3*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C4*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C5*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C6*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C7*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C8*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C9*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CA*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CB*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CC*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CD*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CE*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CF*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D0*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D1*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D2*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D3*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D4*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D5*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D6*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D7*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D8*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D9*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DA*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DB*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DC*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DD*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DE*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DF*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E0*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E1*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E2*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E3*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E4*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E5*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E6*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E7*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E8*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E9*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EA*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EB*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EC*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14ED*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EE*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EF*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F0*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F1*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F2*/ { ZYDIS_MNEMONIC_VPERMW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F3*/ { ZYDIS_MNEMONIC_VPERMW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F4*/ { ZYDIS_MNEMONIC_VPERMW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F5*/ { ZYDIS_MNEMONIC_VPERMW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F6*/ { ZYDIS_MNEMONIC_VPERMW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F7*/ { ZYDIS_MNEMONIC_VPERMW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F8*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0170, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F9*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0171, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FA*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0172, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FB*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FC*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FD*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FE*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FF*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1500*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1501*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1502*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1503*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1504*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1505*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1506*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x009D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1507*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1508*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1509*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150A*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0068, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150B*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150C*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150D*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150E*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x009E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150F*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1510*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1511*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1512*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1513*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1514*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x009F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1515*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1516*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1517*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1518*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1519*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151A*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151B*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151C*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x00A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151D*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151E*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0174, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151F*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1520*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1521*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1522*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1523*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0180, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1524*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0181, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1525*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1526*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1527*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1528*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1529*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152A*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152B*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152C*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152D*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152E*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152F*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1530*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1531*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1532*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1533*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1534*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1535*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1536*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1537*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1538*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1539*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153A*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153B*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153C*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153D*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153E*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153F*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1540*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1541*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1542*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1543*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1544*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1545*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1546*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1547*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1548*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1549*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154A*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154B*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154C*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154D*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154E*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154F*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1550*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1551*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1552*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1553*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1554*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1555*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1556*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1557*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1558*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1559*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155A*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155B*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155C*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155D*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155E*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155F*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1560*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1561*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1562*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1563*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1564*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1565*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1566*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1567*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1568*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1569*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156A*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156B*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156C*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156D*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156E*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156F*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1570*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1571*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1572*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1573*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1574*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1575*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1576*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1577*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1578*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1579*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157A*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157B*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157C*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157D*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157E*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157F*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1580*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1581*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1582*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1583*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1584*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1585*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1586*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1587*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1588*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1589*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158A*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158B*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158C*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158D*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158E*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158F*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1590*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1591*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1592*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1593*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1594*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1595*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1596*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1597*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1598*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1599*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159A*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159B*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159C*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159D*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159E*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159F*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A0*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A1*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A2*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A3*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A4*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A5*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A6*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A7*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A8*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A9*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AA*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AB*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AC*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AD*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AE*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AF*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B0*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B1*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B2*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B3*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B4*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B5*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B6*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B7*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B8*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B9*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BA*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BB*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BC*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BD*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BE*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BF*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C0*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C1*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C2*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C3*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C4*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C5*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C6*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C7*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C8*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C9*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CA*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CB*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CC*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CD*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CE*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CF*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D0*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D1*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D2*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D3*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D4*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D5*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D6*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D7*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D8*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D9*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DA*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DB*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DC*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DD*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DE*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DF*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E0*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E1*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E2*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E3*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E4*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E5*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E6*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E7*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E8*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E9*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EA*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EB*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EC*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15ED*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EE*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EF*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F0*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F1*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F2*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F3*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F4*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F5*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F6*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F7*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F8*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F9*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FA*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FB*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FC*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FD*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FE*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FF*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1600*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1601*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1602*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1603*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1604*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1605*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1606*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1607*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1608*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1609*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160A*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160B*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160C*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160D*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160E*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160F*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1610*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1611*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1612*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1613*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1614*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1615*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1616*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1617*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1618*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1619*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161A*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161B*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161C*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161D*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161E*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161F*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1620*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1621*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1622*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1623*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1624*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1625*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1626*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1627*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1628*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1629*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162A*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162B*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162C*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162D*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162E*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162F*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1630*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1631*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1632*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1633*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1634*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1635*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1636*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1637*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1638*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1639*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163A*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163B*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163C*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163D*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163E*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163F*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1640*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1641*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1642*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1643*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1644*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1645*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1646*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1647*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1648*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1649*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164A*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164B*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164C*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164D*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164E*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164F*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1650*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1651*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1652*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1653*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1654*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1655*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1656*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1657*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1658*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1659*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165A*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165B*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165C*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165D*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165E*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165F*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1660*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1661*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1662*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1663*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1664*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1665*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1666*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1667*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1668*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1669*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166A*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166B*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166C*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166D*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166E*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166F*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1670*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1671*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1672*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1673*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1674*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1675*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1676*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1677*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1678*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1679*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167A*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167B*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167C*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167D*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167E*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167F*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1680*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1681*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1682*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1683*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1684*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1685*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1686*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1687*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1688*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1689*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168A*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168B*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168C*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168D*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168E*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168F*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1690*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1691*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x018B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1692*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1693*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1694*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1695*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1696*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1697*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1698*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1699*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169A*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169B*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169C*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169D*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169E*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169F*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A0*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A1*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A2*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A3*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A4*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A5*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A6*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A7*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A8*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A9*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AA*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AB*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AC*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AD*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AE*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AF*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B0*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B1*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B2*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B3*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B4*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B5*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B6*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B7*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B8*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B9*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BA*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BB*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BC*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BD*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BE*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BF*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C0*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C1*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C2*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C3*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C4*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C5*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C6*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C7*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C8*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C9*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CA*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CB*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CC*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CD*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CE*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CF*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D0*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D1*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D2*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D3*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D4*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D5*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D6*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0147, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D7*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D8*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x019B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DA*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0149, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DB*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0146, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DC*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DD*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DE*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E0*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E1*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E2*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E3*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E4*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E5*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E6*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E7*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E8*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E9*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EA*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EB*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EC*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16ED*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EE*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EF*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F0*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F1*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F2*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F3*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F4*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F6*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F7*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F8*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F9*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FA*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FB*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FC*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FD*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FE*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FF*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1700*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1701*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1702*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1703*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1704*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1705*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1706*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1707*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1708*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1709*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170A*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170B*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170C*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170D*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170E*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170F*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1710*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1711*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1712*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1713*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1714*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1715*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1716*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1717*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1718*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1719*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171A*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171B*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171C*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171D*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171E*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171F*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1720*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1721*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1722*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1723*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1724*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1725*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1726*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1727*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1728*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1729*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172A*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172B*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172C*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172D*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172E*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172F*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1730*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1731*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1732*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1733*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1734*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1735*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1736*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1737*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1738*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1739*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173A*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173B*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173C*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173D*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173E*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173F*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0147, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1740*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1741*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1742*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x019B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1743*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0149, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1744*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0146, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1745*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1746*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1747*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1748*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1749*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174A*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174B*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174C*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174D*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174E*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174F*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1750*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1751*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1752*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1753*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1754*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1755*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1756*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1757*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1758*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1759*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175A*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175B*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175C*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175D*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175E*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175F*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1760*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1761*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1762*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1763*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1764*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1765*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1766*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1767*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1768*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1769*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176A*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176B*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176C*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176D*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176E*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176F*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1770*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1771*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1772*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1773*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1774*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1775*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1776*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1777*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1778*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1779*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177A*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177B*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177C*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177D*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177E*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177F*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1780*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1781*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1782*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1783*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1784*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1785*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1786*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1787*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1788*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1789*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178A*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178B*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178C*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178D*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178E*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178F*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1790*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1791*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1792*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1793*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1794*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1795*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1796*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1797*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1798*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1799*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179A*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179B*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179C*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179D*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179E*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179F*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A0*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A1*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A2*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A3*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A4*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A5*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A6*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A7*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A8*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A9*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AA*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AB*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AC*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AD*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AE*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AF*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B0*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B1*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B2*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B3*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B4*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B5*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B6*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B7*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B8*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B9*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BA*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BB*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BC*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BD*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BE*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A1, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BF*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A2, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C0*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A3, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C1*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C2*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C3*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C4*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C5*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C6*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C7*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C8*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C9*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CA*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CB*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CC*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CD*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CE*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CF*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D0*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D1*/ { ZYDIS_MNEMONIC_VPOR, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D2*/ { ZYDIS_MNEMONIC_VPOR, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D3*/ { ZYDIS_MNEMONIC_VPOR, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D4*/ { ZYDIS_MNEMONIC_VPOR, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D5*/ { ZYDIS_MNEMONIC_VPORD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D6*/ { ZYDIS_MNEMONIC_VPORD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D7*/ { ZYDIS_MNEMONIC_VPORD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D8*/ { ZYDIS_MNEMONIC_VPORD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D9*/ { ZYDIS_MNEMONIC_VPORD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DA*/ { ZYDIS_MNEMONIC_VPORD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DB*/ { ZYDIS_MNEMONIC_VPORD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DC*/ { ZYDIS_MNEMONIC_VPORD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DD*/ { ZYDIS_MNEMONIC_VPORD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DE*/ { ZYDIS_MNEMONIC_VPORQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DF*/ { ZYDIS_MNEMONIC_VPORQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E0*/ { ZYDIS_MNEMONIC_VPORQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E1*/ { ZYDIS_MNEMONIC_VPORQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E2*/ { ZYDIS_MNEMONIC_VPORQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E3*/ { ZYDIS_MNEMONIC_VPORQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E4*/ { ZYDIS_MNEMONIC_VPORQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E5*/ { ZYDIS_MNEMONIC_VPORQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E6*/ { ZYDIS_MNEMONIC_VPORQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E7*/ { ZYDIS_MNEMONIC_VPPERM, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E8*/ { ZYDIS_MNEMONIC_VPPERM, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E9*/ { ZYDIS_MNEMONIC_VPPERM, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EA*/ { ZYDIS_MNEMONIC_VPPERM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EB*/ { ZYDIS_MNEMONIC_VPROLD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EC*/ { ZYDIS_MNEMONIC_VPROLD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17ED*/ { ZYDIS_MNEMONIC_VPROLD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EE*/ { ZYDIS_MNEMONIC_VPROLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EF*/ { ZYDIS_MNEMONIC_VPROLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F0*/ { ZYDIS_MNEMONIC_VPROLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F1*/ { ZYDIS_MNEMONIC_VPROLD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F2*/ { ZYDIS_MNEMONIC_VPROLD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F3*/ { ZYDIS_MNEMONIC_VPROLD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F4*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F5*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F6*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F7*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F8*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F9*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FA*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FB*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FC*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FD*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FE*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FF*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1800*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1801*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1802*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1803*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1804*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1805*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1806*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1807*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1808*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1809*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180A*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180B*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180C*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180D*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180E*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180F*/ { ZYDIS_MNEMONIC_VPRORD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1810*/ { ZYDIS_MNEMONIC_VPRORD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1811*/ { ZYDIS_MNEMONIC_VPRORD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1812*/ { ZYDIS_MNEMONIC_VPRORD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1813*/ { ZYDIS_MNEMONIC_VPRORD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1814*/ { ZYDIS_MNEMONIC_VPRORD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1815*/ { ZYDIS_MNEMONIC_VPRORD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1816*/ { ZYDIS_MNEMONIC_VPRORD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1817*/ { ZYDIS_MNEMONIC_VPRORD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1818*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1819*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181A*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181B*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181C*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181D*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181E*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181F*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1820*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1821*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1822*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1823*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1824*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1825*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1826*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1827*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1828*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1829*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182A*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182B*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182C*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182D*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182E*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182F*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1830*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1831*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1832*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1833*/ { ZYDIS_MNEMONIC_VPROTB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1834*/ { ZYDIS_MNEMONIC_VPROTB, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1835*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1836*/ { ZYDIS_MNEMONIC_VPROTB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1837*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1838*/ { ZYDIS_MNEMONIC_VPROTD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1839*/ { ZYDIS_MNEMONIC_VPROTD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183A*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183B*/ { ZYDIS_MNEMONIC_VPROTD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183C*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183D*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183E*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183F*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1840*/ { ZYDIS_MNEMONIC_VPROTQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1841*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1842*/ { ZYDIS_MNEMONIC_VPROTW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1843*/ { ZYDIS_MNEMONIC_VPROTW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1844*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1845*/ { ZYDIS_MNEMONIC_VPROTW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1846*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1847*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1848*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1849*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184A*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184B*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184C*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0050, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184D*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0051, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184E*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184F*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1850*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0055, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1851*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1852*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AD, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1853*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1854*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1855*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B0, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1856*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B1, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1857*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1858*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1859*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185A*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185B*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185C*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185D*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185E*/ { ZYDIS_MNEMONIC_VPSHAB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185F*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1860*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1861*/ { ZYDIS_MNEMONIC_VPSHAD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1862*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1863*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1864*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1865*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1866*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1867*/ { ZYDIS_MNEMONIC_VPSHAW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1868*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1869*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186A*/ { ZYDIS_MNEMONIC_VPSHLB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186B*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186C*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186D*/ { ZYDIS_MNEMONIC_VPSHLD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186E*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186F*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1870*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1871*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1872*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1873*/ { ZYDIS_MNEMONIC_VPSHLW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1874*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1875*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1876*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1877*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1878*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1879*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187A*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187B*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187C*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187D*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187E*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187F*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1880*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1881*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1882*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1883*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1884*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1885*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1886*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1887*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1888*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1889*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188A*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188B*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188C*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188D*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188E*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188F*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1890*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1891*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1892*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1893*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1894*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1895*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1896*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1897*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1898*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1899*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189A*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189B*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189C*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189E*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A0*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A1*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A2*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A3*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A4*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A5*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A6*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A7*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A8*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A9*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AA*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AB*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B1*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B2*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B3*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B4*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B5*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B6*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B7*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B8*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B9*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BA*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BB*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C1*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C2*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C3*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C4*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C5*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C6*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C7*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C8*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CE*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CF*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D0*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D1*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D2*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D3*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D4*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D5*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D6*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D7*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D8*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DE*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DF*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E0*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E1*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E2*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E3*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E4*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E5*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E6*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E7*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E8*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E9*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EA*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EB*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EC*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18ED*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EE*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EF*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F0*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F1*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F2*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F3*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F4*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F5*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F6*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F7*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F8*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F9*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FA*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FB*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FC*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FD*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FE*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FF*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1900*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1901*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1902*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1903*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1904*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1905*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1906*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1907*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1908*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1909*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190A*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190B*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190C*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190D*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190E*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190F*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1910*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1911*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1912*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1913*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1914*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1915*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1916*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1917*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1918*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1919*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191A*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191B*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191C*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191D*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191E*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191F*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1920*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1921*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1922*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1923*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1924*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1925*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1926*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1927*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1928*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1929*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192A*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192B*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192C*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192D*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192E*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192F*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1930*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1931*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1932*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1933*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1934*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1935*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1936*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1937*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1938*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1939*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193A*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193B*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193C*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193D*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193E*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193F*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1940*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1941*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1942*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1943*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1944*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1945*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1946*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1947*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1948*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1949*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194A*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194B*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194C*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194D*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194E*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194F*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1950*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1951*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1952*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1953*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1954*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1955*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1956*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1957*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1958*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1959*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195A*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195B*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195C*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195D*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195E*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195F*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1960*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1961*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AD, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1962*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1963*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1964*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1965*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1966*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1967*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1968*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1969*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196A*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196B*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196C*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196D*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196E*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196F*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1970*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1971*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1972*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1973*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1974*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1975*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1976*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1977*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1978*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1979*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197A*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197B*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197D*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197E*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1980*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1981*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1982*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1983*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1984*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1985*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1986*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1987*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1988*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1989*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198A*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198B*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198C*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198D*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198E*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1990*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1991*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1992*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1993*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1994*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1995*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1996*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1997*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1998*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1999*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199A*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199B*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199C*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199D*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199E*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199F*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A0*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A1*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A2*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A3*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A4*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A5*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A6*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A7*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A8*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A9*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AA*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AB*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AC*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AD*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AE*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AF*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B0*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B1*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B2*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B3*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B6*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B7*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B8*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B9*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BA*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BB*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BC*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BD*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BE*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BF*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C0*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C1*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C2*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C3*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C6*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C7*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C8*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C9*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CA*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CB*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CC*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CD*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CE*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CF*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D0*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D1*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D2*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D3*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D4*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D5*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D6*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D7*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D8*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D9*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DA*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DB*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DC*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DD*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DE*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DF*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E0*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E1*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E2*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E3*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E4*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E5*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E6*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E7*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E8*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E9*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EA*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EB*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EC*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19ED*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EE*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EF*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F0*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F1*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F2*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F3*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F4*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F5*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F6*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F7*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F8*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F9*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FA*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FB*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FC*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FD*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FE*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FF*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A00*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A01*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A02*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A03*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A04*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A05*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A06*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A07*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A08*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A09*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0A*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0B*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0C*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0E*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0F*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A10*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A11*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A12*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A13*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A14*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A15*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A16*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A17*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A18*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A19*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1A*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1B*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1C*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1D*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1E*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1F*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A20*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A21*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A22*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A23*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A24*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A25*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A26*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A27*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A28*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A29*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2A*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2B*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2C*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2D*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2E*/ { ZYDIS_MNEMONIC_VPTEST, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2F*/ { ZYDIS_MNEMONIC_VPTEST, 0x018C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A30*/ { ZYDIS_MNEMONIC_VPTEST, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A31*/ { ZYDIS_MNEMONIC_VPTEST, 0x01B8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A32*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A33*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A34*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A35*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A36*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A37*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A38*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A39*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3A*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3B*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3C*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3D*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3E*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3F*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A40*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A41*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A42*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A43*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A44*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A45*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A46*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A47*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A48*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A49*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4A*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4B*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4C*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4D*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4E*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4F*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A50*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A51*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A52*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A53*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A54*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A55*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A56*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A57*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A58*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A59*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5A*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5B*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5C*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5D*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5E*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5F*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A60*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A61*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A62*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A63*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A64*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A65*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A66*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A67*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A68*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A69*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6A*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6B*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6C*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6D*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6E*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6F*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A70*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A71*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A72*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A73*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A74*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A75*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A76*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A77*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A78*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A79*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7A*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7B*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7C*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7D*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7E*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7F*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A80*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A81*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A82*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A83*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A84*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A85*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A86*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A87*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A88*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A89*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8A*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8B*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8C*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8D*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8E*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8F*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A90*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A91*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A92*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A93*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A94*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A95*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A96*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A97*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A98*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A99*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9A*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9B*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9C*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9D*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9E*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9F*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA0*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA1*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA2*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA3*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA4*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA5*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA6*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA7*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA8*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA9*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAA*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAB*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAF*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB0*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB1*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB2*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB4*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB5*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB6*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB7*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB8*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB9*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABA*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABB*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABC*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABD*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABE*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABF*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC0*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC1*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC2*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC3*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC4*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC8*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC9*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACA*/ { ZYDIS_MNEMONIC_VPXOR, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACB*/ { ZYDIS_MNEMONIC_VPXOR, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACC*/ { ZYDIS_MNEMONIC_VPXOR, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACD*/ { ZYDIS_MNEMONIC_VPXOR, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACE*/ { ZYDIS_MNEMONIC_VPXORD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACF*/ { ZYDIS_MNEMONIC_VPXORD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD0*/ { ZYDIS_MNEMONIC_VPXORD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD1*/ { ZYDIS_MNEMONIC_VPXORD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD2*/ { ZYDIS_MNEMONIC_VPXORD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD3*/ { ZYDIS_MNEMONIC_VPXORD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD4*/ { ZYDIS_MNEMONIC_VPXORD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD5*/ { ZYDIS_MNEMONIC_VPXORD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD6*/ { ZYDIS_MNEMONIC_VPXORD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD7*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD8*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD9*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADA*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADB*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADC*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADD*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADE*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADF*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE0*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE1*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE2*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE3*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE4*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE5*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE6*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE7*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE8*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE9*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEA*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEB*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEC*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AED*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEE*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEF*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF0*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF1*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF2*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF3*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF4*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF5*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF6*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF7*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF8*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF9*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFA*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFB*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFC*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFD*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFE*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFF*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B00*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B01*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B02*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B03*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B04*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B05*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B06*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B07*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B08*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B09*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0A*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0B*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0C*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0D*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0E*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0F*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B10*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B11*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B12*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B13*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B14*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B15*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B16*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B17*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B18*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B19*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1A*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1B*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1C*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1D*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1E*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1F*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B20*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B21*/ { ZYDIS_MNEMONIC_VRCPPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B22*/ { ZYDIS_MNEMONIC_VRCPSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B23*/ { ZYDIS_MNEMONIC_VRCPSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B24*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B25*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B26*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B27*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B28*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B29*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2A*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2B*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2C*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2D*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2E*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2F*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B30*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B31*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B32*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B33*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B34*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B35*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B36*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B37*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B38*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B39*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3A*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3B*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3C*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3D*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3E*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3F*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B40*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B41*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B42*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B43*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B44*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B45*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B46*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B47*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B48*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B49*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4A*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4B*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4C*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4D*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4E*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4F*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B50*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B51*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B52*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B53*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B54*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B55*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B56*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B57*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B58*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B59*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5A*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5B*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5C*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5D*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5E*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5F*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B60*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B61*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B62*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B63*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B64*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B65*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B66*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B67*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B68*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B69*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6A*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6B*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6C*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6D*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6E*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6F*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B70*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B71*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B72*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B73*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B74*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B75*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B76*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B77*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B78*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B79*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7A*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7B*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7C*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7D*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7E*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7F*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B80*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B81*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B82*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B83*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B84*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B85*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B86*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B87*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B88*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B89*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8A*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8B*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8C*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8D*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8E*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8F*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B90*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B91*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B92*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B93*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B94*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B95*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B96*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B97*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B98*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B99*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9A*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9B*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9C*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9D*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9E*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9F*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA0*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA1*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA2*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA3*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA4*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA5*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA6*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA7*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA8*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA9*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B0, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAA*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B1, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAB*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAC*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AD, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAD*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAE*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPD, 0x0179, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAF*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 0x017A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB0*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPD, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB1*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPS, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB2*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPD, 0x0179, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB3*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 0x017A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB4*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPD, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB5*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPS, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB6*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB7*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB8*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB9*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBA*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBB*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBC*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBD*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBE*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBF*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC0*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC1*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC2*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC3*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC4*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC5*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC6*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC7*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC8*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC9*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCA*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCB*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCC*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCD*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCE*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCF*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD0*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD1*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD2*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD3*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD4*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD5*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD6*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD7*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD8*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD9*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDA*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDB*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDC*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDD*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDE*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDF*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE0*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE1*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE2*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE3*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE4*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE5*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE6*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE7*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE8*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE9*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEA*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEB*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEC*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BED*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEE*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEF*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF0*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF1*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF2*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF3*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF4*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF5*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF6*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF7*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF8*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF9*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFA*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFB*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFC*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFD*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFE*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFF*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C00*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C01*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C02*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C03*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C04*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C05*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C06*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C07*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C08*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C09*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0A*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0B*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0C*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0D*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0E*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0F*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C10*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C11*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C12*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C13*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C14*/ { ZYDIS_MNEMONIC_VSTMXCSR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C15*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C16*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C17*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C18*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C19*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1A*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1B*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1C*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1D*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1E*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1F*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C20*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C21*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C22*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C23*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C24*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C25*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C26*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C27*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C28*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C29*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2A*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2B*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2C*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2D*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2E*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2F*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C30*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C31*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C32*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C33*/ { ZYDIS_MNEMONIC_VSUBSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C34*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C35*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C36*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C37*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C38*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C39*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3A*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3B*/ { ZYDIS_MNEMONIC_VTESTPD, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3C*/ { ZYDIS_MNEMONIC_VTESTPD, 0x018C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3D*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3E*/ { ZYDIS_MNEMONIC_VTESTPD, 0x01B8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3F*/ { ZYDIS_MNEMONIC_VTESTPS, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C40*/ { ZYDIS_MNEMONIC_VTESTPS, 0x018C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C41*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C42*/ { ZYDIS_MNEMONIC_VTESTPS, 0x01B8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C43*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0071, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C44*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C45*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C46*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C47*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C48*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0073, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C49*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4A*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0148, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4B*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4C*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4D*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4E*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C50*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C51*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C52*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C53*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C54*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C55*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C56*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C57*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C58*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C59*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5A*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5B*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5C*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5D*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5E*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5F*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C60*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C61*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C62*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C63*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C64*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C65*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C66*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C67*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C68*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C69*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6D*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6E*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6F*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C70*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C71*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C72*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C73*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C74*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C75*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C76*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C77*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C78*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C79*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7A*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7B*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7C*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7F*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C80*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C81*/ { ZYDIS_MNEMONIC_VXORPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C82*/ { ZYDIS_MNEMONIC_VXORPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C83*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C84*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C85*/ { ZYDIS_MNEMONIC_VXORPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C86*/ { ZYDIS_MNEMONIC_VXORPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C87*/ { ZYDIS_MNEMONIC_VXORPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C88*/ { ZYDIS_MNEMONIC_VXORPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C89*/ { ZYDIS_MNEMONIC_VXORPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8A*/ { ZYDIS_MNEMONIC_VXORPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8B*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8C*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8D*/ { ZYDIS_MNEMONIC_VXORPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8E*/ { ZYDIS_MNEMONIC_VXORPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8F*/ { ZYDIS_MNEMONIC_VXORPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C90*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C91*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C92*/ { ZYDIS_MNEMONIC_VXORPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C93*/ { ZYDIS_MNEMONIC_VXORPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C94*/ { ZYDIS_MNEMONIC_VXORPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C95*/ { ZYDIS_MNEMONIC_VXORPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C96*/ { ZYDIS_MNEMONIC_VXORPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C97*/ { ZYDIS_MNEMONIC_VXORPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C98*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C99*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9A*/ { ZYDIS_MNEMONIC_VXORPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9B*/ { ZYDIS_MNEMONIC_VZEROALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9C*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9D*/ { ZYDIS_MNEMONIC_WAIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9E*/ { ZYDIS_MNEMONIC_WBINVD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9F*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA0*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA1*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA2*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA3*/ { ZYDIS_MNEMONIC_WRMSR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA4*/ { ZYDIS_MNEMONIC_WRPKRU, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA5*/ { ZYDIS_MNEMONIC_XABORT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA6*/ { ZYDIS_MNEMONIC_XADD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CA7*/ { ZYDIS_MNEMONIC_XADD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA8*/ { ZYDIS_MNEMONIC_XADD, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CA9*/ { ZYDIS_MNEMONIC_XADD, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CAA*/ { ZYDIS_MNEMONIC_XADD, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CAB*/ { ZYDIS_MNEMONIC_XADD, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAC*/ { ZYDIS_MNEMONIC_XADD, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAD*/ { ZYDIS_MNEMONIC_XADD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAE*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAF*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB0*/ { ZYDIS_MNEMONIC_XCHG, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, + /*1CB1*/ { ZYDIS_MNEMONIC_XCHG, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB2*/ { ZYDIS_MNEMONIC_XCHG, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, + /*1CB3*/ { ZYDIS_MNEMONIC_XCHG, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, + /*1CB4*/ { ZYDIS_MNEMONIC_XCHG, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, + /*1CB5*/ { ZYDIS_MNEMONIC_XCHG, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB6*/ { ZYDIS_MNEMONIC_XCHG, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB7*/ { ZYDIS_MNEMONIC_XCHG, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB8*/ { ZYDIS_MNEMONIC_XCHG, 0x01B9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB9*/ { ZYDIS_MNEMONIC_XCHG, 0x01BA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBA*/ { ZYDIS_MNEMONIC_XCHG, 0x01BB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBB*/ { ZYDIS_MNEMONIC_XCRYPTCBC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBC*/ { ZYDIS_MNEMONIC_XCRYPTCFB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBD*/ { ZYDIS_MNEMONIC_XCRYPTCTR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBE*/ { ZYDIS_MNEMONIC_XCRYPTECB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBF*/ { ZYDIS_MNEMONIC_XCRYPTOFB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC0*/ { ZYDIS_MNEMONIC_XEND, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC1*/ { ZYDIS_MNEMONIC_XGETBV, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC2*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC3*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC4*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC5*/ { ZYDIS_MNEMONIC_XOR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CC6*/ { ZYDIS_MNEMONIC_XOR, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC7*/ { ZYDIS_MNEMONIC_XOR, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CC8*/ { ZYDIS_MNEMONIC_XOR, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CC9*/ { ZYDIS_MNEMONIC_XOR, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CCA*/ { ZYDIS_MNEMONIC_XOR, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCB*/ { ZYDIS_MNEMONIC_XOR, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCC*/ { ZYDIS_MNEMONIC_XOR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCD*/ { ZYDIS_MNEMONIC_XOR, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCE*/ { ZYDIS_MNEMONIC_XOR, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCF*/ { ZYDIS_MNEMONIC_XOR, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD0*/ { ZYDIS_MNEMONIC_XOR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD1*/ { ZYDIS_MNEMONIC_XOR, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD2*/ { ZYDIS_MNEMONIC_XOR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD3*/ { ZYDIS_MNEMONIC_XOR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD4*/ { ZYDIS_MNEMONIC_XOR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD5*/ { ZYDIS_MNEMONIC_XOR, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD6*/ { ZYDIS_MNEMONIC_XOR, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD7*/ { ZYDIS_MNEMONIC_XOR, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD8*/ { ZYDIS_MNEMONIC_XOR, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD9*/ { ZYDIS_MNEMONIC_XOR, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CDA*/ { ZYDIS_MNEMONIC_XOR, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDB*/ { ZYDIS_MNEMONIC_XOR, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CDC*/ { ZYDIS_MNEMONIC_XOR, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CDD*/ { ZYDIS_MNEMONIC_XOR, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CDE*/ { ZYDIS_MNEMONIC_XOR, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDF*/ { ZYDIS_MNEMONIC_XOR, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE0*/ { ZYDIS_MNEMONIC_XOR, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE1*/ { ZYDIS_MNEMONIC_XOR, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CE2*/ { ZYDIS_MNEMONIC_XOR, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CE3*/ { ZYDIS_MNEMONIC_XOR, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CE4*/ { ZYDIS_MNEMONIC_XOR, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE5*/ { ZYDIS_MNEMONIC_XOR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE6*/ { ZYDIS_MNEMONIC_XOR, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE7*/ { ZYDIS_MNEMONIC_XORPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE8*/ { ZYDIS_MNEMONIC_XORPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE9*/ { ZYDIS_MNEMONIC_XORPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEA*/ { ZYDIS_MNEMONIC_XORPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEB*/ { ZYDIS_MNEMONIC_XRSTOR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEC*/ { ZYDIS_MNEMONIC_XRSTOR64, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CED*/ { ZYDIS_MNEMONIC_XRSTORS, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEE*/ { ZYDIS_MNEMONIC_XRSTORS64, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEF*/ { ZYDIS_MNEMONIC_XSAVE, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF0*/ { ZYDIS_MNEMONIC_XSAVE64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF1*/ { ZYDIS_MNEMONIC_XSAVEC, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF2*/ { ZYDIS_MNEMONIC_XSAVEC64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF3*/ { ZYDIS_MNEMONIC_XSAVEOPT, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF4*/ { ZYDIS_MNEMONIC_XSAVEOPT64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF5*/ { ZYDIS_MNEMONIC_XSAVES, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF6*/ { ZYDIS_MNEMONIC_XSAVES64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF7*/ { ZYDIS_MNEMONIC_XSETBV, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF8*/ { ZYDIS_MNEMONIC_XSHA1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF9*/ { ZYDIS_MNEMONIC_XSHA256, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFA*/ { ZYDIS_MNEMONIC_XSTORE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFB*/ { ZYDIS_MNEMONIC_XTEST, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 } }; diff --git a/include/Zydis/Internal/InstructionTable.h b/include/Zydis/Internal/InstructionTable.h index 14b5277..dbbb916 100644 --- a/include/Zydis/Internal/InstructionTable.h +++ b/include/Zydis/Internal/InstructionTable.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -27,7 +27,6 @@ #ifndef ZYDIS_INSTRUCTIONTABLE_H #define ZYDIS_INSTRUCTIONTABLE_H -#include #include #include #include @@ -89,7 +88,7 @@ typedef struct ZydisOperandDefinition_ { ZydisSemanticOperandType type : 7; ZydisOperandEncoding encoding : 5; - ZydisOperandAccess access : 2; + ZydisOperandAction action : 3; } ZydisOperandDefinition; #include @@ -139,7 +138,7 @@ enum ZydisInstructionTableNodeTypes */ ZYDIS_NODETYPE_FILTER_OPCODE = 0x07, /** - * @brief Reference to an vex-map filter. + * @brief Reference to an vex/evex-map filter. */ ZYDIS_NODETYPE_FILTER_VEX = 0x08, /** @@ -337,7 +336,7 @@ ZYDIS_NO_EXPORT const ZydisInstructionTableNode* ZydisInstructionTableGetChildNo * * @return @c TRUE, if @c node contained a valid instruction-definition, @c FALSE if not. */ -ZYDIS_NO_EXPORT bool ZydisInstructionTableGetDefinition(const ZydisInstructionTableNode* node, +ZYDIS_NO_EXPORT ZydisBool ZydisInstructionTableGetDefinition(const ZydisInstructionTableNode* node, const ZydisInstructionDefinition** definition, const ZydisOperandDefinition** operands, uint8_t* operandCount); diff --git a/include/Zydis/Internal/OperandDefinitions.inc b/include/Zydis/Internal/OperandDefinitions.inc index dc3afca..a467909 100644 --- a/include/Zydis/Internal/OperandDefinitions.inc +++ b/include/Zydis/Internal/OperandDefinitions.inc @@ -1,780 +1,780 @@ const ZydisOperandDefinition operandDefinitions1[][1] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1616, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1632, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM80, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM112, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM224, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ES, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) } + /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1616, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1632, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM80, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM112, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM224, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ES, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE) }, + /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE) }, + /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE) }, + /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READ) }, + /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READ) }, + /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READ) }, + /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) } }; const ZydisOperandDefinition operandDefinitions2[][2] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*004F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0073*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0076*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0085*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0086*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0089*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM64, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00EA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00EB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00EC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00ED*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00EE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00EF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0100*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0101*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0102*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0103*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0104*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0105*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0106*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0107*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0108*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0109*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0110*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0111*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0112*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0113*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0114*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0115*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0116*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0117*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0118*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0119*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*011A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*011B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*011C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*011D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*011E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*011F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0120*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0121*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0122*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0123*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0124*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0125*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0126*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0127*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0128*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0129*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*012A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*012B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*012C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*012D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*012E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*012F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0130*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0131*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0132*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0133*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0134*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0135*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0136*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0137*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0138*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0139*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*013A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*013B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*013C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*013D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*013E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*013F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0140*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0141*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0142*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0143*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0144*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0145*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0146*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0147*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0148*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0149*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*014A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*014B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*014C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*014D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*014E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*014F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0150*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0151*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0152*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0153*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0154*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0155*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0156*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0157*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0158*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0159*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*015A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*015B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*015C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, - /*015D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*015E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*015F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0160*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0161*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0162*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0163*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, - /*0164*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0165*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0166*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0167*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0168*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0169*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*016A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*016B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*016C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*016D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*016E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*016F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0170*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0171*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0172*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0173*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0174*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0175*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0176*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0177*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0178*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0179*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*017A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*017B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*017C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*017D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*017E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*017F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0180*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0181*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0182*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0183*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0184*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0185*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0186*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0187*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0188*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0189*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*018A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*018B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*018C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*018D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*018E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*018F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0190*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0191*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0192*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0193*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0194*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0195*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0196*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0197*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0198*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0199*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*019A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*019B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ) }, - /*019C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ) }, - /*019D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ) }, - /*019E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*019F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*01BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*01BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) } + /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*004F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0073*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0076*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0085*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0086*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0089*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00BC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00BD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00BE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00BF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00C0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00C1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00C2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00C3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00C4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00C5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00C6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00C7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00C8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00C9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00CA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00CB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00CC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00CD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00CE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00CF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00D8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*00D9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM64, ZYDIS_OPERAND_ACTION_READ) }, + /*00DA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*00DB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*00DC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*00DD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*00DE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*00DF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*00E0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*00E1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*00E2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*00E3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*00E4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00E5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00E6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00E7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00E8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00E9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00EA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00EB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00EC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00ED*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00EE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00EF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00F0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00F1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00F2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00F3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00F4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00F5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00F6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00F7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00F8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00F9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00FA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00FB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*00FC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00FD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00FE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*00FF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0100*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0101*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0102*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0103*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0104*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0105*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0106*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0107*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0108*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0109*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*010A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*010B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*010C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*010D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*010E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*010F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0110*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0111*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0112*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0113*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0114*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0115*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0116*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0117*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0118*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0119*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*011A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*011B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*011C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*011D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*011E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*011F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0120*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0121*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0122*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0123*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0124*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0125*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0126*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0127*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0128*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0129*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*012A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*012B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*012C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*012D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*012E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*012F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0130*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0131*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0132*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0133*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0134*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0135*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0136*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0137*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0138*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0139*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*013A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*013B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*013C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*013D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*013E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*013F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0140*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, + /*0141*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, + /*0142*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, + /*0143*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0144*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0145*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0146*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0147*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0148*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0149*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*014A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*014B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*014C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*014D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*014E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*014F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0150*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0151*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0152*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0153*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0154*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0155*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0156*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0157*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0158*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0159*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*015A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, + /*015B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, + /*015C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ) }, + /*015D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*015E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*015F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0160*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0161*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0162*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, + /*0163*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ) }, + /*0164*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0165*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0166*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0167*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0168*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0169*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*016A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*016B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*016C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*016D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*016E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*016F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0170*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0171*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0172*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0173*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0174*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0175*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0176*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0177*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0178*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0179*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*017A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*017B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*017C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*017D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*017E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*017F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0180*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0181*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0182*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0183*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0184*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0185*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0186*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0187*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0188*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0189*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*018A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*018B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*018C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*018D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*018E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*018F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0190*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0191*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0192*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0193*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0194*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0195*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0196*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0197*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0198*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0199*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*019A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*019B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, + /*019C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, + /*019D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, + /*019E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*019F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*01A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*01A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*01A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*01B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*01BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*01BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) } }; const ZydisOperandDefinition operandDefinitions3[][3] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*004F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, - /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0073*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0076*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0085*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0086*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0089*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, - /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) } + /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, + /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, + /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, + /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, + /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACTION_READ) }, + /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACTION_READ) }, + /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*004F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, + /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, + /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ) }, + /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0073*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0076*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0085*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0086*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0089*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, + /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ) }, + /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ) }, + /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, + /*00A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ) }, + /*00A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*00A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*00A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, + /*00AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ) }, + /*00AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*00AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) } }; const ZydisOperandDefinition operandDefinitions4[][4] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) } + /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, + /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, + /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, + /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, + /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, + /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ) }, + /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) }, + /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACTION_READ) } }; const ZydisOperandDefinition operandDefinitions5[][5] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) } + /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACTION_READ) } }; diff --git a/include/Zydis/Mnemonic.h b/include/Zydis/Mnemonic.h index ae7fd3e..d42ebe5 100644 --- a/include/Zydis/Mnemonic.h +++ b/include/Zydis/Mnemonic.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -27,8 +27,8 @@ #ifndef ZYDIS_MNEMONIC_H #define ZYDIS_MNEMONIC_H -#include #include +#include #include #ifdef __cplusplus @@ -59,17 +59,6 @@ typedef uint16_t ZydisInstructionMnemonic; */ ZYDIS_EXPORT const char* ZydisMnemonicGetString(ZydisInstructionMnemonic mnemonic); -/** - * @brief Replaces the string representation of the given mnemonic with a new value. - * - * @param mnemonic The mnemonic. - * @param mnemonicString The new mnemonic string. Use @c NULL to restore default value. - * - * @return A zydis status code. - */ -ZYDIS_EXPORT ZydisStatus ZydisMnemonicReplaceString(ZydisInstructionMnemonic mnemonic, - const char* mnemonicString); - /* ============================================================================================== */ #ifdef __cplusplus diff --git a/include/Zydis/Register.h b/include/Zydis/Register.h index 23b4742..c21830a 100644 --- a/include/Zydis/Register.h +++ b/include/Zydis/Register.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -27,9 +27,9 @@ #ifndef ZYDIS_REGISTER_H #define ZYDIS_REGISTER_H -#include -#include #include +#include +#include #ifdef __cplusplus extern "C" { @@ -39,6 +39,10 @@ extern "C" { /* Enums and types */ /* ============================================================================================== */ +/* ---------------------------------------------------------------------------------------------- */ +/* Registers */ +/* ---------------------------------------------------------------------------------------------- */ + /** * @brief Defines the @c ZydisRegister datatype. */ @@ -58,7 +62,7 @@ enum ZydisRegisters // General purpose registers 32-bit ZYDIS_REGISTER_EAX, ZYDIS_REGISTER_ECX, ZYDIS_REGISTER_EDX, ZYDIS_REGISTER_EBX, ZYDIS_REGISTER_ESP, ZYDIS_REGISTER_EBP, ZYDIS_REGISTER_ESI, ZYDIS_REGISTER_EDI, - ZYDIS_REGISTER_R8D, ZYDIS_REGISTER_r9D, ZYDIS_REGISTER_R10D, ZYDIS_REGISTER_R11D, + ZYDIS_REGISTER_R8D, ZYDIS_REGISTER_R9D, ZYDIS_REGISTER_R10D, ZYDIS_REGISTER_R11D, ZYDIS_REGISTER_R12D, ZYDIS_REGISTER_R13D, ZYDIS_REGISTER_R14D, ZYDIS_REGISTER_R15D, // General purpose registers 16-bit ZYDIS_REGISTER_AX, ZYDIS_REGISTER_CX, ZYDIS_REGISTER_DX, ZYDIS_REGISTER_BX, @@ -104,10 +108,12 @@ enum ZydisRegisters ZYDIS_REGISTER_XMM20, ZYDIS_REGISTER_XMM21, ZYDIS_REGISTER_XMM22, ZYDIS_REGISTER_XMM23, ZYDIS_REGISTER_XMM24, ZYDIS_REGISTER_XMM25, ZYDIS_REGISTER_XMM26, ZYDIS_REGISTER_XMM27, ZYDIS_REGISTER_XMM28, ZYDIS_REGISTER_XMM29, ZYDIS_REGISTER_XMM30, ZYDIS_REGISTER_XMM31, + // Flags registers + ZYDIS_REGISTER_RFLAGS, ZYDIS_REGISTER_EFLAGS, ZYDIS_REGISTER_FLAGS, + // Instruction-pointer registers + ZYDIS_REGISTER_RIP, ZYDIS_REGISTER_EIP, ZYDIS_REGISTER_IP, // Special registers - ZYDIS_REGISTER_RFLAGS, ZYDIS_REGISTER_EFLAGS, ZYDIS_REGISTER_FLAGS, ZYDIS_REGISTER_RIP, - ZYDIS_REGISTER_EIP, ZYDIS_REGISTER_IP, ZYDIS_REGISTER_MXCSR, ZYDIS_REGISTER_PKRU, - ZYDIS_REGISTER_XCR0, + ZYDIS_REGISTER_MXCSR, ZYDIS_REGISTER_PKRU, ZYDIS_REGISTER_XCR0, // Segment registers ZYDIS_REGISTER_ES, ZYDIS_REGISTER_SS, ZYDIS_REGISTER_CS, ZYDIS_REGISTER_DS, ZYDIS_REGISTER_FS, ZYDIS_REGISTER_GS, @@ -129,11 +135,13 @@ enum ZydisRegisters // Mask registers ZYDIS_REGISTER_K0, ZYDIS_REGISTER_K1, ZYDIS_REGISTER_K2, ZYDIS_REGISTER_K3, ZYDIS_REGISTER_K4, ZYDIS_REGISTER_K5, ZYDIS_REGISTER_K6, ZYDIS_REGISTER_K7, - // Bounds registers + // Bound registers ZYDIS_REGISTER_BND0, ZYDIS_REGISTER_BND1, ZYDIS_REGISTER_BND2, ZYDIS_REGISTER_BND3, ZYDIS_REGISTER_BNDCFG, ZYDIS_REGISTER_BNDSTATUS }; +/* ---------------------------------------------------------------------------------------------- */ +/* Register classes */ /* ---------------------------------------------------------------------------------------------- */ /** @@ -146,210 +154,87 @@ typedef uint8_t ZydisRegisterClass; */ enum ZydisRegisterClasses { - ZYDIS_REGISTERCLASS_NONE, - ZYDIS_REGISTERCLASS_GENERAL_PURPOSE8, - ZYDIS_REGISTERCLASS_GENERAL_PURPOSE16, - ZYDIS_REGISTERCLASS_GENERAL_PURPOSE32, - ZYDIS_REGISTERCLASS_GENERAL_PURPOSE64, - ZYDIS_REGISTERCLASS_FLOATING_POINT, - ZYDIS_REGISTERCLASS_MULTIMEDIA, - ZYDIS_REGISTERCLASS_VECTOR128, - ZYDIS_REGISTERCLASS_VECTOR256, - ZYDIS_REGISTERCLASS_VECTOR512, - ZYDIS_REGISTERCLASS_FLAGS, - ZYDIS_REGISTERCLASS_IP, - ZYDIS_REGISTERCLASS_SEGMENT, - ZYDIS_REGISTERCLASS_TABLE, - ZYDIS_REGISTERCLASS_TEST, - ZYDIS_REGISTERCLASS_CONTROL, - ZYDIS_REGISTERCLASS_DEBUG, - ZYDIS_REGISTERCLASS_MASK, - ZYDIS_REGISTERCLASS_BOUNDS + ZYDIS_REGCLASS_INVALID, + /** + * @brief 8-bit general-purpose registers. + */ + ZYDIS_REGCLASS_GPR8, + /** + * @brief 16-bit general-purpose registers. + */ + ZYDIS_REGCLASS_GPR16, + /** + * @brief 32-bit general-purpose registers. + */ + ZYDIS_REGCLASS_GPR32, + /** + * @brief 64-bit general-purpose registers. + */ + ZYDIS_REGCLASS_GPR64, + /** + * @brief Floating point legacy registers. + */ + ZYDIS_REGCLASS_X87, + /** + * @brief Floating point multimedia registers. + */ + ZYDIS_REGCLASS_MMX, + /** + * @brief 128-bit vector registers. + */ + ZYDIS_REGCLASS_XMM, + /** + * @brief 256-bit vector registers. + */ + ZYDIS_REGCLASS_YMM, + /** + * @brief 512-bit vector registers. + */ + ZYDIS_REGCLASS_ZMM, + /** + * @brief Flags registers. + */ + ZYDIS_REGCLASS_FLAGS, + /** + * @brief Instruction-pointer registers. + */ + ZYDIS_REGCLASS_IP, + /** + * @brief Segment registers. + */ + ZYDIS_REGCLASS_SEGMENT, + /** + * @brief Test registers. + */ + ZYDIS_REGCLASS_TEST, + /** + * @brief Control registers. + */ + ZYDIS_REGCLASS_CONTROL, + /** + * @brief Debug registers. + */ + ZYDIS_REGCLASS_DEBUG, + /** + * @brief Mask registers. + */ + ZYDIS_REGCLASS_MASK, + /** + * @brief Bound registers. + */ + ZYDIS_REGCLASS_BOUND }; /* ---------------------------------------------------------------------------------------------- */ - +/* Register width */ +/* ---------------------------------------------------------------------------------------------- */ + /** - * @brief Defines the @c ZydisRegisterSize datatype. + * @brief Defines the @c ZydisRegisterWidth datatype. */ -typedef uint32_t ZydisRegisterSize; +typedef uint16_t ZydisRegisterWidth; -/** - * @brief Values that represent zydis register-sizes. - */ -enum ZydisRegisterSizes -{ - ZYDIS_REGISTERSIZE_INVALID = 0, - ZYDIS_REGISTERSIZE_DYNAMIC = 1, - ZYDIS_REGISTERSIZE_8 = 8, - ZYDIS_REGISTERSIZE_16 = 16, - ZYDIS_REGISTERSIZE_32 = 32, - ZYDIS_REGISTERSIZE_64 = 64, - ZYDIS_REGISTERSIZE_80 = 80, - ZYDIS_REGISTERSIZE_128 = 128, - ZYDIS_REGISTERSIZE_256 = 256, - ZYDIS_REGISTERSIZE_512 = 512 -}; - -/* ============================================================================================== */ -/* Macros */ -/* ============================================================================================== */ - -/** - * @brief Checks, if the given register is a general-purpose register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_GPR(reg) \ - ((ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_GENERAL_PURPOSE8) ||) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_GENERAL_PURPOSE16) || \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_GENERAL_PURPOSE32)) - -/** - * @brief Checks, if the given register is a 8-bit general-purpose register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_GPR8(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_GENERAL_PURPOSE8) - -/** - * @brief Checks, if the given register is a 16-bit general-purpose register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_GPR16(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_GENERAL_PURPOSE16) - -/** - * @brief Checks, if the given register is a 32-bit general-purpose register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_GPR32(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_GENERAL_PURPOSE32) - -/** - * @brief Checks, if the given register is a legacy floating-point register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_FLOATING_POINT(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_FLOATING_POINT) - -/** - * @brief Checks, if the given register is a multimedia floating-point register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_MLUTIMEDIA(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_MULTIMEDIA) - -/** - * @brief Checks, if the given register is a vector register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_VECTOR(reg) \ - ((ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_VECTOR128) ||) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_VECTOR256) || \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_VECTOR512)) - -/** - * @brief Checks, if the given register is a 128-bit vector register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_VECTOR128(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_VECTOR128) - -/** - * @brief Checks, if the given register is a 256-bit vector register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_VECTOR256(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_VECTOR256) - -/** - * @brief Checks, if the given register is a 512-bit vector register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_VECTOR512(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_VECTOR512) - -/** - * @brief Checks, if the given register is a flags register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_FLAGS(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_FLAGS) - -/** - * @brief Checks, if the given register is an instruction-pointer register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_IP(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_IP) - -/** - * @brief Checks, if the given register is a segment register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_SEGMENT(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_SEGMENT) - -/** - * @brief Checks, if the given register is a table register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_TABLE(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_TABLE) - -/** - * @brief Checks, if the given register is a test register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_TEST(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_TEST) - -/** - * @brief Checks, if the given register is a control register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_CONTROL(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_CONTROL) - -/** - * @brief Checks, if the given register is a debug register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_DEBUG(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_DEBUG) - -/** - * @brief Checks, if the given register is a mask register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_MASK(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_MASK) - -/** - * @brief Checks, if the given register is a bounds register. - * - * @param reg The register. - */ -#define ZYDIS_REGISTER_IS_BOUNDS(reg) \ - (ZydisRegisterGetClass(reg) == ZYDIS_REGISTERCLASS_BOUNDS) +/* ---------------------------------------------------------------------------------------------- */ /* ============================================================================================== */ /* Exported functions */ @@ -361,9 +246,19 @@ enum ZydisRegisterSizes * @param registerClass The register class. * @param id The register id. * - * @return The register specified by the @c registerClass and the @c id. + * @return The register specified by the @c registerClass and the @c id or @c ZYDIS_REGISTER_NONE, + * if an invalid parameter was passed. */ -ZYDIS_EXPORT ZydisRegister ZydisRegisterGetById(ZydisRegisterClass registerClass, uint8_t id); +ZYDIS_EXPORT ZydisRegister ZydisRegisterEncode(ZydisRegisterClass registerClass, uint8_t id); + +/** + * @brief Returns the id of the specified register. + * + * @param reg The register. + * + * @return The id of the specified register, or -1 if an invalid parameter was passed. + */ +ZYDIS_EXPORT int16_t ZydisRegisterGetId(ZydisRegister reg); /** * @brief Returns the register-class of the specified register. @@ -375,13 +270,22 @@ ZYDIS_EXPORT ZydisRegister ZydisRegisterGetById(ZydisRegisterClass registerClass ZYDIS_EXPORT ZydisRegisterClass ZydisRegisterGetClass(ZydisRegister reg); /** - * @brief Returns the size of the specified register. + * @brief Returns the width of the specified register mode. * * @param reg The register. * - * @return The size of the specified register. + * @return The width of the specified register. */ -ZYDIS_EXPORT ZydisRegisterSize ZydisRegisterGetSize(ZydisRegister reg); +ZYDIS_EXPORT ZydisRegisterWidth ZydisRegisterGetWidth(ZydisRegister reg); + +/** + * @brief Returns the width of the specified register in 64-bit mode. + * + * @param reg The register. + * + * @return The width of the specified register. + */ +ZYDIS_EXPORT ZydisRegisterWidth ZydisRegisterGetWidth64(ZydisRegister reg); /** * @brief Returns the specified register string. diff --git a/include/Zydis/Status.h b/include/Zydis/Status.h index 4fcbdc0..76e9eb4 100644 --- a/include/Zydis/Status.h +++ b/include/Zydis/Status.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -27,7 +27,7 @@ #ifndef ZYDIS_STATUS_H #define ZYDIS_STATUS_H -#include +#include #ifdef __cplusplus extern "C" { @@ -47,36 +47,86 @@ typedef uint32_t ZydisStatus; */ enum ZydisStatusCode { + /* ------------------------------------------------------------------------------------------ */ + /* General */ + /* ------------------------------------------------------------------------------------------ */ + /** * @brief The operation completed successfully. */ - ZYDIS_STATUS_SUCCESS = 0x00000000, + ZYDIS_STATUS_SUCCESS = 0x00000000, /** * @brief An invalid parameter was passed to a function. */ - ZYDIS_STATUS_INVALID_PARAMETER = 0x00000001, + ZYDIS_STATUS_INVALID_PARAMETER, /** * @brief An attempt was made to perform an invalid operation. */ - ZYDIS_STATUS_INVALID_OPERATION = 0x00000002, + ZYDIS_STATUS_INVALID_OPERATION, + + /* ------------------------------------------------------------------------------------------ */ + /* Decoder */ + /* ------------------------------------------------------------------------------------------ */ + /** * @brief An attempt was made to read data from an input data-source that has no more data * available. */ - ZYDIS_STATUS_NO_MORE_DATA = 0x00000003, + ZYDIS_STATUS_NO_MORE_DATA, /** - * @brief An error occured while decoding the current instruction. Check the @c instrFlags - * field of the @c ZydisInstructionInfo struct for further details. + * @brief An general error occured while decoding the current instruction. The instruction + * might be undefined. */ - ZYDIS_STATUS_DECODING_ERROR = 0x00000004, + ZYDIS_STATUS_DECODING_ERROR, + /** + * @brief The instruction exceeded the maximum length of 15 bytes. + */ + ZYDIS_STATUS_INSTRUCTION_TOO_LONG, + /** + * @brief The instruction encoded an invalid register. + */ + ZYDIS_STATUS_INVALID_REGISTER, + /** + * @brief A lock-prefix (F0) was found while decoding an instruction that does not support + * locking. + */ + ZYDIS_STATUS_ILLEGAL_LOCK, + /** + * @brief A legacy-prefix (F2, F3, 66) was found while decoding a xop/vex/evex instruction. + */ + ZYDIS_STATUS_ILLEGAL_LEGACY_PFX, + /** + * @brief A rex-prefix was found while decoding a xop/vex/evex instruction. + */ + ZYDIS_STATUS_ILLEGAL_REX, + /** + * @brief An invalid opcode-map value was found while decoding a xop/vex/evex-prefix. + */ + ZYDIS_STATUS_INVALID_MAP, + /** + * @brief An error occured while decoding the evex-prefix. + */ + ZYDIS_STATUS_MALFORMED_EVEX, + // TODO: + ZYDIS_STATUS_INVALID_VSIB, + + /* ------------------------------------------------------------------------------------------ */ + /* Formatter */ + /* ------------------------------------------------------------------------------------------ */ + /** * @brief A buffer passed to a function was too small to complete the requested operation. */ - ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE = 0x00000005, + ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE, + + /* ------------------------------------------------------------------------------------------ */ + /* Misc */ + /* ------------------------------------------------------------------------------------------ */ + /** * @brief The base value for user-defined status codes. */ - ZYDIS_STATUS_USER = 0x10000000 + ZYDIS_STATUS_USER = 0x10000000 }; /* ============================================================================================== */ @@ -84,9 +134,9 @@ enum ZydisStatusCode /* ============================================================================================== */ /** - * @brief Checks a zydis status code for success. + * @brief Checks if a zydis operation was successfull. * - * @param status The status code. + * @param status The zydis status-code to check. */ #define ZYDIS_SUCCESS(status) (status == ZYDIS_STATUS_SUCCESS) diff --git a/src/InstructionDetails.c b/include/Zydis/Types.h similarity index 63% rename from src/InstructionDetails.c rename to include/Zydis/Types.h index a4d9e77..6f9b95d 100644 --- a/src/InstructionDetails.c +++ b/include/Zydis/Types.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -24,32 +24,44 @@ ***************************************************************************************************/ -#include +/** + * @file + * @brief Includes and defines some default datatypes. + */ + +#ifndef ZYDIS_TYPES_H +#define ZYDIS_TYPES_H /* ============================================================================================== */ -/* CPUID */ +/* Integral types */ /* ============================================================================================== */ -/* ---------------------------------------------------------------------------------------------- */ -/* Exported functions */ -/* ---------------------------------------------------------------------------------------------- */ +/** + * uint8_t, uint16_t, uint32_t, uint64_t, int8_t, int16_t, int32_t, int64_t + */ +#include -bool ZydisGetFirstCPUIDFeatureFlag(const ZydisInstructionInfo* info, - ZydisCPUIDFeatureFlag* featureFlag) -{ - (void)info; - (void)featureFlag; - return false; +/** + * size_t, ptrdiff_t + */ +#include + +/* ============================================================================================== */ +/* Boolean */ +/* ============================================================================================== */ + +#define ZYDIS_FALSE 0 +#define ZYDIS_TRUE 1 + +/** + * @briefs Defines the @c ZydisBool datatype. + */ +typedef uint8_t ZydisBool; + +/* ============================================================================================== */ + +#ifdef __cplusplus } +#endif -bool ZydisGetNextCPUIDFeatureFlag(const ZydisInstructionInfo* info, - ZydisCPUIDFeatureFlag* featureFlag) -{ - (void)info; - (void)featureFlag; - return false; -} - -/* ---------------------------------------------------------------------------------------------- */ - -/* ============================================================================================== */ +#endif /* ZYDIS_TYPES_H */ \ No newline at end of file diff --git a/include/Zydis/Utils.h b/include/Zydis/Utils.h index 4705b95..01a854b 100644 --- a/include/Zydis/Utils.h +++ b/include/Zydis/Utils.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd diff --git a/include/Zydis/Zydis.h b/include/Zydis/Zydis.h index 364d8b5..eefcdbe 100644 --- a/include/Zydis/Zydis.h +++ b/include/Zydis/Zydis.h @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -27,17 +27,16 @@ #ifndef ZYDIS_H #define ZYDIS_H +#include +#include #include #include #include -#include #include #include #include #include -// TODO: Replace "bool" with a custom - compiler-unspecific sized - zype - #ifdef __cplusplus extern "C" { #endif @@ -94,7 +93,7 @@ extern "C" { /* ============================================================================================== */ /** - * @brief Defines the zydis feature datatype. + * @brief Defines the @c ZydisFeature datatype. */ typedef uint8_t ZydisFeature; @@ -129,7 +128,7 @@ ZYDIS_EXPORT uint64_t ZydisGetVersion(); * * @return @c True if the feature is enabled, @c false if not. */ -ZYDIS_EXPORT bool ZydisIsFeatureEnabled(ZydisFeature feature); +ZYDIS_EXPORT ZydisBool ZydisIsFeatureEnabled(ZydisFeature feature); /* ============================================================================================== */ diff --git a/src/Decoder.c b/src/Decoder.c index c27f69f..d7621a0 100644 --- a/src/Decoder.c +++ b/src/Decoder.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -24,9 +24,6 @@ ***************************************************************************************************/ -#include -#include -#include #include #include #include @@ -48,36 +45,11 @@ /* ---------------------------------------------------------------------------------------------- */ #define ZYDIS_CHECK(status) \ - if (status != ZYDIS_STATUS_DECODER_SUCCESS) \ + if (status != ZYDIS_STATUS_SUCCESS) \ { \ return status; \ } -/* ============================================================================================== */ -/* Internal enums and structs */ -/* ============================================================================================== */ - -/** - * @brief Defines the @c ZydisDecoderStatus datatype. - */ -typedef uint32_t ZydisDecoderStatus; - -/** - * @brief Values that represents zydis decoder status-codes. - */ -typedef enum ZydisDecoderStatusCode_ -{ - ZYDIS_STATUS_DECODER_SUCCESS, - ZYDIS_STATUS_DECODER_NO_MORE_DATA, - ZYDIS_STATUS_DECODER_UNDEFINED_INSTRUCTION, - ZYDIS_STATUS_DECODER_INVALID_INSTRUCTION_LENGTH, - ZYDIS_STATUS_DECODER_MALFORMED_VEX, - ZYDIS_STATUS_DECODER_MALFORMED_EVEX, - ZYDIS_STATUS_DECODER_MALFORMED_XOP, - ZYDIS_STATUS_DECODER_ILLEGAL_REX, - ZYDIS_STATUS_DECODER_INVALID_VSIB -} ZydisDecoderStatusCode; - /* ============================================================================================== */ /* Internal functions */ /* ============================================================================================== */ @@ -93,7 +65,7 @@ typedef enum ZydisDecoderStatusCode_ * @param info A pointer to the @c ZydisInstructionInfo struct. * @param value A pointer to the memory that receives the byte from the input data-source. * - * @return A zydis decoder status code. + * @return A zydis status code. * * If not empty, the internal buffer of the @c ZydisInstructionDecoder instance is used as temporary * data-source, instead of reading the byte from the actual input data-source. @@ -101,8 +73,8 @@ typedef enum ZydisDecoderStatusCode_ * This function may fail, if the @c ZYDIS_MAX_INSTRUCTION_LENGTH limit got exceeded, or no more * data is available. */ -static ZydisDecoderStatus ZydisInputPeek(ZydisInstructionDecoder* decoder, - ZydisInstructionInfo* info, uint8_t* value) +static ZydisStatus ZydisInputPeek(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, + uint8_t* value) { ZYDIS_ASSERT(decoder); ZYDIS_ASSERT(info); @@ -110,20 +82,19 @@ static ZydisDecoderStatus ZydisInputPeek(ZydisInstructionDecoder* decoder, if (info->length >= ZYDIS_MAX_INSTRUCTION_LENGTH) { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_MAXLENGTH; - return ZYDIS_STATUS_DECODER_INVALID_INSTRUCTION_LENGTH; + return ZYDIS_STATUS_INSTRUCTION_TOO_LONG; } if (decoder->buffer.count > 0) { ZYDIS_ASSERT(decoder->buffer.posRead < sizeof(decoder->buffer.data)); *value = decoder->buffer.data[decoder->buffer.posRead]; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } if (!decoder->input->inputNext((void*)decoder->input, value)) { - return ZYDIS_STATUS_DECODER_NO_MORE_DATA; + return ZYDIS_STATUS_NO_MORE_DATA; } ZYDIS_ASSERT(decoder->buffer.count < sizeof(decoder->buffer.data)); @@ -134,7 +105,7 @@ static ZydisDecoderStatus ZydisInputPeek(ZydisInstructionDecoder* decoder, } ++decoder->buffer.count; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } /** @@ -151,8 +122,7 @@ static ZydisDecoderStatus ZydisInputPeek(ZydisInstructionDecoder* decoder, * This function increases the @c length field of the @c ZydisInstructionInfo struct by one and * adds the current byte to the @c data array. */ -static void ZydisInputSkip(ZydisInstructionDecoder* decoder, - ZydisInstructionInfo* info) +static void ZydisInputSkip(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info) { ZYDIS_ASSERT(decoder); ZYDIS_ASSERT(info); @@ -174,20 +144,16 @@ static void ZydisInputSkip(ZydisInstructionDecoder* decoder, * @param info A pointer to the @c ZydisInstructionInfo struct. * @param value A pointer to the memory that receives the byte from the input data-source. * - * @return A zydis decoder status code. + * @return A zydis status code. * * This function acts like a subsequent call of @c ZydisInputPeek and @c ZydisInputSkip. */ -static ZydisDecoderStatus ZydisInputNext(ZydisInstructionDecoder* decoder, - ZydisInstructionInfo* info, uint8_t* value) +static ZydisStatus ZydisInputNext(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, + uint8_t* value) { - ZydisDecoderStatus status = ZydisInputPeek(decoder, info, value); - if (status != ZYDIS_STATUS_DECODER_SUCCESS) - { - return status; - } + ZYDIS_CHECK(ZydisInputPeek(decoder, info, value)); ZydisInputSkip(decoder, info); - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } /* ---------------------------------------------------------------------------------------------- */ @@ -200,22 +166,64 @@ static ZydisDecoderStatus ZydisInputNext(ZydisInstructionDecoder* decoder, * @param rexByte The rex byte. * @param info A pointer to the @c ZydisInstructionInfo struct. */ -static void ZydisDecodeRexPrefix(ZydisInstructionInfo* info, uint8_t rexByte) +static void ZydisDecodeREX(ZydisInstructionInfo* info, uint8_t rexByte) { ZYDIS_ASSERT(info); ZYDIS_ASSERT((rexByte & 0xF0) == 0x40); - info->details.rex.isDecoded = true; + info->attributes |= ZYDIS_ATTRIB_HAS_REX; + info->details.rex.isDecoded = ZYDIS_TRUE; info->details.rex.data[0] = rexByte; - info->details.rex.w = (rexByte >> 3) & 0x01; - info->details.rex.r = (rexByte >> 2) & 0x01; - info->details.rex.x = (rexByte >> 1) & 0x01; - info->details.rex.b = (rexByte >> 0) & 0x01; + info->details.rex.W = (rexByte >> 3) & 0x01; + info->details.rex.R = (rexByte >> 2) & 0x01; + info->details.rex.X = (rexByte >> 1) & 0x01; + info->details.rex.B = (rexByte >> 0) & 0x01; // Update internal fields - info->details.internal.w = info->details.rex.w; - info->details.internal.r = info->details.rex.r; - info->details.internal.x = info->details.rex.x; - info->details.internal.b = info->details.rex.b; + info->details.internal.W = info->details.rex.W; + info->details.internal.R = info->details.rex.R; + info->details.internal.X = info->details.rex.X; + info->details.internal.B = info->details.rex.B; +} + +/** + * @brief Decodes the xop-prefix. + * + * @param xopByte1 The first xop byte. + * @param xopByte2 The second xop byte. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * + * @return A zydis status code. + */ +static ZydisStatus ZydisDecodeXOP(uint8_t xopByte1, uint8_t xopByte2, ZydisInstructionInfo* info) +{ + ZYDIS_ASSERT(info); + ZYDIS_ASSERT(((xopByte1 >> 0) & 0x1F) >= 8); + + info->attributes |= ZYDIS_ATTRIB_HAS_XOP; + info->details.xop.isDecoded = ZYDIS_TRUE; + info->details.xop.data[0] = 0x8F; + info->details.xop.data[1] = xopByte1; + info->details.xop.data[2] = xopByte2; + info->details.xop.R = (xopByte1 >> 7) & 0x01; + info->details.xop.X = (xopByte1 >> 6) & 0x01; + info->details.xop.B = (xopByte1 >> 5) & 0x01; + info->details.xop.m_mmmm = (xopByte1 >> 0) & 0x1F; + if ((info->details.xop.m_mmmm < 0x08) || (info->details.xop.m_mmmm > 0x0A)) + { + // Invalid according to the AMD documentation + return ZYDIS_STATUS_INVALID_MAP; + } + info->details.xop.W = (xopByte2 >> 7) & 0x01; + info->details.xop.vvvv = (xopByte2 >> 3) & 0x0F; + info->details.xop.L = (xopByte2 >> 2) & 0x01; + info->details.xop.pp = (xopByte2 >> 0) & 0x03; + // Update internal fields + info->details.internal.W = info->details.xop.W; + info->details.internal.R = 0x01 & ~info->details.xop.R; + info->details.internal.X = 0x01 & ~info->details.xop.X; + info->details.internal.B = 0x01 & ~info->details.xop.B; + info->details.internal.L = info->details.xop.L; + return ZYDIS_STATUS_SUCCESS; } /** @@ -226,14 +234,15 @@ static void ZydisDecodeRexPrefix(ZydisInstructionInfo* info, uint8_t rexByte) * @param vexByte2 The second vex byte. * @param info A pointer to the @c ZydisInstructionInfo struct. * - * @return True if the decoding succeeds, false if an invalid vex encoding was detected. + * @return A zydis status code. */ -static bool ZydisDecodeVexPrefix(uint8_t vexOpcode, uint8_t vexByte1, uint8_t vexByte2, +static ZydisStatus ZydisDecodeVEX(uint8_t vexOpcode, uint8_t vexByte1, uint8_t vexByte2, ZydisInstructionInfo* info) { ZYDIS_ASSERT(info); - info->details.vex.isDecoded = true; + info->attributes |= ZYDIS_ATTRIB_HAS_VEX; + info->details.vex.isDecoded = ZYDIS_TRUE; info->details.vex.data[0] = vexOpcode; switch (vexOpcode) { @@ -241,26 +250,26 @@ static bool ZydisDecodeVexPrefix(uint8_t vexOpcode, uint8_t vexByte1, uint8_t ve { info->details.vex.data[1] = vexByte1; info->details.vex.data[2] = vexByte2; - info->details.vex.r = (vexByte1 >> 7) & 0x01; - info->details.vex.x = (vexByte1 >> 6) & 0x01; - info->details.vex.b = (vexByte1 >> 5) & 0x01; + info->details.vex.R = (vexByte1 >> 7) & 0x01; + info->details.vex.X = (vexByte1 >> 6) & 0x01; + info->details.vex.B = (vexByte1 >> 5) & 0x01; info->details.vex.m_mmmm = (vexByte1 >> 0) & 0x1F; - info->details.vex.w = (vexByte2 >> 7) & 0x01; + info->details.vex.W = (vexByte2 >> 7) & 0x01; info->details.vex.vvvv = (vexByte2 >> 3) & 0x0F; - info->details.vex.l = (vexByte2 >> 2) & 0x01; + info->details.vex.L = (vexByte2 >> 2) & 0x01; info->details.vex.pp = (vexByte2 >> 0) & 0x03; break; } case 0xC5: info->details.vex.data[1] = vexByte1; info->details.vex.data[2] = 0; - info->details.vex.r = (vexByte1 >> 7) & 0x01; - info->details.vex.x = 1; - info->details.vex.b = 1; + info->details.vex.R = (vexByte1 >> 7) & 0x01; + info->details.vex.X = 1; + info->details.vex.B = 1; info->details.vex.m_mmmm = 1; - info->details.vex.w = 0; + info->details.vex.W = 0; info->details.vex.vvvv = (vexByte1 >> 3) & 0x0F; - info->details.vex.l = (vexByte1 >> 2) & 0x01; + info->details.vex.L = (vexByte1 >> 2) & 0x01; info->details.vex.pp = (vexByte1 >> 0) & 0x03; break; default: @@ -269,15 +278,15 @@ static bool ZydisDecodeVexPrefix(uint8_t vexOpcode, uint8_t vexByte1, uint8_t ve if ((info->details.vex.m_mmmm == 0x00) || (info->details.vex.m_mmmm > 0x03)) { // Invalid according to the intel documentation - return false; + return ZYDIS_STATUS_INVALID_MAP; } // Update internal fields - info->details.internal.w = info->details.vex.w; - info->details.internal.r = 0x01 & ~info->details.vex.r; - info->details.internal.x = 0x01 & ~info->details.vex.x; - info->details.internal.b = 0x01 & ~info->details.vex.b; - info->details.internal.l = info->details.vex.l; - return true; + info->details.internal.W = info->details.vex.W; + info->details.internal.R = 0x01 & ~info->details.vex.R; + info->details.internal.X = 0x01 & ~info->details.vex.X; + info->details.internal.B = 0x01 & ~info->details.vex.B; + info->details.internal.L = info->details.vex.L; + return ZYDIS_STATUS_SUCCESS; } /** @@ -288,94 +297,55 @@ static bool ZydisDecodeVexPrefix(uint8_t vexOpcode, uint8_t vexByte1, uint8_t ve * @param evexByte3 The third evex byte. * @param info A pointer to the @c ZydisInstructionInfo struct. * - * @return True if the decoding succeeds, false if an invalid evex encoding was detected. + * @return A zydis status code. */ -static bool ZydisDecodeEvexPrefix(uint8_t evexByte1, uint8_t evexByte2, uint8_t evexByte3, +static ZydisStatus ZydisDecodeEVEX(uint8_t evexByte1, uint8_t evexByte2, uint8_t evexByte3, ZydisInstructionInfo* info) { ZYDIS_ASSERT(info); - info->details.evex.isDecoded = true; + info->attributes |= ZYDIS_ATTRIB_HAS_EVEX; + info->details.evex.isDecoded = ZYDIS_TRUE; info->details.evex.data[0] = 0x62; info->details.evex.data[1] = evexByte1; info->details.evex.data[2] = evexByte2; info->details.evex.data[3] = evexByte3; - info->details.evex.r = (evexByte1 >> 7) & 0x01; - info->details.evex.x = (evexByte1 >> 6) & 0x01; - info->details.evex.b = (evexByte1 >> 5) & 0x01; - info->details.evex.r2 = (evexByte1 >> 4) & 0x01; + info->details.evex.R = (evexByte1 >> 7) & 0x01; + info->details.evex.X = (evexByte1 >> 6) & 0x01; + info->details.evex.B = (evexByte1 >> 5) & 0x01; + info->details.evex.R2 = (evexByte1 >> 4) & 0x01; if (((evexByte1 >> 2) & 0x03) != 0x00) { // Invalid according to the intel documentation - return false; + return ZYDIS_STATUS_MALFORMED_EVEX; } info->details.evex.mm = (evexByte1 >> 0) & 0x03; if (info->details.evex.mm == 0x00) { // Invalid according to the intel documentation - return false; + return ZYDIS_STATUS_INVALID_MAP; } - info->details.evex.w = (evexByte2 >> 7) & 0x01; + info->details.evex.W = (evexByte2 >> 7) & 0x01; info->details.evex.vvvv = (evexByte2 >> 3) & 0x0F; if (((evexByte2 >> 2) & 0x01) != 0x01) { // Invalid according to the intel documentation - return false; + return ZYDIS_STATUS_MALFORMED_EVEX; } info->details.evex.pp = (evexByte2 >> 0) & 0x03; info->details.evex.z = (evexByte3 >> 7) & 0x01; - info->details.evex.l2 = (evexByte3 >> 6) & 0x01; - info->details.evex.l = (evexByte3 >> 5) & 0x01; - info->details.evex.b0 = (evexByte3 >> 4) & 0x01; - info->details.evex.v2 = (evexByte3 >> 3) & 0x01; + info->details.evex.L2 = (evexByte3 >> 6) & 0x01; + info->details.evex.L = (evexByte3 >> 5) & 0x01; + info->details.evex.b = (evexByte3 >> 4) & 0x01; + info->details.evex.V2 = (evexByte3 >> 3) & 0x01; info->details.evex.aaa = (evexByte3 >> 0) & 0x07; // Update internal fields - info->details.internal.w = info->details.evex.w; - info->details.internal.r = 0x01 & ~info->details.evex.r; - info->details.internal.x = 0x01 & ~info->details.evex.x; - info->details.internal.b = 0x01 & ~info->details.evex.b; - info->details.internal.l = info->details.evex.l; - return true; -} - -/** - * @brief Decodes the xop-prefix. - * - * @param xopByte1 The first xop byte. - * @param xopByte2 The second xop byte. - * @param info A pointer to the @c ZydisInstructionInfo struct. - * - * @return True if the decoding succeeds, false if an invalid xop encoding was detected. - */ -static bool ZydisDecodeXopPrefix(uint8_t xopByte1, uint8_t xopByte2, ZydisInstructionInfo* info) -{ - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(((xopByte1 >> 0) & 0x1F) >= 8); - - info->details.xop.isDecoded = true; - info->details.xop.data[0] = 0x8F; - info->details.xop.data[1] = xopByte1; - info->details.xop.data[2] = xopByte2; - info->details.xop.r = (xopByte1 >> 7) & 0x01; - info->details.xop.x = (xopByte1 >> 6) & 0x01; - info->details.xop.b = (xopByte1 >> 5) & 0x01; - info->details.xop.m_mmmm = (xopByte1 >> 0) & 0x1F; - if ((info->details.xop.m_mmmm < 0x08) || (info->details.xop.m_mmmm > 0x0A)) - { - // Invalid according to the documentation - return false; - } - info->details.xop.w = (xopByte2 >> 7) & 0x01; - info->details.xop.vvvv = (xopByte2 >> 3) & 0x0F; - info->details.xop.l = (xopByte2 >> 2) & 0x01; - info->details.xop.pp = (xopByte2 >> 0) & 0x03; - // Update internal fields - info->details.internal.w = info->details.xop.w; - info->details.internal.r = 0x01 & ~info->details.xop.r; - info->details.internal.x = 0x01 & ~info->details.xop.x; - info->details.internal.b = 0x01 & ~info->details.xop.b; - info->details.internal.l = info->details.xop.l; - return true; + info->details.internal.W = info->details.evex.W; + info->details.internal.R = 0x01 & ~info->details.evex.R; + info->details.internal.X = 0x01 & ~info->details.evex.X; + info->details.internal.B = 0x01 & ~info->details.evex.B; + info->details.internal.L = info->details.evex.L; + return ZYDIS_STATUS_SUCCESS; } /** @@ -384,12 +354,12 @@ static bool ZydisDecodeXopPrefix(uint8_t xopByte1, uint8_t xopByte2, ZydisInstru * @param modrmByte The modrm byte. * @param info A pointer to the @c ZydisInstructionInfo struct. */ -static void ZydisDecodeModrm(uint8_t modrmByte, ZydisInstructionInfo* info) +static void ZydisDecodeModRM(uint8_t modrmByte, ZydisInstructionInfo* info) { ZYDIS_ASSERT(info); - info->instrFlags |= ZYDIS_INSTRFLAG_HAS_MODRM; - info->details.modrm.isDecoded = true; + info->attributes |= ZYDIS_ATTRIB_HAS_MODRM; + info->details.modrm.isDecoded = ZYDIS_TRUE; info->details.modrm.data[0] = modrmByte; info->details.modrm.mod = (modrmByte >> 6) & 0x03; info->details.modrm.reg = (modrmByte >> 3) & 0x07; @@ -402,14 +372,14 @@ static void ZydisDecodeModrm(uint8_t modrmByte, ZydisInstructionInfo* info) * @param sibByte The sib byte. * @param info A pointer to the @c ZydisInstructionInfo struct */ -static void ZydisDecodeSib(uint8_t sibByte, ZydisInstructionInfo* info) +static void ZydisDecodeSIB(uint8_t sibByte, ZydisInstructionInfo* info) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(info->details.modrm.isDecoded); ZYDIS_ASSERT((info->details.modrm.rm & 0x7) == 4); - info->instrFlags |= ZYDIS_INSTRFLAG_HAS_SIB; - info->details.sib.isDecoded = true; + info->attributes |= ZYDIS_ATTRIB_HAS_SIB; + info->details.sib.isDecoded = ZYDIS_TRUE; info->details.sib.data[0] = sibByte; info->details.sib.scale = (sibByte >> 6) & 0x03; info->details.sib.index = (sibByte >> 3) & 0x07; @@ -424,19 +394,18 @@ static void ZydisDecodeSib(uint8_t sibByte, ZydisInstructionInfo* info) * @param decoder A pointer to the @c ZydisInstructionDecoder decoder instance. * @param info A pointer to the @c ZydisInstructionInfo struct. * - * @return A zydis decoder status code. + * @return A zydis status code. * * This function sets the corresponding flag for each prefix and automatically decodes the last * rex-prefix (if exists). */ -static ZydisDecoderStatus ZydisCollectOptionalPrefixes(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisCollectOptionalPrefixes(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info) { ZYDIS_ASSERT(decoder); ZYDIS_ASSERT(info); - uint8_t groups[4] = { 0, 0, 0, 0 }; - bool done = false; + ZydisBool done = ZYDIS_FALSE; do { uint8_t prefixByte; @@ -444,62 +413,55 @@ static ZydisDecoderStatus ZydisCollectOptionalPrefixes(ZydisInstructionDecoder* switch (prefixByte) { case 0xF0: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_LOCK; - ++groups[0]; + ++info->details.prefixes.hasF0; break; case 0xF2: - // 0xF2 and 0xF3 are mutally exclusive. The one that comes later has precedence. - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_REPNE; - info->prefixFlags &= ~ZYDIS_PREFIXFLAG_HAS_REP; - ++groups[0]; + decoder->hasUnusedPrefixF2F3 = 0xF2; + ++info->details.prefixes.hasF2; break; case 0xF3: - // 0xF2 and 0xF3 are mutally exclusive. The one that comes later has precedence. - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_REP; - info->prefixFlags &= ~ZYDIS_PREFIXFLAG_HAS_REPNE; - ++groups[0]; + decoder->hasUnusedPrefixF2F3 = 0xF3; + ++info->details.prefixes.hasF3; break; case 0x2E: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_SEGMENT_CS; - ++groups[1]; + ++info->details.prefixes.has2E; + decoder->lastSegmentPrefix = 0x2E; break; case 0x36: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_SEGMENT_SS; - ++groups[1]; + ++info->details.prefixes.has36; + decoder->lastSegmentPrefix = 0x36; break; case 0x3E: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_SEGMENT_DS; - ++groups[1]; + ++info->details.prefixes.has3E; + decoder->lastSegmentPrefix = 0x3E; break; case 0x26: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_SEGMENT_ES; - ++groups[1]; + ++info->details.prefixes.has26; + decoder->lastSegmentPrefix = 0x26; break; case 0x64: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_SEGMENT_FS; - ++groups[1]; + ++info->details.prefixes.has64; + decoder->lastSegmentPrefix = 0x64; break; case 0x65: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_SEGMENT_GS; - ++groups[1]; + ++info->details.prefixes.has65; + decoder->lastSegmentPrefix = 0x65; break; case 0x66: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_OPERANDSIZE; - ++groups[2]; + decoder->hasUnusedPrefix66 = 0x66; + ++info->details.prefixes.has66; break; case 0x67: - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE; - ++groups[3]; + ++info->details.prefixes.has67; break; default: if ((decoder->disassemblerMode == ZYDIS_DISASSEMBLER_MODE_64BIT) && (prefixByte & 0xF0) == 0x40) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_REX; info->details.rex.data[0] = prefixByte; } else { - done = true; + done = ZYDIS_TRUE; } break; } @@ -509,26 +471,9 @@ static ZydisDecoderStatus ZydisCollectOptionalPrefixes(ZydisInstructionDecoder* } } while (!done); - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REX) + if (info->details.rex.data[0]) { - ZydisDecodeRexPrefix(info, info->details.rex.data[0]); - } - - if (groups[0] > 1) - { - info->prefixFlags |= ZYDIS_PREFIXFLAG_MULTIPLE_GRP1; - } - if (groups[1] > 1) - { - info->prefixFlags |= ZYDIS_PREFIXFLAG_MULTIPLE_GRP2; - } - if (groups[2] > 1) - { - info->prefixFlags |= ZYDIS_PREFIXFLAG_MULTIPLE_GRP3; - } - if (groups[3] > 1) - { - info->prefixFlags |= ZYDIS_PREFIXFLAG_MULTIPLE_GRP4; + ZydisDecodeREX(info, info->details.rex.data[0]); } return ZYDIS_STATUS_SUCCESS; @@ -545,10 +490,11 @@ static ZydisDecoderStatus ZydisCollectOptionalPrefixes(ZydisInstructionDecoder* * @param physicalSize The physical size of the immediate operand. * @param isSigned Set @c true, if the immediate value is signed or @c false, if not. * - * @return A zydis decoder status code. + * @return A zydis status code. */ -static ZydisDecoderStatus ZydisDecodeOperandImmediate(ZydisInstructionDecoder* decoder, - ZydisInstructionInfo* info, ZydisOperandInfo* operand, uint8_t physicalSize, bool isSigned) +static ZydisStatus ZydisDecodeOperandImmediate(ZydisInstructionDecoder* decoder, + ZydisInstructionInfo* info, ZydisOperandInfo* operand, uint8_t physicalSize, + ZydisBool isSigned) { ZYDIS_ASSERT(decoder); ZYDIS_ASSERT(info); @@ -578,7 +524,7 @@ static ZydisDecoderStatus ZydisDecodeOperandImmediate(ZydisInstructionDecoder* d { operand->imm.value.uqword = immediate; } - decoder->imm8initialized = true; + decoder->imm8initialized = ZYDIS_TRUE; decoder->imm8 = operand->imm.value.ubyte; } break; @@ -639,7 +585,7 @@ static ZydisDecoderStatus ZydisDecodeOperandImmediate(ZydisInstructionDecoder* d default: ZYDIS_UNREACHABLE; } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } /** @@ -650,18 +596,18 @@ static ZydisDecoderStatus ZydisDecodeOperandImmediate(ZydisInstructionDecoder* d * @param registerClass The register class. * @param registerId The register id. * - * @return A zydis decoder status code. + * @return A zydis status code. */ -static ZydisDecoderStatus ZydisDecodeOperandRegister(ZydisInstructionInfo* info, +static ZydisStatus ZydisDecodeOperandRegister(ZydisInstructionInfo* info, ZydisOperandInfo* operand, ZydisRegisterClass registerClass, uint8_t registerId) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(operand); operand->type = ZYDIS_OPERAND_TYPE_REGISTER; - if (registerClass == ZYDIS_REGISTERCLASS_GENERAL_PURPOSE8) + if (registerClass == ZYDIS_REGCLASS_GPR8) { - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REX) && (registerId >= 4)) + if ((info->attributes & ZYDIS_ATTRIB_HAS_REX) && (registerId >= 4)) { operand->reg = ZYDIS_REGISTER_SPL + (registerId - 4); } else @@ -672,14 +618,17 @@ static ZydisDecoderStatus ZydisDecodeOperandRegister(ZydisInstructionInfo* info, { operand->reg = ZYDIS_REGISTER_NONE; } + // TODO: Return critical error, if an invalid register was found } else { - operand->reg = ZydisRegisterGetById(registerClass, registerId); + operand->reg = ZydisRegisterEncode(registerClass, registerId); + if (!operand->reg) + { + return ZYDIS_STATUS_INVALID_REGISTER; + } } - // TODO: Return critical error, if an invalid register was found - - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } /** @@ -690,9 +639,9 @@ static ZydisDecoderStatus ZydisDecodeOperandRegister(ZydisInstructionInfo* info, * @param operand A pointer to the @c ZydisOperandInfo struct. * @param registerClass The register class. * - * @return A zydis decoder status code. + * @return A zydis status code. */ -static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, ZydisOperandInfo* operand, ZydisRegisterClass registerClass) { ZYDIS_ASSERT(decoder); @@ -700,24 +649,29 @@ static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* dec ZYDIS_ASSERT(operand); ZYDIS_ASSERT(info->details.modrm.isDecoded); - uint8_t modrm_rm = (info->details.internal.b << 3) | info->details.modrm.rm; + uint8_t modrm_rm = (info->details.internal.B << 3) | info->details.modrm.rm; if (info->details.modrm.mod == 3) { return ZydisDecodeOperandRegister(info, operand, registerClass, modrm_rm); } operand->type = ZYDIS_OPERAND_TYPE_MEMORY; uint8_t displacementSize = 0; - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_ADDRESSSIZE; + // TODO: Some instructions (like the MPX ones) do not accept the address-size prefix + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE; + if (info->details.prefixes.has67) + { + info->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; + } switch (decoder->disassemblerMode) { - case ZYDIS_DISASSEMBLER_MODE_16BIT: - operand->mem.addressSize = (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 32 : 16; + case ZYDIS_DISASSEMBLER_MODE_16BIT: // TODO: Set ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE and ZYDIS_ATTRIB_HAS_ADDRESSSIZE after getting the instruction definition + operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 16; break; case ZYDIS_DISASSEMBLER_MODE_32BIT: - operand->mem.addressSize = (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 16 : 32; + operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 16 : 32; break; case ZYDIS_DISASSEMBLER_MODE_64BIT: - operand->mem.addressSize = (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 32 : 64; + operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 64; break; default: ZYDIS_UNREACHABLE; @@ -762,7 +716,7 @@ static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* dec { if (decoder->disassemblerMode == ZYDIS_DISASSEMBLER_MODE_64BIT) { - info->instrFlags |= ZYDIS_INSTRFLAG_IS_RELATIVE; + info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; operand->mem.base = ZYDIS_REGISTER_EIP; } else { @@ -786,10 +740,10 @@ static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* dec { uint8_t sibByte; ZYDIS_CHECK(ZydisInputNext(decoder, info, &sibByte)); - ZydisDecodeSib(sibByte, info); + ZydisDecodeSIB(sibByte, info); } - uint8_t sib_index = (info->details.internal.x << 3) | info->details.sib.index; - uint8_t sib_base = (info->details.internal.b << 3) | info->details.sib.base; + uint8_t sib_index = (info->details.internal.X << 3) | info->details.sib.index; + uint8_t sib_base = (info->details.internal.B << 3) | info->details.sib.base; operand->mem.base = ZYDIS_REGISTER_EAX + sib_base; operand->mem.index = ZYDIS_REGISTER_EAX + sib_index; operand->mem.scale = (1 << info->details.sib.scale) & ~1; @@ -821,7 +775,7 @@ static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* dec case 0: if (modrm_rm == 5) { - info->instrFlags |= ZYDIS_INSTRFLAG_IS_RELATIVE; + info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; operand->mem.base = ZYDIS_REGISTER_RIP; displacementSize = 32; } @@ -841,10 +795,10 @@ static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* dec { uint8_t sibByte; ZYDIS_CHECK(ZydisInputNext(decoder, info, &sibByte)); - ZydisDecodeSib(sibByte, info); + ZydisDecodeSIB(sibByte, info); } - uint8_t sib_index = (info->details.internal.x << 3) | info->details.sib.index; - uint8_t sib_base = (info->details.internal.b << 3) | info->details.sib.base; + uint8_t sib_index = (info->details.internal.X << 3) | info->details.sib.index; + uint8_t sib_base = (info->details.internal.B << 3) | info->details.sib.base; operand->mem.base = ZYDIS_REGISTER_RAX + sib_base; operand->mem.index = ZYDIS_REGISTER_RAX + sib_index; operand->mem.scale = (1 << info->details.sib.scale) & ~1; @@ -874,18 +828,19 @@ static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* dec } if (displacementSize) { - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, displacementSize, true)); - decoder->imm8initialized = false; + ZYDIS_CHECK( + ZydisDecodeOperandImmediate(decoder, info, operand, displacementSize, ZYDIS_TRUE)); + decoder->imm8initialized = ZYDIS_FALSE; operand->type = ZYDIS_OPERAND_TYPE_MEMORY; operand->mem.disp.dataSize = displacementSize; operand->mem.disp.value.sqword = operand->imm.value.sqword; operand->mem.disp.dataOffset = operand->imm.dataOffset; - operand->imm.isSigned = false; + operand->imm.isSigned = ZYDIS_FALSE; operand->imm.dataSize = 0; operand->imm.value.sqword = 0; operand->imm.dataOffset = 0; } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } /** @@ -897,168 +852,185 @@ static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* dec * @param type The sementic operand-type. * @param encoding The operand encoding. * - * @return A zydis decoder status code. + * @return A zydis status code. */ -static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, - ZydisInstructionInfo* info, ZydisOperandInfo* operand, - ZydisSemanticOperandType type, ZydisOperandEncoding encoding) +static ZydisStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, + ZydisOperandInfo* operand, ZydisSemanticOperandType type, ZydisOperandEncoding encoding) { ZYDIS_ASSERT(decoder); ZYDIS_ASSERT(info); ZYDIS_ASSERT(operand); + // TODO: EVEXR’ High-16 register specifier modifier P[4] Combine with EVEX.R and ModR/M.reg + // TODO: EVEXX High-16 register specifier modifier P[6] Combine with EVEX.B and ModR/M.rm, when SIB/VSIB absent + // TODO: EVEXV’ High-16 NDS/VIDX register specifier P[19] Combine with EVEX.vvvv or when VSIB present + // Fixed registers switch (type) { case ZYDIS_SEM_OPERAND_TYPE_AL: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 8; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_AL; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_CL: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 8; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_CL; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_AX: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 16; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_AX; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_DX: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 16; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_DX; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_ECX: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 32; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_ECX; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_EAX: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 32; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_EAX; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_RAX: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 64; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_RAX; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_ES: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 16; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_ES; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_CS: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 16; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_CS; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_SS: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 16; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_SS; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_DS: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 16; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_DS; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_GS: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 16; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_GS; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_FS: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 16; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_FS; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_ST0: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->size = 80; operand->type = ZYDIS_OPERAND_TYPE_REGISTER; operand->reg = ZYDIS_REGISTER_ST0; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; default: break; } // Register operands - ZydisRegisterClass registerClass = ZYDIS_REGISTERCLASS_NONE; + ZydisRegisterClass registerClass = ZYDIS_REGCLASS_INVALID; switch (type) { case ZYDIS_SEM_OPERAND_TYPE_GPR8: operand->size = 8; - registerClass = ZYDIS_REGISTERCLASS_GENERAL_PURPOSE8; + registerClass = ZYDIS_REGCLASS_GPR8; break; case ZYDIS_SEM_OPERAND_TYPE_GPR16: operand->size = 16; - registerClass = ZYDIS_REGISTERCLASS_GENERAL_PURPOSE16; + registerClass = ZYDIS_REGCLASS_GPR16; break; case ZYDIS_SEM_OPERAND_TYPE_GPR32: operand->size = 32; - registerClass = ZYDIS_REGISTERCLASS_GENERAL_PURPOSE32; + registerClass = ZYDIS_REGCLASS_GPR32; break; case ZYDIS_SEM_OPERAND_TYPE_GPR64: operand->size = 64; - registerClass = ZYDIS_REGISTERCLASS_GENERAL_PURPOSE64; + registerClass = ZYDIS_REGCLASS_GPR64; break; case ZYDIS_SEM_OPERAND_TYPE_TR: operand->size = 32; - registerClass = ZYDIS_REGISTERCLASS_TEST; + registerClass = ZYDIS_REGCLASS_TEST; break; case ZYDIS_SEM_OPERAND_TYPE_CR: operand->size = (decoder->disassemblerMode == ZYDIS_DISASSEMBLER_MODE_64BIT) ? 64 : 32; - registerClass = ZYDIS_REGISTERCLASS_CONTROL; + registerClass = ZYDIS_REGCLASS_CONTROL; break; case ZYDIS_SEM_OPERAND_TYPE_DR: operand->size = (decoder->disassemblerMode == ZYDIS_DISASSEMBLER_MODE_64BIT) ? 64 : 32; - registerClass = ZYDIS_REGISTERCLASS_DEBUG; + registerClass = ZYDIS_REGCLASS_DEBUG; break; case ZYDIS_SEM_OPERAND_TYPE_FPR: operand->size = 80; - registerClass = ZYDIS_REGISTERCLASS_FLOATING_POINT; + registerClass = ZYDIS_REGCLASS_X87; break; case ZYDIS_SEM_OPERAND_TYPE_SREG: operand->size = 16; - registerClass = ZYDIS_REGISTERCLASS_SEGMENT; + registerClass = ZYDIS_REGCLASS_SEGMENT; break; case ZYDIS_SEM_OPERAND_TYPE_VR64: operand->size = 64; - registerClass = ZYDIS_REGISTERCLASS_MULTIMEDIA; + registerClass = ZYDIS_REGCLASS_MMX; break; case ZYDIS_SEM_OPERAND_TYPE_VR128: operand->size = 128; - registerClass = ZYDIS_REGISTERCLASS_VECTOR128; + registerClass = ZYDIS_REGCLASS_XMM; break; case ZYDIS_SEM_OPERAND_TYPE_VR256: operand->size = 256; - registerClass = ZYDIS_REGISTERCLASS_VECTOR256; + registerClass = ZYDIS_REGCLASS_YMM; break; case ZYDIS_SEM_OPERAND_TYPE_VR512: operand->size = 512; - registerClass = ZYDIS_REGISTERCLASS_VECTOR512; + registerClass = ZYDIS_REGCLASS_ZMM; break; case ZYDIS_SEM_OPERAND_TYPE_MSKR: operand->size = 64; - registerClass = ZYDIS_REGISTERCLASS_MASK; + registerClass = ZYDIS_REGCLASS_MASK; break; case ZYDIS_SEM_OPERAND_TYPE_BNDR: operand->size = 128; - registerClass = ZYDIS_REGISTERCLASS_BOUNDS; + registerClass = ZYDIS_REGCLASS_BOUND; break; default: break; } - if (registerClass != ZYDIS_REGISTERCLASS_NONE) + if (registerClass != ZYDIS_REGCLASS_INVALID) { switch (encoding) { case ZYDIS_OPERAND_ENCODING_REG: ZYDIS_ASSERT(info->details.modrm.isDecoded); return ZydisDecodeOperandRegister(info, operand, registerClass, - (info->details.internal.r << 3) | info->details.modrm.reg); + (info->details.internal.R << 3) | info->details.modrm.reg); case ZYDIS_OPERAND_ENCODING_RM: case ZYDIS_OPERAND_ENCODING_RM_CD2: case ZYDIS_OPERAND_ENCODING_RM_CD4: @@ -1076,9 +1048,10 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, registerId = registerId - 8; } return ZydisDecodeOperandRegister(info, operand, registerClass, - (info->details.internal.b << 3) | registerId); + (info->details.internal.B << 3) | registerId); } case ZYDIS_OPERAND_ENCODING_VVVV: + // TODO: VVVV register can be extended by EVEX.V' switch (info->encoding) { case ZYDIS_INSTRUCTION_ENCODING_VEX: @@ -1101,13 +1074,13 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZYDIS_ASSERT((info->encoding == ZYDIS_INSTRUCTION_ENCODING_VEX) || (info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) || (info->encoding == ZYDIS_INSTRUCTION_ENCODING_XOP)); - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 8, false)); + ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 8, ZYDIS_FALSE)); ZYDIS_CHECK(ZydisDecodeOperandRegister(info, operand, registerClass, (operand->imm.value.ubyte & 0xF0) >> 4)); operand->imm.dataSize = 0; operand->imm.dataOffset = 0; operand->imm.value.uqword = 0; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; default: ZYDIS_UNREACHABLE; } @@ -1143,123 +1116,123 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, { case ZYDIS_SEM_OPERAND_TYPE_MEM: operand->size = 0; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM8: operand->size = 8; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM16: operand->size = 16; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST2: - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_2; + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_2; case ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4: - if (info->avx.broadcast == ZYDIS_AVX_BCSTMODE_INVALID) + if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) { - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_4; + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_4; } case ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8: - if (info->avx.broadcast == ZYDIS_AVX_BCSTMODE_INVALID) + if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) { - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_8; + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_8; } case ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16: - if (info->avx.broadcast == ZYDIS_AVX_BCSTMODE_INVALID) + if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) { - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_16; + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_16; } case ZYDIS_SEM_OPERAND_TYPE_MEM32: operand->size = 32; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2: - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_2; + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_2; case ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4: - if (info->avx.broadcast == ZYDIS_AVX_BCSTMODE_INVALID) + if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) { - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_4; + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_4; } case ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8: - if (info->avx.broadcast == ZYDIS_AVX_BCSTMODE_INVALID) + if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) { - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_8; + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_8; } case ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST16: - if (info->avx.broadcast == ZYDIS_AVX_BCSTMODE_INVALID) + if (info->avx.broadcast == ZYDIS_AVX512_BCSTMODE_INVALID) { - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_16; + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_16; } case ZYDIS_SEM_OPERAND_TYPE_MEM64: operand->size = 64; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM80: ZYDIS_ASSERT(evexCD8Scale == 0); operand->size = 80; - return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE); + return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID); case ZYDIS_SEM_OPERAND_TYPE_MEM112: ZYDIS_ASSERT(evexCD8Scale == 0); operand->size = 112; - return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE); + return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID); case ZYDIS_SEM_OPERAND_TYPE_MEM128: operand->size = 128; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM224: ZYDIS_ASSERT(evexCD8Scale == 0); operand->size = 224; - return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE); + return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID); case ZYDIS_SEM_OPERAND_TYPE_MEM256: operand->size = 256; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM512: operand->size = 512; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_M1616: ZYDIS_ASSERT(evexCD8Scale == 0); operand->size = 32; - return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE); + return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID); case ZYDIS_SEM_OPERAND_TYPE_M1632: ZYDIS_ASSERT(evexCD8Scale == 0); operand->size = 48; - return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE); + return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID); case ZYDIS_SEM_OPERAND_TYPE_M1664: ZYDIS_ASSERT(evexCD8Scale == 0); operand->size = 80; - return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE); + return ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID); case ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX: vsibBaseRegister = ZYDIS_REGISTER_XMM0; operand->size = 32; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY: vsibBaseRegister = ZYDIS_REGISTER_YMM0; operand->size = 32; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ: vsibBaseRegister = ZYDIS_REGISTER_ZMM0; operand->size = 32; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX: vsibBaseRegister = ZYDIS_REGISTER_XMM0; operand->size = 64; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY: vsibBaseRegister = ZYDIS_REGISTER_YMM0; operand->size = 64; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; case ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ: vsibBaseRegister = ZYDIS_REGISTER_ZMM0; operand->size = 64; - ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGISTERCLASS_NONE)); + ZYDIS_CHECK(ZydisDecodeOperandModrmRm(decoder, info, operand, ZYDIS_REGCLASS_INVALID)); break; default: break; @@ -1272,18 +1245,17 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, operand->mem.disp.value.sdword *= evexCD8Scale; } } + // TODO: VSIB index can be extended by EVEX.V' if (vsibBaseRegister) { if (info->details.modrm.rm != 0x04) { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_INVALID_VSIB; - return ZYDIS_STATUS_DECODER_INVALID_VSIB; + return ZYDIS_STATUS_INVALID_VSIB; } switch (operand->mem.addressSize) { case 16: - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_INVALID_VSIB; - return ZYDIS_STATUS_DECODER_INVALID_VSIB; + return ZYDIS_STATUS_INVALID_VSIB; case 32: operand->mem.index = operand->mem.index - ZYDIS_REGISTER_EAX + vsibBaseRegister; break; @@ -1293,7 +1265,7 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, default: ZYDIS_UNREACHABLE; } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } // Immediate operands @@ -1302,40 +1274,40 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, case ZYDIS_SEM_OPERAND_TYPE_FIXED1: operand->type = ZYDIS_OPERAND_TYPE_IMMEDIATE; operand->size = 8; - operand->imm.isSigned = true; + operand->imm.isSigned = ZYDIS_TRUE; operand->imm.value.ubyte = 1; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_REL8: - info->instrFlags |= ZYDIS_INSTRFLAG_IS_RELATIVE; - operand->imm.isRelative = true; + info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; + operand->imm.isRelative = ZYDIS_TRUE; case ZYDIS_SEM_OPERAND_TYPE_IMM8: operand->size = 8; - operand->imm.isSigned = true; + operand->imm.isSigned = ZYDIS_TRUE; break; case ZYDIS_SEM_OPERAND_TYPE_IMM8U: operand->size = 8; - operand->imm.isSigned = false; + operand->imm.isSigned = ZYDIS_FALSE; break; case ZYDIS_SEM_OPERAND_TYPE_REL16: - info->instrFlags |= ZYDIS_INSTRFLAG_IS_RELATIVE; - operand->imm.isRelative = true; + info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; + operand->imm.isRelative = ZYDIS_TRUE; case ZYDIS_SEM_OPERAND_TYPE_IMM16: operand->size = 16; - operand->imm.isSigned = true; + operand->imm.isSigned = ZYDIS_TRUE; break; case ZYDIS_SEM_OPERAND_TYPE_REL32: - info->instrFlags |= ZYDIS_INSTRFLAG_IS_RELATIVE; - operand->imm.isRelative = true; + info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; + operand->imm.isRelative = ZYDIS_TRUE; case ZYDIS_SEM_OPERAND_TYPE_IMM32: operand->size = 32; - operand->imm.isSigned = true; + operand->imm.isSigned = ZYDIS_TRUE; break; case ZYDIS_SEM_OPERAND_TYPE_REL64: - info->instrFlags |= ZYDIS_INSTRFLAG_IS_RELATIVE; - operand->imm.isRelative = true; + info->attributes |= ZYDIS_ATTRIB_IS_RELATIVE; + operand->imm.isRelative = ZYDIS_TRUE; case ZYDIS_SEM_OPERAND_TYPE_IMM64: operand->size = 64; - operand->imm.isSigned = true; + operand->imm.isSigned = ZYDIS_TRUE; break; default: break; @@ -1371,31 +1343,31 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, } break; case ZYDIS_SEM_OPERAND_TYPE_PTR1616: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 16, false)); + ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 16, ZYDIS_FALSE)); operand->ptr.offset = operand->imm.value.uword; - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 16, false)); + ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 16, ZYDIS_FALSE)); operand->ptr.segment = operand->imm.value.uword; operand->imm.dataSize = 0; operand->imm.dataOffset = 0; operand->imm.value.uqword = 0; operand->type = ZYDIS_OPERAND_TYPE_POINTER; operand->size = 32; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_PTR1632: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 32, false)); + ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 32, ZYDIS_FALSE)); operand->ptr.offset = operand->imm.value.udword; - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 16, false)); + ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 16, ZYDIS_FALSE)); operand->ptr.segment = operand->imm.value.uword; operand->imm.dataSize = 0; operand->imm.dataOffset = 0; operand->imm.value.uqword = 0; operand->type = ZYDIS_OPERAND_TYPE_POINTER; operand->size = 48; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_PTR1664: // TODO: ? assert(0); - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; default: break; } @@ -1404,7 +1376,7 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, switch (type) { case ZYDIS_SEM_OPERAND_TYPE_MOFFS16: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 16, false)); + ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 16, ZYDIS_FALSE)); operand->type = ZYDIS_OPERAND_TYPE_MEMORY; operand->size = 16; operand->mem.disp.dataSize = 16; @@ -1413,9 +1385,9 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, operand->imm.dataSize = 0; operand->imm.dataOffset = 0; operand->imm.value.uqword = 0; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_MOFFS32: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 32, false)); + ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 32, ZYDIS_FALSE)); operand->type = ZYDIS_OPERAND_TYPE_MEMORY; operand->size = 32; operand->mem.disp.dataSize = 32; @@ -1424,9 +1396,9 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, operand->imm.dataSize = 0; operand->imm.dataOffset = 0; operand->imm.value.uqword = 0; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; case ZYDIS_SEM_OPERAND_TYPE_MOFFS64: - ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 64, false)); + ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, 64, ZYDIS_FALSE)); operand->type = ZYDIS_OPERAND_TYPE_MEMORY; operand->size = 64; operand->mem.disp.dataSize = 64; @@ -1435,7 +1407,7 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, operand->imm.dataSize = 0; operand->imm.dataOffset = 0; operand->imm.value.uqword = 0; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; default: break; } @@ -1474,39 +1446,41 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, } if (srcidx || dstidx) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_ADDRESSSIZE; + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE; + if (info->details.prefixes.has67) + { + info->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; + } switch (decoder->disassemblerMode) { case ZYDIS_DISASSEMBLER_MODE_16BIT: - operand->mem.addressSize = - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 32 : 16; + operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 16; break; case ZYDIS_DISASSEMBLER_MODE_32BIT: - operand->mem.addressSize = - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 16 : 32; + operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 16 : 32; break; case ZYDIS_DISASSEMBLER_MODE_64BIT: - operand->mem.addressSize = - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 32 : 64; + operand->mem.addressSize = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 32 : 64; break; default: ZYDIS_UNREACHABLE; } - registerClass = ZYDIS_REGISTERCLASS_NONE; + registerClass = ZYDIS_REGCLASS_INVALID; switch (operand->mem.addressSize) { case 16: - registerClass = ZYDIS_REGISTERCLASS_GENERAL_PURPOSE16; + registerClass = ZYDIS_REGCLASS_GPR16; break; case 32: - registerClass = ZYDIS_REGISTERCLASS_GENERAL_PURPOSE32; + registerClass = ZYDIS_REGCLASS_GPR32; break; case 64: - registerClass = ZYDIS_REGISTERCLASS_GENERAL_PURPOSE64; + registerClass = ZYDIS_REGCLASS_GPR64; break; default: ZYDIS_UNREACHABLE; } + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; if (srcidx) { ZYDIS_CHECK(ZydisDecodeOperandRegister(info, operand, registerClass, 6)); @@ -1515,7 +1489,7 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, operand->mem.segment = ZYDIS_REGISTER_DS; operand->mem.base = operand->reg; operand->reg = ZYDIS_REGISTER_NONE; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } if (dstidx) { @@ -1525,11 +1499,11 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, operand->mem.base = operand->reg; operand->mem.segment = ZYDIS_REGISTER_ES; operand->reg = ZYDIS_REGISTER_NONE; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } /** @@ -1540,9 +1514,9 @@ static ZydisDecoderStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, * @param operands A pointer to the first operand-definition of the instruction. * @param operandCount The number of operands. * - * @return A zydis decoder status code. + * @return A zydis status code. */ -static ZydisDecoderStatus ZydisDecodeOperands(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisDecodeOperands(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, const ZydisOperandDefinition* operands, uint8_t operandCount) { ZYDIS_ASSERT(decoder); @@ -1553,76 +1527,81 @@ static ZydisDecoderStatus ZydisDecodeOperands(ZydisInstructionDecoder* decoder, info->operandCount = operandCount; for (uint8_t i = 0; i < operandCount; ++i) { - info->operand[i].id = i; - ZydisSemanticOperandType type = operands[i].type; - if (type == ZYDIS_SEM_OPERAND_TYPE_UNUSED) + if (operands[i].type == ZYDIS_SEM_OPERAND_TYPE_UNUSED) { break; } - ZydisInstructionEncoding encoding = operands[i].encoding; - ZydisDecoderStatus status = - ZydisDecodeOperand(decoder, info, &info->operand[i], type, encoding); - info->operand[i].encoding = encoding; - info->operand[i].access = operands[i].access; - if (status != ZYDIS_STATUS_DECODER_SUCCESS) - { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_OPERANDS; - return status; - } + info->operands[i].id = i; + ZYDIS_CHECK(ZydisDecodeOperand(decoder, info, &info->operands[i], operands[i].type, + operands[i].encoding)); + info->operands[i].encoding = operands[i].encoding; + info->operands[i].action = operands[i].action; // Adjust segment register for memory operands - if (info->operand[i].type == ZYDIS_OPERAND_TYPE_MEMORY) + if (info->operands[i].type == ZYDIS_OPERAND_TYPE_MEMORY) { - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_CS) + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_SEGMENT; + switch (decoder->lastSegmentPrefix) { - info->operand[i].mem.segment = ZYDIS_REGISTER_CS; - } else - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_SS) - { - info->operand[i].mem.segment = ZYDIS_REGISTER_SS; - } else - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_DS) - { - info->operand[i].mem.segment = ZYDIS_REGISTER_DS; - } else - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_ES) - { - info->operand[i].mem.segment = ZYDIS_REGISTER_ES; - } else - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_FS) - { - info->operand[i].mem.segment = ZYDIS_REGISTER_FS; - } else - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_GS) - { - info->operand[i].mem.segment = ZYDIS_REGISTER_GS; - } else - { - if ((info->operand[i].mem.base == ZYDIS_REGISTER_RSP) || - (info->operand[i].mem.base == ZYDIS_REGISTER_RBP) || - (info->operand[i].mem.base == ZYDIS_REGISTER_ESP) || - (info->operand[i].mem.base == ZYDIS_REGISTER_EBP) || - (info->operand[i].mem.base == ZYDIS_REGISTER_SP) || - (info->operand[i].mem.base == ZYDIS_REGISTER_BP)) + case 0x2E: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_CS; + info->operands[i].mem.segment = ZYDIS_REGISTER_CS; + decoder->lastSegmentPrefix = 0; + break; + case 0x36: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_SS; + info->operands[i].mem.segment = ZYDIS_REGISTER_SS; + decoder->lastSegmentPrefix = 0; + break; + case 0x3E: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_DS; + info->operands[i].mem.segment = ZYDIS_REGISTER_DS; + decoder->lastSegmentPrefix = 0; + break; + case 0x26: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_ES; + info->operands[i].mem.segment = ZYDIS_REGISTER_ES; + decoder->lastSegmentPrefix = 0; + break; + case 0x64: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_FS; + info->operands[i].mem.segment = ZYDIS_REGISTER_FS; + decoder->lastSegmentPrefix = 0; + break; + case 0x65: + info->attributes |= ZYDIS_ATTRIB_HAS_SEGMENT_GS; + info->operands[i].mem.segment = ZYDIS_REGISTER_GS; + decoder->lastSegmentPrefix = 0; + break; + default: + if ((info->operands[i].mem.base == ZYDIS_REGISTER_RSP) || + (info->operands[i].mem.base == ZYDIS_REGISTER_RBP) || + (info->operands[i].mem.base == ZYDIS_REGISTER_ESP) || + (info->operands[i].mem.base == ZYDIS_REGISTER_EBP) || + (info->operands[i].mem.base == ZYDIS_REGISTER_SP) || + (info->operands[i].mem.base == ZYDIS_REGISTER_BP)) { - info->operand[i].mem.segment = ZYDIS_REGISTER_SS; + info->operands[i].mem.segment = ZYDIS_REGISTER_SS; } else { - info->operand[i].mem.segment = ZYDIS_REGISTER_DS; - } + info->operands[i].mem.segment = ZYDIS_REGISTER_DS; + }; } } } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Finalizes the @c ZydisInstructionInfo struct by adding additional information. + * @brief Applies additional information from the instruction-definition to the + * @c ZydisInstructionInfo struct. * - * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param decoder A pointer to the @c ZydisInstructionDecoder decoder instance. + * @param info A pointer to the @c ZydisInstructionInfo struct. */ -static void ZydisFinalizeInstructionInfo(ZydisInstructionInfo* info) +static void ZydisApplyInstructionDefinition(ZydisInstructionDecoder* decoder, + ZydisInstructionInfo* info) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(info->details.internal.definition); @@ -1633,52 +1612,95 @@ static void ZydisFinalizeInstructionInfo(ZydisInstructionInfo* info) // Set prefix-flags if (definition->acceptsLock) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_LOCK; + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_LOCK; + if (info->details.prefixes.hasF0) + { + info->attributes |= ZYDIS_ATTRIB_HAS_LOCK; + } } if (definition->acceptsREP) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_REP; - } else if (definition->acceptsREPEREPNE) + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_REP; + } + if (definition->acceptsREPEREPNE) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_REPE | ZYDIS_PREFIXFLAG_ACCEPTS_REPNE; + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_REPE | ZYDIS_ATTRIB_ACCEPTS_REPNE; + } + if (definition->acceptsBOUND) + { + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_BOUND; } if (definition->acceptsXACQUIRE) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_XACQUIRE; + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_XACQUIRE; } if (definition->acceptsXRELEASE) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_XRELEASE; + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_XRELEASE; } if (definition->acceptsHLEWithoutLock) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_HLE_WITHOUT_LOCK; - } - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_LOCK) || (definition->acceptsHLEWithoutLock)) + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_HLE_WITHOUT_LOCK; + } + switch (decoder->hasUnusedPrefixF2F3) { - if (definition->acceptsXACQUIRE && (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPE)) + case 0xF2: + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REPNE) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_XACQUIRE; - info->prefixFlags &= ~ZYDIS_PREFIXFLAG_HAS_REPE; - } - if (definition->acceptsXRELEASE && (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPNE)) - { - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_XRELEASE; - info->prefixFlags &= ~ZYDIS_PREFIXFLAG_HAS_REPNE; + info->attributes |= ZYDIS_ATTRIB_HAS_REPNE; + break; } + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_XACQUIRE) + { + if ((info->attributes & ZYDIS_ATTRIB_HAS_LOCK) || (definition->acceptsHLEWithoutLock)) + { + info->attributes |= ZYDIS_ATTRIB_HAS_XACQUIRE; + break; + } + } + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_BOUND) + { + info->attributes |= ZYDIS_ATTRIB_HAS_BOUND; + break; + } + break; + case 0xF3: + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REP) + { + info->attributes |= ZYDIS_ATTRIB_HAS_REP; + break; + } + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_REPE) + { + info->attributes |= ZYDIS_ATTRIB_HAS_REPE; + break; + } + if (info->attributes & ZYDIS_ATTRIB_ACCEPTS_XRELEASE) + { + if ((info->attributes & ZYDIS_ATTRIB_HAS_LOCK) || (definition->acceptsHLEWithoutLock)) + { + info->attributes |= ZYDIS_ATTRIB_HAS_XRELEASE; + break; + } + } + break; + default: + break; } + if (definition->acceptsBranchHints) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_BRANCH_HINTS; - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_CS) + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_BRANCH_HINTS; + switch (decoder->lastSegmentPrefix) { - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_BRANCH_NOT_TAKEN; - info->prefixFlags &= ~ZYDIS_PREFIXFLAG_HAS_SEGMENT_CS; - } - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_DS) - { - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_BRANCH_TAKEN; - info->prefixFlags &= ~ZYDIS_PREFIXFLAG_HAS_SEGMENT_DS; + case 0x2E: + info->attributes |= ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN; + break; + case 0x3E: + info->attributes |= ZYDIS_ATTRIB_HAS_BRANCH_TAKEN; + break; + default: + break; } } @@ -1691,10 +1713,10 @@ static void ZydisFinalizeInstructionInfo(ZydisInstructionInfo* info) } if (definition->hasEvexZ && info->details.evex.z) { - info->avx.maskMode = ZYDIS_AVX_MASKMODE_ZERO; + info->avx.maskMode = ZYDIS_AVX512_MASKMODE_ZERO; } else { - info->avx.maskMode = ZYDIS_AVX_MASKMODE_MERGE; + info->avx.maskMode = ZYDIS_AVX512_MASKMODE_MERGE; } switch (definition->evexBFunctionality) { @@ -1702,34 +1724,18 @@ static void ZydisFinalizeInstructionInfo(ZydisInstructionInfo* info) break; case ZYDIS_EVEXB_FUNCTIONALITY_RC: info->avx.roundingMode = - (((info->details.evex.l2 & 0x01) << 1) | info->details.evex.l) + 1; + (((info->details.evex.L2 & 0x01) << 1) | info->details.evex.L) + 1; case ZYDIS_EVEXB_FUNCTIONALITY_SAE: - info->avx.sae = true; + info->avx.hasSAE = ZYDIS_TRUE; default: - info->avx.broadcast = ZYDIS_AVX_BCSTMODE_INVALID; - } - } - - // Replace XCHG rAX, rAX with NOP alias - if (info->mnemonic == ZYDIS_MNEMONIC_XCHG) - { - if (((info->operand[0].reg == ZYDIS_REGISTER_RAX) && - (info->operand[1].reg == ZYDIS_REGISTER_RAX)) || - ((info->operand[0].reg == ZYDIS_REGISTER_EAX) && - (info->operand[1].reg == ZYDIS_REGISTER_EAX)) || - ((info->operand[0].reg == ZYDIS_REGISTER_AX) && - (info->operand[1].reg == ZYDIS_REGISTER_AX))) - { - info->mnemonic = ZYDIS_MNEMONIC_NOP; - info->operandCount = 0; - memset(&info->operand[0], 0, sizeof(ZydisOperandInfo) * 2); + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_INVALID; } } } /* ---------------------------------------------------------------------------------------------- */ -static ZydisDecoderStatus ZydisNodeHandlerOpcode(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisNodeHandlerOpcode(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(decoder); @@ -1758,10 +1764,13 @@ static ZydisDecoderStatus ZydisNodeHandlerOpcode(ZydisInstructionDecoder* decode if ((decoder->disassemblerMode == ZYDIS_DISASSEMBLER_MODE_64BIT) || ((nextInput & 0xF0) >= 0xC0)) { - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REX) + if (info->attributes & ZYDIS_ATTRIB_HAS_REX) { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_ILLEGAL_REX; - return ZYDIS_STATUS_DECODER_ILLEGAL_REX; + return ZYDIS_STATUS_ILLEGAL_REX; + } + if ((decoder->hasUnusedPrefixF2F3) || (decoder->hasUnusedPrefix66)) + { + return ZYDIS_STATUS_ILLEGAL_LEGACY_PFX; } uint8_t prefixBytes[3]; switch (info->opcode) @@ -1793,25 +1802,15 @@ static ZydisDecoderStatus ZydisNodeHandlerOpcode(ZydisInstructionDecoder* decode case 0xC5: // Decode vex-prefix info->encoding = ZYDIS_INSTRUCTION_ENCODING_VEX; - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_VEX; - if (!ZydisDecodeVexPrefix(info->opcode, prefixBytes[0], prefixBytes[1], - info)) - { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_MALFORMED_VEX; - return ZYDIS_STATUS_DECODER_MALFORMED_VEX; - } + ZYDIS_CHECK( + ZydisDecodeVEX(info->opcode, prefixBytes[0], prefixBytes[1], info)); info->opcodeMap = info->details.vex.m_mmmm; break; case 0x62: // Decode evex-prefix info->encoding = ZYDIS_INSTRUCTION_ENCODING_EVEX; - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_EVEX; - if (!ZydisDecodeEvexPrefix(prefixBytes[0], prefixBytes[1], prefixBytes[2], - info)) - { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_MALFORMED_EVEX; - return ZYDIS_STATUS_DECODER_MALFORMED_EVEX; - } + ZYDIS_CHECK( + ZydisDecodeEVEX(prefixBytes[0], prefixBytes[1], prefixBytes[2], info)); info->opcodeMap = info->details.evex.mm; break; default: @@ -1826,10 +1825,13 @@ static ZydisDecoderStatus ZydisNodeHandlerOpcode(ZydisInstructionDecoder* decode ZYDIS_CHECK(ZydisInputPeek(decoder, info, &nextInput)); if (((nextInput >> 0) & 0x1F) >= 8) { - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REX) + if (info->attributes & ZYDIS_ATTRIB_HAS_REX) { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_ILLEGAL_REX; - return ZYDIS_STATUS_DECODER_ILLEGAL_REX; + return ZYDIS_STATUS_ILLEGAL_REX; + } + if ((decoder->hasUnusedPrefixF2F3) || (decoder->hasUnusedPrefix66)) + { + return ZYDIS_STATUS_ILLEGAL_LEGACY_PFX; } uint8_t prefixBytes[2]; // Read additional xop-prefix data @@ -1838,12 +1840,7 @@ static ZydisDecoderStatus ZydisNodeHandlerOpcode(ZydisInstructionDecoder* decode ZYDIS_CHECK(ZydisInputNext(decoder, info, &prefixBytes[1])); // Decode xop-prefix info->encoding = ZYDIS_INSTRUCTION_ENCODING_XOP; - info->prefixFlags |= ZYDIS_PREFIXFLAG_HAS_XOP; - if (!ZydisDecodeXopPrefix(prefixBytes[0], prefixBytes[1], info)) - { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_MALFORMED_XOP; - return ZYDIS_STATUS_DECODER_MALFORMED_XOP; - } + ZYDIS_CHECK(ZydisDecodeXOP(prefixBytes[0], prefixBytes[1], info)); info->opcodeMap = ZYDIS_OPCODE_MAP_XOP8 + info->details.xop.m_mmmm - 0x08; } break; @@ -1884,17 +1881,17 @@ static ZydisDecoderStatus ZydisNodeHandlerOpcode(ZydisInstructionDecoder* decode // All 3dnow (0x0F 0x0F) instructions are using the same operand encoding. We just // decode a random (pi2fw) instruction and extract the actual opcode later. *index = 0x0C; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; default: ZYDIS_CHECK(ZydisInputNext(decoder, info, &info->opcode)); break; } *index = info->opcode; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerXop(ZydisInstructionInfo* info, uint16_t* index) +static ZydisStatus ZydisNodeHandlerXop(ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); @@ -1911,20 +1908,20 @@ static ZydisDecoderStatus ZydisNodeHandlerXop(ZydisInstructionInfo* info, uint16 default: ZYDIS_UNREACHABLE; } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerMode(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisNodeHandlerMode(ZydisInstructionDecoder* decoder, uint16_t* index) { ZYDIS_ASSERT(decoder); ZYDIS_ASSERT(index); *index = (decoder->disassemblerMode == ZYDIS_DISASSEMBLER_MODE_64BIT) ? 0 : 1; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerVex(ZydisInstructionInfo* info, uint16_t* index) +static ZydisStatus ZydisNodeHandlerVex(ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); @@ -1945,32 +1942,42 @@ static ZydisDecoderStatus ZydisNodeHandlerVex(ZydisInstructionInfo* info, uint16 default: ZYDIS_UNREACHABLE; } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerMandatoryPrefix(ZydisInstructionInfo* info, - uint16_t* index) +static ZydisStatus ZydisNodeHandlerMandatoryPrefix(ZydisInstructionDecoder* decoder, + ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REP) + // 0x66 has precedence over 0xF2 and 0xF3 + if (decoder->hasUnusedPrefix66) { - *index = 2; - info->prefixFlags &= ~ ZYDIS_PREFIXFLAG_HAS_REP; // TODO: don't remove but mark as mandatory - } else if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPNE) + decoder->hasUnusedPrefix66 = 0; + *index = 1; + } else { - *index = 3; - info->prefixFlags &= ~ ZYDIS_PREFIXFLAG_HAS_REPNE; // TODO: don't remove but mark as mandatory - } else if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_OPERANDSIZE) - { - *index = 1; - info->prefixFlags &= ~ ZYDIS_PREFIXFLAG_HAS_OPERANDSIZE; // TODO: don't remove but mark as mandatory + switch (decoder->hasUnusedPrefixF2F3) + { + case 0xF3: + decoder->hasUnusedPrefixF2F3 = 0; + *index = 2; + + break; + case 0xF2: + decoder->hasUnusedPrefixF2F3 = 0; + *index = 3; + break; + default: + break; + } } - return ZYDIS_STATUS_DECODER_SUCCESS; + + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerModrmMod(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisNodeHandlerModrmMod(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(decoder); @@ -1981,13 +1988,13 @@ static ZydisDecoderStatus ZydisNodeHandlerModrmMod(ZydisInstructionDecoder* deco { uint8_t modrmByte; ZYDIS_CHECK(ZydisInputNext(decoder, info, &modrmByte)); - ZydisDecodeModrm(modrmByte, info); + ZydisDecodeModRM(modrmByte, info); } *index = (info->details.modrm.mod == 0x3) ? 1 : 0; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerModrmReg(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisNodeHandlerModrmReg(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(decoder); @@ -1998,13 +2005,13 @@ static ZydisDecoderStatus ZydisNodeHandlerModrmReg(ZydisInstructionDecoder* deco { uint8_t modrmByte; ZYDIS_CHECK(ZydisInputNext(decoder, info, &modrmByte)); - ZydisDecodeModrm(modrmByte, info); + ZydisDecodeModRM(modrmByte, info); } *index = info->details.modrm.reg; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerModrmRm(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisNodeHandlerModrmRm(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(decoder); @@ -2015,63 +2022,72 @@ static ZydisDecoderStatus ZydisNodeHandlerModrmRm(ZydisInstructionDecoder* decod { uint8_t modrmByte; ZYDIS_CHECK(ZydisInputNext(decoder, info, &modrmByte)); - ZydisDecodeModrm(modrmByte, info); + ZydisDecodeModRM(modrmByte, info); } *index = info->details.modrm.rm; - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerOperandSize(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisNodeHandlerOperandSize(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(decoder); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_OPERANDSIZE; + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_OPERANDSIZE; + if (decoder->hasUnusedPrefix66) + { + info->attributes |= ZYDIS_ATTRIB_HAS_OPERANDSIZE; + decoder->hasUnusedPrefix66 = 0; + } switch (decoder->disassemblerMode) { case ZYDIS_DISASSEMBLER_MODE_16BIT: - *index = (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_OPERANDSIZE) ? 1 : 0; + *index = (info->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 1 : 0; break; case ZYDIS_DISASSEMBLER_MODE_32BIT: case ZYDIS_DISASSEMBLER_MODE_64BIT: - *index = (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_OPERANDSIZE) ? 0 : 1; + *index = (info->attributes & ZYDIS_ATTRIB_HAS_OPERANDSIZE) ? 0 : 1; break; default: ZYDIS_UNREACHABLE; } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerAddressSize(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisNodeHandlerAddressSize(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(decoder); ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); - info->prefixFlags |= ZYDIS_PREFIXFLAG_ACCEPTS_ADDRESSSIZE; + info->attributes |= ZYDIS_ATTRIB_ACCEPTS_ADDRESSSIZE; + if (info->details.prefixes.has67) + { + info->attributes |= ZYDIS_ATTRIB_HAS_ADDRESSSIZE; + } switch (decoder->disassemblerMode) { case ZYDIS_DISASSEMBLER_MODE_16BIT: - *index = (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 1 : 0; + *index = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 1 : 0; break; case ZYDIS_DISASSEMBLER_MODE_32BIT: - *index = (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 0 : 1; + *index = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 0 : 1; break; case ZYDIS_DISASSEMBLER_MODE_64BIT: - *index = (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_ADDRESSSIZE) ? 1 : 2; + *index = (info->attributes & ZYDIS_ATTRIB_HAS_ADDRESSSIZE) ? 1 : 2; break; default: ZYDIS_UNREACHABLE; } - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerRexW(ZydisInstructionInfo* info, uint16_t* index) +static ZydisStatus ZydisNodeHandlerRexW(ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); @@ -2093,11 +2109,11 @@ static ZydisDecoderStatus ZydisNodeHandlerRexW(ZydisInstructionInfo* info, uint1 default: ZYDIS_UNREACHABLE; } - *index = info->details.internal.w; - return ZYDIS_STATUS_DECODER_SUCCESS; + *index = info->details.internal.W; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerVexL(ZydisInstructionInfo* info, uint16_t* index) +static ZydisStatus ZydisNodeHandlerVexL(ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); @@ -2116,30 +2132,30 @@ static ZydisDecoderStatus ZydisNodeHandlerVexL(ZydisInstructionInfo* info, uint1 default: ZYDIS_UNREACHABLE; } - *index = info->details.internal.l; - return ZYDIS_STATUS_DECODER_SUCCESS; + *index = info->details.internal.L; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerEvexL2(ZydisInstructionInfo* info, uint16_t* index) +static ZydisStatus ZydisNodeHandlerEvexL2(ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); ZYDIS_ASSERT(info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX); ZYDIS_ASSERT(info->details.evex.isDecoded); - *index = info->details.evex.l2; - return ZYDIS_STATUS_DECODER_SUCCESS; + *index = info->details.evex.L2; + return ZYDIS_STATUS_SUCCESS; } -static ZydisDecoderStatus ZydisNodeHandlerEvexB(ZydisInstructionInfo* info, uint16_t* index) +static ZydisStatus ZydisNodeHandlerEvexB(ZydisInstructionInfo* info, uint16_t* index) { ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); ZYDIS_ASSERT(info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX); ZYDIS_ASSERT(info->details.evex.isDecoded); - *index = info->details.evex.b0; - return ZYDIS_STATUS_DECODER_SUCCESS; + *index = info->details.evex.b; + return ZYDIS_STATUS_SUCCESS; } /** @@ -2151,7 +2167,7 @@ static ZydisDecoderStatus ZydisNodeHandlerEvexB(ZydisInstructionInfo* info, uint * * @return A zydis decoder status code. */ -static ZydisDecoderStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, +static ZydisStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info) { ZYDIS_ASSERT(decoder); @@ -2164,13 +2180,12 @@ static ZydisDecoderStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, { nodeType = node->type; uint16_t index = 0; - ZydisDecoderStatus status = 0; + ZydisStatus status = 0; switch (nodeType) { case ZYDIS_NODETYPE_INVALID: { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_UNDEFINED; - return ZYDIS_STATUS_DECODER_UNDEFINED_INSTRUCTION; + return ZYDIS_STATUS_DECODING_ERROR; } case ZYDIS_NODETYPE_DEFINITION_0OP: case ZYDIS_NODETYPE_DEFINITION_1OP: @@ -2189,6 +2204,7 @@ static ZydisDecoderStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, info->mnemonic = (ZydisInstructionMnemonic)definition->mnemonic; info->details.internal.definition = (void*)definition; + ZydisApplyInstructionDefinition(decoder, info); if (info->encoding == ZYDIS_INSTRUCTION_ENCODING_3DNOW) { @@ -2216,19 +2232,22 @@ static ZydisDecoderStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, node = ZydisInstructionTableGetChildNode(node, info->opcode); if (node->type == ZYDIS_NODETYPE_INVALID) { - info->instrFlags |= ZYDIS_INSTRFLAG_ERROR_UNDEFINED; - return ZYDIS_STATUS_DECODER_UNDEFINED_INSTRUCTION; + return ZYDIS_STATUS_DECODING_ERROR; } node = ZydisInstructionTableGetChildNode(node, (info->details.modrm.mod == 0x3) ? 1 : 0); - // Decode actual operands and fix the instruction-info + + // Decode actual operands and fix the instruction-info ZydisInstructionTableGetDefinition(node, &definition, &operands, &operandCount); ZYDIS_ASSERT(definition); ZYDIS_ASSERT(operands && (operandCount == 2)); - ZYDIS_CHECK(ZydisDecodeOperands(decoder, info, operands, operandCount)); + info->mnemonic = (ZydisInstructionMnemonic)definition->mnemonic; info->details.internal.definition = (void*)definition; - ZydisFinalizeInstructionInfo(info); + ZydisApplyInstructionDefinition(decoder, info); + + ZYDIS_CHECK(ZydisDecodeOperands(decoder, info, operands, operandCount)); + return ZydisInputNext(decoder, info, &info->opcode); } @@ -2236,9 +2255,8 @@ static ZydisDecoderStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, { ZYDIS_CHECK(ZydisDecodeOperands(decoder, info, operands, operandCount)); } - ZydisFinalizeInstructionInfo(info); - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } case ZYDIS_NODETYPE_FILTER_OPCODE: status = ZydisNodeHandlerOpcode(decoder, info, &index); @@ -2253,7 +2271,7 @@ static ZydisDecoderStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, status = ZydisNodeHandlerMode(decoder, &index); break; case ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX: - status = ZydisNodeHandlerMandatoryPrefix(info, &index); + status = ZydisNodeHandlerMandatoryPrefix(decoder, info, &index); break; case ZYDIS_NODETYPE_FILTER_MODRMMOD: status = ZydisNodeHandlerModrmMod(decoder, info, &index); @@ -2294,7 +2312,7 @@ static ZydisDecoderStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, (nodeType != ZYDIS_NODETYPE_DEFINITION_3OP) && (nodeType != ZYDIS_NODETYPE_DEFINITION_4OP) && (nodeType != ZYDIS_NODETYPE_DEFINITION_5OP)); - return ZYDIS_STATUS_DECODER_SUCCESS; + return ZYDIS_STATUS_SUCCESS; } /* ---------------------------------------------------------------------------------------------- */ @@ -2387,12 +2405,15 @@ ZydisStatus ZydisDecoderDecodeNextInstruction(ZydisInstructionDecoder* decoder, return ZYDIS_STATUS_NO_MORE_DATA; } - decoder->imm8initialized = false; + decoder->hasUnusedPrefix66 = 0; + decoder->hasUnusedPrefixF2F3 = 0; + decoder->lastSegmentPrefix = 0; + decoder->imm8initialized = ZYDIS_FALSE; void* userData[6]; for (int i = 0; i < 5; ++i) { - userData[i] = info->operand[i].userData; + userData[i] = info->operands[i].userData; } userData[5] = info->userData; memset(info, 0, sizeof(*info)); @@ -2400,23 +2421,39 @@ ZydisStatus ZydisDecoderDecodeNextInstruction(ZydisInstructionDecoder* decoder, info->instrAddress = decoder->instructionPointer; for (int i = 0; i < 5; ++i) { - info->operand[i].userData = userData[i]; + info->operands[i].userData = userData[i]; } info->userData = userData[5]; uint8_t bufferPosRead = decoder->buffer.posRead; - ZydisDecoderStatus status = ZydisCollectOptionalPrefixes(decoder, info); - if (status != ZYDIS_STATUS_DECODER_SUCCESS) + ZydisStatus status = ZydisCollectOptionalPrefixes(decoder, info); + if (status != ZYDIS_STATUS_SUCCESS) { goto DecodeError; } status = ZydisDecodeOpcode(decoder, info); - if (status != ZYDIS_STATUS_DECODER_SUCCESS) + if (status != ZYDIS_STATUS_SUCCESS) { goto DecodeError; } + // Replace XCHG rAX, rAX with NOP alias + if (info->mnemonic == ZYDIS_MNEMONIC_XCHG) + { + if (((info->operands[0].reg == ZYDIS_REGISTER_RAX) && + (info->operands[1].reg == ZYDIS_REGISTER_RAX)) || + ((info->operands[0].reg == ZYDIS_REGISTER_EAX) && + (info->operands[1].reg == ZYDIS_REGISTER_EAX)) || + ((info->operands[0].reg == ZYDIS_REGISTER_AX) && + (info->operands[1].reg == ZYDIS_REGISTER_AX))) + { + info->mnemonic = ZYDIS_MNEMONIC_NOP; + info->operandCount = 0; + memset(&info->operands[0], 0, sizeof(ZydisOperandInfo) * 2); + } + } + decoder->instructionPointer += info->length; info->instrPointer = decoder->instructionPointer; @@ -2424,7 +2461,6 @@ ZydisStatus ZydisDecoderDecodeNextInstruction(ZydisInstructionDecoder* decoder, DecodeError: { - uint32_t flags = info->instrFlags; uint8_t firstByte = info->data[0]; uint64_t instrAddress = info->instrAddress; memset(info, 0, sizeof(*info)); @@ -2438,7 +2474,7 @@ DecodeError: decoder->buffer.posWrite + (sizeof(decoder->buffer.data) - bufferPosRead); } decoder->buffer.posRead = bufferPosRead; - if (status == ZYDIS_STATUS_DECODER_NO_MORE_DATA) + if (status == ZYDIS_STATUS_NO_MORE_DATA) { return status; } @@ -2451,7 +2487,6 @@ DecodeError: ++decoder->instructionPointer; info->mode = decoder->disassemblerMode; - info->instrFlags = flags & ZYDIS_INSTRFLAG_ERROR_MASK; info->length = 1; info->data[0] = firstByte; info->instrAddress = instrAddress; diff --git a/src/Formatter.c b/src/Formatter.c index 2883b01..2f279a7 100644 --- a/src/Formatter.c +++ b/src/Formatter.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -26,12 +26,9 @@ #include #include -#include #include #include #include -#include -#include #include #include @@ -206,33 +203,34 @@ static ZydisStatus ZydisFormatterPrintPrefixesIntel(ZydisInstructionFormatter* f return ZYDIS_STATUS_INVALID_PARAMETER; } - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_LOCK) && - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_LOCK)) + if (info->attributes & ZYDIS_ATTRIB_HAS_LOCK) { return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "lock "); } - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REP) && - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REP)) + if (info->attributes & ZYDIS_ATTRIB_HAS_REP) { return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "rep "); } - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REPE) && - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPE)) + if (info->attributes & ZYDIS_ATTRIB_HAS_REPE) { return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "repe "); } - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REPNE) && - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPNE)) + if (info->attributes & ZYDIS_ATTRIB_HAS_REPNE) { return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "repne "); } - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_XACQUIRE) + if (info->attributes & ZYDIS_ATTRIB_HAS_BOUND) + { + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "bnd "); + } + + if (info->attributes & ZYDIS_ATTRIB_HAS_XACQUIRE) { return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "xacquire "); } - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_XRELEASE) + if (info->attributes & ZYDIS_ATTRIB_HAS_XRELEASE) { return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "xrelease "); } @@ -287,8 +285,10 @@ static ZydisStatus ZydisFormatterFormatOperandMemIntel(ZydisInstructionFormatter ZYDIS_CHECK( ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "[")); - if ((operand->mem.disp.dataSize != 0) && ((operand->mem.base == ZYDIS_REGISTER_NONE) || - (operand->mem.base == ZYDIS_REGISTER_EIP) || (operand->mem.base == ZYDIS_REGISTER_RIP)) && + if ((operand->mem.disp.dataSize != 0) && ( + (operand->mem.base == ZYDIS_REGISTER_NONE) || + (operand->mem.base == ZYDIS_REGISTER_EIP) || + (operand->mem.base == ZYDIS_REGISTER_RIP)) && (operand->mem.index == ZYDIS_REGISTER_NONE) && (operand->mem.scale == 0)) { // Address operand @@ -362,7 +362,7 @@ static ZydisStatus ZydisFormatterFormatOperandImmIntel(ZydisInstructionFormatter // The immediate operand contains an address if (operand->imm.isRelative) { - bool printSignedHEX = false; + ZydisBool printSignedHEX = ZYDIS_FALSE; switch (formatter->addressFormat) { case ZYDIS_FORMATTER_ADDR_DEFAULT: @@ -374,7 +374,7 @@ static ZydisStatus ZydisFormatterFormatOperandImmIntel(ZydisInstructionFormatter address); } case ZYDIS_FORMATTER_ADDR_RELATIVE_SIGNED: - printSignedHEX = true; + printSignedHEX = ZYDIS_TRUE; break; case ZYDIS_FORMATTER_ADDR_RELATIVE_UNSIGNED: break; @@ -426,11 +426,13 @@ static ZydisStatus ZydisFormatterPrintDisplacementIntel(ZydisInstructionFormatte { return ZYDIS_STATUS_INVALID_PARAMETER; } + if ((operand->mem.disp.dataSize) && ((operand->mem.disp.value.sqword) || ((operand->mem.base == ZYDIS_REGISTER_NONE) && (operand->mem.index == ZYDIS_REGISTER_NONE)))) { - bool printSignedHEX = (formatter->displacementFormat != ZYDIS_FORMATTER_DISP_HEX_UNSIGNED); + ZydisBool printSignedHEX = + (formatter->displacementFormat != ZYDIS_FORMATTER_DISP_HEX_UNSIGNED); if (printSignedHEX && (operand->mem.disp.value.sqword < 0) && ( (operand->mem.base != ZYDIS_REGISTER_NONE) || (operand->mem.index != ZYDIS_REGISTER_NONE))) @@ -438,12 +440,13 @@ static ZydisStatus ZydisFormatterPrintDisplacementIntel(ZydisInstructionFormatte return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "-0x%02"PRIX32, -operand->mem.disp.value.sdword); } + const char* sign = + ((operand->mem.base == ZYDIS_REGISTER_NONE) && + (operand->mem.index == ZYDIS_REGISTER_NONE)) ? "" : "+"; + return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, + "%s0x%02"PRIX32, sign, operand->mem.disp.value.sdword); } - const char* sign = - ((operand->mem.base == ZYDIS_REGISTER_NONE) && - (operand->mem.index == ZYDIS_REGISTER_NONE)) ? "" : "+"; - return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, - "%s0x%02"PRIX32, sign, operand->mem.disp.value.sdword); + return ZYDIS_STATUS_SUCCESS; } static ZydisStatus ZydisFormatterPrintImmediateIntel(ZydisInstructionFormatter* formatter, @@ -454,7 +457,7 @@ static ZydisStatus ZydisFormatterPrintImmediateIntel(ZydisInstructionFormatter* return ZYDIS_STATUS_INVALID_PARAMETER; } - bool printSignedHEX = (formatter->immediateFormat == ZYDIS_FORMATTER_IMM_HEX_SIGNED); + ZydisBool printSignedHEX = (formatter->immediateFormat == ZYDIS_FORMATTER_IMM_HEX_SIGNED); if (formatter->immediateFormat == ZYDIS_FORMATTER_IMM_HEX_AUTO) { printSignedHEX = operand->imm.isSigned; @@ -511,21 +514,21 @@ static ZydisStatus ZydisFormatterPrintOperandSizeIntel(ZydisInstructionFormatter uint32_t typecast = 0; if (formatter->flags & ZYDIS_FMTFLAG_FORCE_OPERANDSIZE) { - if (info->operand[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) + if (info->operands[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) { - typecast = info->operand[operand->id].size; + typecast = info->operands[operand->id].size; } - } else if (info->operand[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) + } else if (info->operands[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) { switch (operand->id) { case 0: - typecast = ((info->operand[1].type == ZYDIS_OPERAND_TYPE_UNUSED) || - (info->operand[1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE) || - (info->operand[0].size != info->operand[1].size)) ? info->operand[0].size : 0; + typecast = ((info->operands[1].type == ZYDIS_OPERAND_TYPE_UNUSED) || + (info->operands[1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE) || + (info->operands[0].size != info->operands[1].size)) ? info->operands[0].size : 0; if (!typecast && - (info->operand[1].type == ZYDIS_OPERAND_TYPE_REGISTER) && - (info->operand[1].reg == ZYDIS_REGISTER_CL)) + (info->operands[1].type == ZYDIS_OPERAND_TYPE_REGISTER) && + (info->operands[1].reg == ZYDIS_REGISTER_CL)) { switch (info->mnemonic) { @@ -536,7 +539,7 @@ static ZydisStatus ZydisFormatterPrintOperandSizeIntel(ZydisInstructionFormatter case ZYDIS_MNEMONIC_SHL: case ZYDIS_MNEMONIC_SHR: case ZYDIS_MNEMONIC_SAR: - typecast = info->operand[0].size; + typecast = info->operands[0].size; default: break; } @@ -545,8 +548,8 @@ static ZydisStatus ZydisFormatterPrintOperandSizeIntel(ZydisInstructionFormatter case 1: case 2: typecast = - (info->operand[operand->id - 1].size != info->operand[operand->id].size) ? - info->operand[operand->id].size : 0; + (info->operands[operand->id - 1].size != info->operands[operand->id].size) ? + info->operands[operand->id].size : 0; break; default: break; @@ -610,7 +613,7 @@ static ZydisStatus ZydisFormatterPrintSegmentIntel(ZydisInstructionFormatter* fo ZydisRegisterGetString(operand->mem.segment)); case ZYDIS_REGISTER_CS: if ((formatter->flags & ZYDIS_FMTFLAG_FORCE_SEGMENTS) || - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_CS)) + (info->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_CS)) { return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_APPENDMODE, "%s:", ZydisRegisterGetString(operand->mem.segment)); @@ -618,7 +621,7 @@ static ZydisStatus ZydisFormatterPrintSegmentIntel(ZydisInstructionFormatter* fo break; case ZYDIS_REGISTER_DS: if ((formatter->flags & ZYDIS_FMTFLAG_FORCE_SEGMENTS) || - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_DS)) + (info->attributes & ZYDIS_ATTRIB_HAS_SEGMENT_DS)) { return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_APPENDMODE, "%s:", ZydisRegisterGetString(operand->mem.segment)); @@ -627,7 +630,7 @@ static ZydisStatus ZydisFormatterPrintSegmentIntel(ZydisInstructionFormatter* fo default: break; } - return ZYDIS_STATUS_INVALID_PARAMETER; + return ZYDIS_STATUS_SUCCESS; } static ZydisStatus ZydisFormatterPrintDecoratorIntel(ZydisInstructionFormatter* formatter, @@ -652,32 +655,32 @@ static ZydisStatus ZydisFormatterPrintDecoratorIntel(ZydisInstructionFormatter* ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, ZYDIS_APPENDMODE, " {%s}", reg)); } - if (info->avx.maskMode == ZYDIS_AVX_MASKMODE_ZERO) + if (info->avx.maskMode == ZYDIS_AVX512_MASKMODE_ZERO) { ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {z}")); } } else { - if (info->operand[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) + if (info->operands[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) { switch (info->avx.broadcast) { - case ZYDIS_AVX_BCSTMODE_INVALID: + case ZYDIS_AVX512_BCSTMODE_INVALID: break; - case ZYDIS_AVX_BCSTMODE_2: + case ZYDIS_AVX512_BCSTMODE_2: ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {1to2}")); break; - case ZYDIS_AVX_BCSTMODE_4: + case ZYDIS_AVX512_BCSTMODE_4: ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {1to4}")); break; - case ZYDIS_AVX_BCSTMODE_8: + case ZYDIS_AVX512_BCSTMODE_8: ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {1to8}")); break; - case ZYDIS_AVX_BCSTMODE_16: + case ZYDIS_AVX512_BCSTMODE_16: ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {1to16}")); break; @@ -688,12 +691,12 @@ static ZydisStatus ZydisFormatterPrintDecoratorIntel(ZydisInstructionFormatter* if ((operand->id == (info->operandCount - 1)) || ((operand->id != (info->operandCount - 1)) && - (info->operand[operand->id + 1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE))) + (info->operands[operand->id + 1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE))) { switch (info->avx.roundingMode) { case ZYDIS_AVX_RNDMODE_INVALID: - if (info->avx.sae) + if (info->avx.hasSAE) { ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {sae}")); @@ -751,23 +754,23 @@ static ZydisStatus ZydisFormatterFormatInstrIntel(ZydisInstructionFormatter* for } const char* bufPreOperand = *buffer; - switch (info->operand[i].type) + switch (info->operands[i].type) { case ZYDIS_OPERAND_TYPE_UNUSED: return ZYDIS_STATUS_INVALID_PARAMETER; case ZYDIS_OPERAND_TYPE_REGISTER: ZYDIS_CHECK(formatter->funcFormatOperandReg(formatter, buffer, bufEnd - *buffer, - info, &info->operand[i])); + info, &info->operands[i])); break; case ZYDIS_OPERAND_TYPE_MEMORY: { ZYDIS_CHECK(formatter->funcPrintOperandSize(formatter, buffer, bufEnd - *buffer, - info, &info->operand[i])); + info, &info->operands[i])); ZYDIS_CHECK(formatter->funcPrintSegment(formatter, buffer, bufEnd - *buffer, - info, &info->operand[i])); + info, &info->operands[i])); const char* bufTemp = *buffer; ZYDIS_CHECK(formatter->funcFormatOperandMem(formatter, buffer, bufEnd - *buffer, - info, &info->operand[i])); + info, &info->operands[i])); if (bufTemp == *buffer) { *buffer = (char*)bufPreOperand; @@ -776,11 +779,11 @@ static ZydisStatus ZydisFormatterFormatInstrIntel(ZydisInstructionFormatter* for } case ZYDIS_OPERAND_TYPE_POINTER: ZYDIS_CHECK(formatter->funcFormatOperandPtr(formatter, buffer, bufEnd - *buffer, - info, &info->operand[i])); + info, &info->operands[i])); break; case ZYDIS_OPERAND_TYPE_IMMEDIATE: ZYDIS_CHECK(formatter->funcFormatOperandImm(formatter, buffer, bufEnd - *buffer, - info, &info->operand[i])); + info, &info->operands[i])); break; default: return ZYDIS_STATUS_INVALID_PARAMETER; @@ -788,7 +791,7 @@ static ZydisStatus ZydisFormatterFormatInstrIntel(ZydisInstructionFormatter* for if (bufPreOperand == *buffer) { - // Omit whole operand, if the buffer did not change during the formatting-callback + // Omit whole operands, if the buffer did not change during the formatting-callback *buffer = bufRestore; *buffer[0] = 0; } else @@ -796,7 +799,7 @@ static ZydisStatus ZydisFormatterFormatInstrIntel(ZydisInstructionFormatter* for if (info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) { ZYDIS_CHECK(formatter->funcPrintDecorator(formatter, buffer, bufEnd - *buffer, - info, &info->operand[i])); + info, &info->operands[i])); } } } diff --git a/src/Input.c b/src/Input.c index 94f96db..cf10abe 100644 --- a/src/Input.c +++ b/src/Input.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -24,8 +24,6 @@ ***************************************************************************************************/ -#include -#include #include /* ============================================================================================== */ @@ -36,14 +34,14 @@ /* Internal functions */ /* ---------------------------------------------------------------------------------------------- */ -static bool ZydisMemoryInputNext(ZydisMemoryInput* input, uint8_t* data) +static ZydisBool ZydisMemoryInputNext(ZydisMemoryInput* input, uint8_t* data) { if (input->inputBufferPos >= input->inputBufferLen) { - return false; + return ZYDIS_FALSE; } *data = input->inputBuffer[input->inputBufferPos++]; - return true; + return ZYDIS_TRUE; } /* ---------------------------------------------------------------------------------------------- */ @@ -73,7 +71,7 @@ ZydisStatus ZydisInputInitMemoryInput(ZydisMemoryInput* input, const void* buffe /* Internal functions */ /* ---------------------------------------------------------------------------------------------- */ -static bool ZydisFileInputNext(ZydisFileInput* input, uint8_t* data) +static ZydisBool ZydisFileInputNext(ZydisFileInput* input, uint8_t* data) { int c = fgetc(input->file); *data = (uint8_t)c; diff --git a/src/InstructionTable.c b/src/InstructionTable.c index 1681a79..0553868 100644 --- a/src/InstructionTable.c +++ b/src/InstructionTable.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -169,7 +169,7 @@ extern const ZydisInstructionTableNode filterEVEXB[][2]; /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Contains all operand-definitions with 1 operand. + * @brief Contains all operand-definitions with 1 operands. */ extern const ZydisOperandDefinition operandDefinitions1[][1]; @@ -264,7 +264,7 @@ const ZydisInstructionTableNode* ZydisInstructionTableGetChildNode( return &invalid; } -bool ZydisInstructionTableGetDefinition(const ZydisInstructionTableNode* node, +ZydisBool ZydisInstructionTableGetDefinition(const ZydisInstructionTableNode* node, const ZydisInstructionDefinition** definition, const ZydisOperandDefinition** operands, uint8_t* operandCount) { @@ -296,9 +296,9 @@ bool ZydisInstructionTableGetDefinition(const ZydisInstructionTableNode* node, break; default: ZYDIS_UNREACHABLE; - return false; + return ZYDIS_FALSE; } - return true; + return ZYDIS_TRUE; } /* ---------------------------------------------------------------------------------------------- */ diff --git a/src/Mnemonic.c b/src/Mnemonic.c index dba1bf7..5d341e0 100644 --- a/src/Mnemonic.c +++ b/src/Mnemonic.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -24,8 +24,6 @@ ***************************************************************************************************/ -#include -#include #include /* ============================================================================================== */ @@ -50,12 +48,4 @@ const char* ZydisMnemonicGetString(ZydisInstructionMnemonic mnemonic) return mnemonicStrings[mnemonic]; } -ZydisStatus ZydisMnemonicReplaceString(ZydisInstructionMnemonic mnemonic, - const char* mnemonicString) -{ - (void)mnemonic; - (void)mnemonicString; - return ZYDIS_STATUS_INVALID_OPERATION; -} - /* ============================================================================================== */ diff --git a/src/Register.c b/src/Register.c index 0387d53..857d19b 100644 --- a/src/Register.c +++ b/src/Register.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -24,8 +24,6 @@ ***************************************************************************************************/ -#include -#include #include /* ============================================================================================== */ @@ -119,96 +117,121 @@ const char* registerStrings[] = "bndcfg", "bndstatus" }; +/* ============================================================================================== */ +/* Register-class mapping */ +/* ============================================================================================== */ + +struct ZydisRegisterMapItem +{ + ZydisRegisterClass class; + ZydisRegister lo; + ZydisRegister hi; + ZydisRegisterWidth width; + ZydisRegisterWidth width64; +}; + +static const struct ZydisRegisterMapItem registerMap[] = +{ + { ZYDIS_REGCLASS_INVALID , ZYDIS_REGISTER_NONE , ZYDIS_REGISTER_NONE , 0 , 0 }, + { ZYDIS_REGCLASS_GPR8 , ZYDIS_REGISTER_AL , ZYDIS_REGISTER_R15B , 8 , 8 }, + { ZYDIS_REGCLASS_GPR16 , ZYDIS_REGISTER_AX , ZYDIS_REGISTER_R15W , 16 , 16 }, + { ZYDIS_REGCLASS_GPR32 , ZYDIS_REGISTER_EAX , ZYDIS_REGISTER_R15D , 32 , 32 }, + { ZYDIS_REGCLASS_GPR64 , ZYDIS_REGISTER_RAX , ZYDIS_REGISTER_R15 , 0 , 64 }, + { ZYDIS_REGCLASS_X87 , ZYDIS_REGISTER_ST0 , ZYDIS_REGISTER_ST7 , 80 , 80 }, + { ZYDIS_REGCLASS_MMX , ZYDIS_REGISTER_MM0 , ZYDIS_REGISTER_MM7 , 64 , 64 }, + { ZYDIS_REGCLASS_XMM , ZYDIS_REGISTER_XMM0 , ZYDIS_REGISTER_XMM31 , 128 , 128 }, + { ZYDIS_REGCLASS_YMM , ZYDIS_REGISTER_YMM0 , ZYDIS_REGISTER_YMM31 , 256 , 256 }, + { ZYDIS_REGCLASS_ZMM , ZYDIS_REGISTER_ZMM0 , ZYDIS_REGISTER_ZMM31 , 512 , 512 }, + { ZYDIS_REGCLASS_FLAGS , ZYDIS_REGISTER_RFLAGS , ZYDIS_REGISTER_FLAGS , 0 , 0 }, + { ZYDIS_REGCLASS_IP , ZYDIS_REGISTER_RIP , ZYDIS_REGISTER_IP , 0 , 0 }, + { ZYDIS_REGCLASS_SEGMENT , ZYDIS_REGISTER_ES , ZYDIS_REGISTER_GS , 16 , 16 }, + { ZYDIS_REGCLASS_TEST , ZYDIS_REGISTER_TR0 , ZYDIS_REGISTER_TR7 , 32 , 32 }, + { ZYDIS_REGCLASS_CONTROL , ZYDIS_REGISTER_CR0 , ZYDIS_REGISTER_CR7 , 32 , 64 }, + { ZYDIS_REGCLASS_DEBUG , ZYDIS_REGISTER_DR0 , ZYDIS_REGISTER_DR7 , 32 , 64 }, + { ZYDIS_REGCLASS_MASK , ZYDIS_REGISTER_K0 , ZYDIS_REGISTER_K7 , 64 , 64 }, + { ZYDIS_REGCLASS_BOUND , ZYDIS_REGISTER_BND0 , ZYDIS_REGISTER_BND3 , 128 , 128 } +}; + +static const uint8_t registerMapCount = sizeof(registerMap) / sizeof(struct ZydisRegisterMapItem); + /* ============================================================================================== */ /* Exported functions */ /* ============================================================================================== */ -ZydisRegister ZydisRegisterGetById(ZydisRegisterClass registerClass, uint8_t id) +ZydisRegister ZydisRegisterEncode(ZydisRegisterClass registerClass, uint8_t id) { switch (registerClass) { - case ZYDIS_REGISTERCLASS_GENERAL_PURPOSE8: - if (id <= 19) - { - return ZYDIS_REGISTER_AL + id; - } - case ZYDIS_REGISTERCLASS_GENERAL_PURPOSE16: - if (id <= 15) - { - return ZYDIS_REGISTER_AX + id; - } - case ZYDIS_REGISTERCLASS_GENERAL_PURPOSE32: - if (id <= 15) - { - return ZYDIS_REGISTER_EAX + id; - } - case ZYDIS_REGISTERCLASS_GENERAL_PURPOSE64: - if (id <= 15) - { - return ZYDIS_REGISTER_RAX + id; - } - case ZYDIS_REGISTERCLASS_FLOATING_POINT: - if (id <= 7) - { - return ZYDIS_REGISTER_ST0 + id; - } - case ZYDIS_REGISTERCLASS_MULTIMEDIA: - if (id <= 7) - { - return ZYDIS_REGISTER_MM0 + id; - } - case ZYDIS_REGISTERCLASS_VECTOR128: - if (id <= 31) - { - return ZYDIS_REGISTER_XMM0 + id; - } - case ZYDIS_REGISTERCLASS_VECTOR256: - if (id <= 31) - { - return ZYDIS_REGISTER_YMM0 + id; - } - case ZYDIS_REGISTERCLASS_VECTOR512: - if (id <= 31) - { - return ZYDIS_REGISTER_ZMM0 + id; - } - case ZYDIS_REGISTERCLASS_SEGMENT: - if (id <= 5) - { - return ZYDIS_REGISTER_ES + id; - } - case ZYDIS_REGISTERCLASS_TEST: - if (id <= 7) - { - return ZYDIS_REGISTER_TR0 + id; - } - case ZYDIS_REGISTERCLASS_CONTROL: - if (id <= 15) - { - return ZYDIS_REGISTER_CR0 + id; - } - case ZYDIS_REGISTERCLASS_DEBUG: - if (id <= 15) - { - return ZYDIS_REGISTER_DR0 + id; - } - case ZYDIS_REGISTERCLASS_MASK: - if (id <= 7) - { - return ZYDIS_REGISTER_K0 + id; - } - case ZYDIS_REGISTERCLASS_BOUNDS: - if (id <= 3) - { - return ZYDIS_REGISTER_BND0 + id; - } - default: - // The registers of the missing register-classes can not be encoded by the register-id. + case ZYDIS_REGCLASS_INVALID: + case ZYDIS_REGCLASS_FLAGS: + case ZYDIS_REGCLASS_IP: break; + default: + if ((registerClass < registerMapCount) && + (id < (registerMap[registerClass].hi - registerMap[registerClass].lo))) + { + return registerMap[registerClass].lo + id; + } } return ZYDIS_REGISTER_NONE; } +int16_t ZydisRegisterGetId(ZydisRegister reg) +{ + for (unsigned i = 0; i < registerMapCount; ++i) + { + switch (registerMap[i].class) + { + case ZYDIS_REGCLASS_INVALID: + case ZYDIS_REGCLASS_FLAGS: + case ZYDIS_REGCLASS_IP: + break; + default: + if ((reg >= registerMap[i].lo) && (reg <= registerMap[i].hi)) + { + return reg - registerMap[i].lo; + } + } + } + return -1; +} + +ZydisRegisterClass ZydisRegisterGetClass(ZydisRegister reg) +{ + for (unsigned i = 0; i < registerMapCount; ++i) + { + if ((reg >= registerMap[i].lo) && (reg <= registerMap[i].hi)) + { + return registerMap[i].class; + } + } + return ZYDIS_REGCLASS_INVALID; +} + +ZydisRegisterWidth ZydisRegisterGetWidth(ZydisRegister reg) +{ + for (unsigned i = 0; i < registerMapCount; ++i) + { + if ((reg >= registerMap[i].lo) && (reg <= registerMap[i].hi)) + { + return registerMap[i].width; + } + } + return 0; +} + +ZydisRegisterWidth ZydisRegisterGetWidth64(ZydisRegister reg) +{ + for (unsigned i = 0; i < registerMapCount; ++i) + { + if ((reg >= registerMap[i].lo) && (reg <= registerMap[i].hi)) + { + return registerMap[i].width64; + } + } + return 0; +} + const char* ZydisRegisterGetString(ZydisRegister reg) { if ((reg == 0) || (reg > (sizeof(registerStrings) / sizeof(registerStrings[0])) - 1)) @@ -218,124 +241,4 @@ const char* ZydisRegisterGetString(ZydisRegister reg) return registerStrings[reg]; } -ZydisRegisterClass ZydisRegisterGetClass(ZydisRegister reg) -{ - if ((reg >= ZYDIS_REGISTER_RAX) && (reg <= ZYDIS_REGISTER_R15)) - { - return ZYDIS_REGISTERCLASS_GENERAL_PURPOSE64; - } - if ((reg >= ZYDIS_REGISTER_EAX) && (reg <= ZYDIS_REGISTER_R15D)) - { - return ZYDIS_REGISTERCLASS_GENERAL_PURPOSE32; - } - if ((reg >= ZYDIS_REGISTER_AX) && (reg <= ZYDIS_REGISTER_R15W)) - { - return ZYDIS_REGISTERCLASS_GENERAL_PURPOSE16; - } - if ((reg >= ZYDIS_REGISTER_AL) && (reg <= ZYDIS_REGISTER_R15B)) - { - return ZYDIS_REGISTERCLASS_GENERAL_PURPOSE8; - } - if ((reg >= ZYDIS_REGISTER_ST0) && (reg <= ZYDIS_REGISTER_ST7)) - { - return ZYDIS_REGISTERCLASS_FLOATING_POINT; - } - if ((reg >= ZYDIS_REGISTER_ZMM0) && (reg <= ZYDIS_REGISTER_ZMM31)) - { - return ZYDIS_REGISTERCLASS_VECTOR512; - } - if ((reg >= ZYDIS_REGISTER_YMM0) && (reg <= ZYDIS_REGISTER_YMM31)) - { - return ZYDIS_REGISTERCLASS_VECTOR256; - } - if ((reg >= ZYDIS_REGISTER_XMM0) && (reg <= ZYDIS_REGISTER_XMM31)) - { - return ZYDIS_REGISTERCLASS_VECTOR128; - } - if ((reg >= ZYDIS_REGISTER_RFLAGS) && (reg <= ZYDIS_REGISTER_FLAGS)) - { - return ZYDIS_REGISTERCLASS_FLAGS; - } - if ((reg >= ZYDIS_REGISTER_RIP) && (reg <= ZYDIS_REGISTER_IP)) - { - return ZYDIS_REGISTERCLASS_IP; - } - if ((reg >= ZYDIS_REGISTER_ES) && (reg <= ZYDIS_REGISTER_GS)) - { - return ZYDIS_REGISTERCLASS_SEGMENT; - } - if ((reg >= ZYDIS_REGISTER_GDTR) && (reg <= ZYDIS_REGISTER_TR)) - { - return ZYDIS_REGISTERCLASS_TABLE; - } - if ((reg >= ZYDIS_REGISTER_TR0) && (reg <= ZYDIS_REGISTER_TR7)) - { - return ZYDIS_REGISTERCLASS_TEST; - } - if ((reg >= ZYDIS_REGISTER_CR0) && (reg <= ZYDIS_REGISTER_CR15)) - { - return ZYDIS_REGISTERCLASS_CONTROL; - } - if ((reg >= ZYDIS_REGISTER_DR0) && (reg <= ZYDIS_REGISTER_DR15)) - { - return ZYDIS_REGISTERCLASS_DEBUG; - } - if ((reg >= ZYDIS_REGISTER_K0) && (reg <= ZYDIS_REGISTER_K7)) - { - return ZYDIS_REGISTERCLASS_MASK; - } - if ((reg >= ZYDIS_REGISTER_BND0) && (reg <= ZYDIS_REGISTER_BNDSTATUS)) - { - return ZYDIS_REGISTERCLASS_BOUNDS; - } - return ZYDIS_REGISTERCLASS_NONE; -} - -ZydisRegisterSize ZydisRegisterGetSize(ZydisRegister reg) -{ - ZydisRegisterClass registerClass = ZydisRegisterGetClass(reg); - switch (registerClass) - { - case ZYDIS_REGISTERCLASS_GENERAL_PURPOSE8: - return ZYDIS_REGISTERSIZE_8; - case ZYDIS_REGISTERCLASS_GENERAL_PURPOSE16: - return ZYDIS_REGISTERSIZE_16; - case ZYDIS_REGISTERCLASS_GENERAL_PURPOSE32: - return ZYDIS_REGISTERSIZE_32; - case ZYDIS_REGISTERCLASS_GENERAL_PURPOSE64: - return ZYDIS_REGISTERSIZE_64; - case ZYDIS_REGISTERCLASS_FLOATING_POINT: - return ZYDIS_REGISTERSIZE_80; - case ZYDIS_REGISTERCLASS_MULTIMEDIA: - return ZYDIS_REGISTERSIZE_64; - case ZYDIS_REGISTERCLASS_VECTOR128: - return ZYDIS_REGISTERSIZE_128; - case ZYDIS_REGISTERCLASS_VECTOR256: - return ZYDIS_REGISTERSIZE_256; - case ZYDIS_REGISTERCLASS_VECTOR512: - return ZYDIS_REGISTERSIZE_512; - case ZYDIS_REGISTERCLASS_FLAGS: - return ZYDIS_REGISTERSIZE_DYNAMIC; - case ZYDIS_REGISTERCLASS_IP: - return ZYDIS_REGISTERSIZE_DYNAMIC; - case ZYDIS_REGISTERCLASS_SEGMENT: - return ZYDIS_REGISTERSIZE_16; - case ZYDIS_REGISTERCLASS_TABLE: - return ZYDIS_REGISTERSIZE_DYNAMIC; - case ZYDIS_REGISTERCLASS_TEST: - return ZYDIS_REGISTERSIZE_32; - case ZYDIS_REGISTERCLASS_CONTROL: - return ZYDIS_REGISTERSIZE_DYNAMIC; - case ZYDIS_REGISTERCLASS_DEBUG: - return ZYDIS_REGISTERSIZE_DYNAMIC; - case ZYDIS_REGISTERCLASS_MASK: - return ZYDIS_REGISTERSIZE_64; - case ZYDIS_REGISTERCLASS_BOUNDS: - return ZYDIS_REGISTERSIZE_128; - default: - break; - } - return ZYDIS_REGISTERSIZE_INVALID; -} - /* ============================================================================================== */ diff --git a/src/Utils.c b/src/Utils.c index 608d0dd..9975219 100644 --- a/src/Utils.c +++ b/src/Utils.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -74,7 +74,6 @@ ZydisStatus ZydisUtilsCalcAbsoluteTargetAddress(const ZydisInstructionInfo* info } break; case ZYDIS_DISASSEMBLER_MODE_64BIT: - assert((operand->size == 64)); // TODO: Remove after fuzzing break; default: return ZYDIS_STATUS_INVALID_PARAMETER; diff --git a/src/VersionInfo.rc b/src/VersionInfo.rc index 316a9f9fa56cfd8f652bf47311ca8567f815dbfd..5ceeea36660d9e883eb44fb408d714e7f7906144 100644 GIT binary patch delta 115 zcmaE-G(ma7FJ2#pOok+eB8EgDuH4MZ*v`XT#Sl5UpSKlFN}f-hQCfikC<#=X$4~;) jmj=Yi40=GE&yYJ=o=Q1OPkT8Cn1U diff --git a/src/Zydis.c b/src/Zydis.c index 03d345d..8d3eef8 100644 --- a/src/Zydis.c +++ b/src/Zydis.c @@ -1,6 +1,6 @@ /*************************************************************************************************** - Zyan Disassembler Engine (Zydis) + Zyan Disassembler Library (Zydis) Original Author : Florian Bernd @@ -35,32 +35,32 @@ uint64_t ZydisGetVersion() return ZYDIS_VERSION; } -bool ZydisIsFeatureEnabled(ZydisFeature feature) +ZydisBool ZydisIsFeatureEnabled(ZydisFeature feature) { switch (feature) { case ZYDIS_FEATURE_IMPLICITLY_USED_REGISTERS: #ifdef ZYDIS_ENABLE_FEATURE_IMPLICITLY_USED_REGISTERS - return true; + return ZYDIS_TRUE; #else - return false; + return ZYDIS_FALSE; #endif case ZYDIS_FEATURE_AFFECTED_FLAGS: #ifdef ZYDIS_ENABLE_FEATURE_AFFECTED_FLAGS - return true; + return ZYDIS_TRUE; #else - return false; + return ZYDIS_FALSE; #endif case ZYDIS_FEATURE_CPUID: #ifdef ZYDIS_ENABLE_FEATURE_CPUID - return true; + return ZYDIS_TRUE; #else - return false; + return ZYDIS_FALSE; #endif default: break; } - return false; + return ZYDIS_FALSE; } /* ============================================================================================== */