Updated mask-policy definitions for EVEX instructions

This commit is contained in:
flobernd 2017-01-11 22:11:30 +01:00
parent 794a769800
commit 3b56c867fc
2 changed files with 417 additions and 232 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2637,14 +2637,14 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*0A4A*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A4B*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A4C*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A4D*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A4E*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A4F*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A4D*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A4E*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A4F*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A50*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A51*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A52*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A53*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A54*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A52*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A53*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A54*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A55*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A56*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0A57*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -2846,42 +2846,42 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*0B1B*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B1C*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B1D*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B1E*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B1F*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B20*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B21*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B22*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B23*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B1E*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B1F*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B20*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B21*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B22*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B23*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B24*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B25*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B26*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B27*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B28*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B29*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2A*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2B*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2C*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2D*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2E*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B29*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2A*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2B*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2C*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2D*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2E*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B2F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B30*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B31*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B32*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B33*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B34*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B35*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B36*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B37*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B33*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B34*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B35*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B36*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B37*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B38*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B39*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3A*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3B*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B40*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B41*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B3F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B40*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B41*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B42*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B43*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B44*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -2891,18 +2891,18 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*0B48*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B49*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4A*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B50*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B51*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B52*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B53*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B54*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B55*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B56*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B4F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B50*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B51*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B52*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B53*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B54*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B55*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B56*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B57*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B58*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0160, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0B59*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -2995,34 +2995,34 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*0BB0*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB1*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB2*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB3*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB4*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB5*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB6*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB7*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB8*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB9*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBA*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBB*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBC*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBD*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBE*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB3*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB4*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB5*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB6*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB7*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB8*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BB9*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBA*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBB*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBC*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBD*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBE*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BBF*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC0*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC1*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC2*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC3*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC4*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC5*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC6*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC7*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC8*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC9*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCA*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCB*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCC*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCD*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCE*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC3*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC4*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC5*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC6*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC7*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC8*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BC9*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCA*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCB*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCC*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCD*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCE*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BCF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BD0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BD1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -3062,17 +3062,17 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*0BF3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF6*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF7*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF8*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF9*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFA*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFB*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFC*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFD*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFE*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFF*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C00*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF6*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF7*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF8*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BF9*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFA*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFB*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFC*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFD*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFE*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0BFF*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C00*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C01*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C02*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C03*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -3178,8 +3178,8 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*0C67*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C68*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C69*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C6A*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C6B*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C6A*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C6B*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C6C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C6D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*0C6E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -4118,8 +4118,8 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1013*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1014*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1015*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1016*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1017*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1016*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1017*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1018*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1019*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*101A*/ { ZYDIS_MNEMONIC_VLDMXCSR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -4260,10 +4260,10 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*10A1*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A2*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A3*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A4*/ { ZYDIS_MNEMONIC_VMOVD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A5*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A6*/ { ZYDIS_MNEMONIC_VMOVD, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A7*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A4*/ { ZYDIS_MNEMONIC_VMOVD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A5*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A6*/ { ZYDIS_MNEMONIC_VMOVD, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A7*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A8*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10A9*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*10AA*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -4363,62 +4363,62 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1108*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1109*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110A*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110B*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110B*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110C*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110D*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110E*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110F*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110E*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*110F*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1110*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1111*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0187, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1112*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1113*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1112*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1113*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1114*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1115*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1115*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1116*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1117*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1118*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1119*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1118*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1119*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*111A*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*111B*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0187, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*111C*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*111D*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*111C*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*111D*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*111E*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*111F*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1120*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1121*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1122*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1123*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1124*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1125*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1126*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1124*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1125*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1126*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1127*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1128*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1129*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112A*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112B*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1129*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112A*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112B*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112C*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112D*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112E*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112F*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1130*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112E*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*112F*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1130*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1131*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1132*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1133*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1134*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1135*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1133*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1134*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1135*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1136*/ { ZYDIS_MNEMONIC_VMOVQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1137*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1138*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1139*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113A*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113B*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113C*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113D*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113E*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1140*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1141*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1142*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113C*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113D*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113E*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*113F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1140*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1141*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1142*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1143*/ { ZYDIS_MNEMONIC_VMOVSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1144*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1145*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -4896,12 +4896,12 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*131D*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*131E*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0190, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*131F*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0191, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1320*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1321*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1322*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1323*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1324*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1325*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1320*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1321*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1322*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1323*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1324*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1325*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1326*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1327*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1328*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -5382,42 +5382,42 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1503*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1504*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1505*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1506*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x009D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1507*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1506*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x009D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1507*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1508*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1509*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150A*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150B*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150A*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150B*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150C*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150D*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150E*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x009E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150F*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150E*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x009E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*150F*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1510*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1511*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1512*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1513*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1514*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x009F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1515*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1513*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1514*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x009F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1515*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1516*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1517*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1518*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1519*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151A*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1518*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1519*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151A*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151B*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151C*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x00A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151D*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151E*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0174, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151F*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151D*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151E*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0174, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*151F*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1520*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1521*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1522*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1523*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1524*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1522*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1523*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1524*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1525*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1526*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1527*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0179, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1528*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1529*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1527*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0179, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1528*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1529*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*152A*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*152B*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*152C*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -5476,20 +5476,20 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1561*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1562*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1563*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1564*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1565*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1564*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1565*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1566*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1567*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1568*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1569*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1568*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1569*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*156A*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*156B*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*156C*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*156D*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*156C*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*156D*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*156E*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*156F*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1570*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1571*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1570*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1571*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1572*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1573*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1574*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -5746,12 +5746,12 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*166F*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1670*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1671*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1672*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1673*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1674*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1675*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1676*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1677*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1672*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1673*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1674*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1675*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1676*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1677*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1678*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1679*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*167A*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -5764,23 +5764,23 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1681*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1682*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1683*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1684*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1685*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1686*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1687*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1688*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1689*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168A*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168B*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168C*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168D*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168E*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168F*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1684*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1685*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1686*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1687*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1688*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1689*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168A*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168B*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168C*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168D*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168E*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*168F*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1690*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1691*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1692*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1693*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1694*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1692*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1693*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1694*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1695*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1696*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1697*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -5931,9 +5931,9 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1728*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1729*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172A*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172B*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172C*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172D*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172B*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172C*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172D*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172E*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*172F*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1730*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -6219,24 +6219,24 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1848*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1849*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184A*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184B*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184C*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184D*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184E*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184F*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1850*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1851*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1852*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1853*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1854*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1855*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1856*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1857*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1858*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1859*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185A*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185B*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185C*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184B*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184C*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184D*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184E*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*184F*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1850*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1851*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1852*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1853*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1854*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1855*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1856*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1857*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1858*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1859*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185A*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185B*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185C*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185D*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185E*/ { ZYDIS_MNEMONIC_VPSHAB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*185F*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -6339,12 +6339,12 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*18C0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C1*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C2*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C3*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C4*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C5*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C6*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C7*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C8*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C3*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C4*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C5*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C6*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C7*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C8*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18C9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18CA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*18CB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -6521,12 +6521,12 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1976*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1977*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1978*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1979*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197A*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197B*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197D*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197E*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1979*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197A*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197B*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197D*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197E*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*197F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1980*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1981*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
@ -7237,14 +7237,14 @@ const ZydisInstructionDefinition instructionDefinitions[] =
/*1C42*/ { ZYDIS_MNEMONIC_VTESTPS, 0x01B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C43*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C44*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C45*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C46*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C47*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C45*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C46*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C47*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C48*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C49*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4A*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4B*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4C*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4A*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4B*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4C*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4D*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4E*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },
/*1C4F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 },