mirror of https://github.com/x64dbg/zydis
Minor table-changes to mirror the latest changes of the XED datatables
This commit is contained in:
parent
adbfb9cd66
commit
9ccc096232
|
@ -9,6 +9,7 @@ typedef uint8_t ZydisISAExt;
|
||||||
enum ZydisISAExts
|
enum ZydisISAExts
|
||||||
{
|
{
|
||||||
ZYDIS_ISA_EXT_INVALID,
|
ZYDIS_ISA_EXT_INVALID,
|
||||||
|
ZYDIS_ISA_EXT_ADOX_ADCX,
|
||||||
ZYDIS_ISA_EXT_AES,
|
ZYDIS_ISA_EXT_AES,
|
||||||
ZYDIS_ISA_EXT_AMD,
|
ZYDIS_ISA_EXT_AMD,
|
||||||
ZYDIS_ISA_EXT_AMD3DNOW,
|
ZYDIS_ISA_EXT_AMD3DNOW,
|
||||||
|
@ -67,7 +68,6 @@ enum ZydisISAExts
|
||||||
ZYDIS_ISA_EXT_AVX512_VPCLMULQDQ_512,
|
ZYDIS_ISA_EXT_AVX512_VPCLMULQDQ_512,
|
||||||
ZYDIS_ISA_EXT_AVX512_VPOPCNTDQ_512,
|
ZYDIS_ISA_EXT_AVX512_VPOPCNTDQ_512,
|
||||||
ZYDIS_ISA_EXT_AVXAES,
|
ZYDIS_ISA_EXT_AVXAES,
|
||||||
ZYDIS_ISA_EXT_BDW,
|
|
||||||
ZYDIS_ISA_EXT_BMI1,
|
ZYDIS_ISA_EXT_BMI1,
|
||||||
ZYDIS_ISA_EXT_BMI2,
|
ZYDIS_ISA_EXT_BMI2,
|
||||||
ZYDIS_ISA_EXT_CET,
|
ZYDIS_ISA_EXT_CET,
|
||||||
|
|
|
@ -9,6 +9,7 @@ typedef uint8_t ZydisISASet;
|
||||||
enum ZydisISASets
|
enum ZydisISASets
|
||||||
{
|
{
|
||||||
ZYDIS_ISA_SET_INVALID,
|
ZYDIS_ISA_SET_INVALID,
|
||||||
|
ZYDIS_ISA_SET_ADOX_ADCX,
|
||||||
ZYDIS_ISA_SET_AES,
|
ZYDIS_ISA_SET_AES,
|
||||||
ZYDIS_ISA_SET_AMD3DNOW,
|
ZYDIS_ISA_SET_AMD3DNOW,
|
||||||
ZYDIS_ISA_SET_AVX,
|
ZYDIS_ISA_SET_AVX,
|
||||||
|
@ -18,7 +19,6 @@ enum ZydisISASets
|
||||||
ZYDIS_ISA_SET_AVX512VEX,
|
ZYDIS_ISA_SET_AVX512VEX,
|
||||||
ZYDIS_ISA_SET_AVXAES,
|
ZYDIS_ISA_SET_AVXAES,
|
||||||
ZYDIS_ISA_SET_BASE,
|
ZYDIS_ISA_SET_BASE,
|
||||||
ZYDIS_ISA_SET_BDW,
|
|
||||||
ZYDIS_ISA_SET_BMI1,
|
ZYDIS_ISA_SET_BMI1,
|
||||||
ZYDIS_ISA_SET_BMI2,
|
ZYDIS_ISA_SET_BMI2,
|
||||||
ZYDIS_ISA_SET_CET,
|
ZYDIS_ISA_SET_CET,
|
||||||
|
|
|
@ -9,6 +9,7 @@ typedef uint8_t ZydisInstructionCategory;
|
||||||
enum ZydisInstructionCategories
|
enum ZydisInstructionCategories
|
||||||
{
|
{
|
||||||
ZYDIS_CATEGORY_INVALID,
|
ZYDIS_CATEGORY_INVALID,
|
||||||
|
ZYDIS_CATEGORY_ADOX_ADCX,
|
||||||
ZYDIS_CATEGORY_AES,
|
ZYDIS_CATEGORY_AES,
|
||||||
ZYDIS_CATEGORY_AMD3DNOW,
|
ZYDIS_CATEGORY_AMD3DNOW,
|
||||||
ZYDIS_CATEGORY_AVX,
|
ZYDIS_CATEGORY_AVX,
|
||||||
|
@ -19,7 +20,6 @@ enum ZydisInstructionCategories
|
||||||
ZYDIS_CATEGORY_AVX512_4VNNIW,
|
ZYDIS_CATEGORY_AVX512_4VNNIW,
|
||||||
ZYDIS_CATEGORY_AVX512_BITALG,
|
ZYDIS_CATEGORY_AVX512_BITALG,
|
||||||
ZYDIS_CATEGORY_AVX512_VBMI,
|
ZYDIS_CATEGORY_AVX512_VBMI,
|
||||||
ZYDIS_CATEGORY_BDW,
|
|
||||||
ZYDIS_CATEGORY_BINARY,
|
ZYDIS_CATEGORY_BINARY,
|
||||||
ZYDIS_CATEGORY_BITBYTE,
|
ZYDIS_CATEGORY_BITBYTE,
|
||||||
ZYDIS_CATEGORY_BLEND,
|
ZYDIS_CATEGORY_BLEND,
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,6 +1,7 @@
|
||||||
static const char* zydisISAExtStrings[] =
|
static const char* zydisISAExtStrings[] =
|
||||||
{
|
{
|
||||||
"INVALID",
|
"INVALID",
|
||||||
|
"ADOX_ADCX",
|
||||||
"AES",
|
"AES",
|
||||||
"AMD",
|
"AMD",
|
||||||
"AMD3DNOW",
|
"AMD3DNOW",
|
||||||
|
@ -59,7 +60,6 @@ static const char* zydisISAExtStrings[] =
|
||||||
"AVX512_VPCLMULQDQ_512",
|
"AVX512_VPCLMULQDQ_512",
|
||||||
"AVX512_VPOPCNTDQ_512",
|
"AVX512_VPOPCNTDQ_512",
|
||||||
"AVXAES",
|
"AVXAES",
|
||||||
"BDW",
|
|
||||||
"BMI1",
|
"BMI1",
|
||||||
"BMI2",
|
"BMI2",
|
||||||
"CET",
|
"CET",
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
static const char* zydisISASetStrings[] =
|
static const char* zydisISASetStrings[] =
|
||||||
{
|
{
|
||||||
"INVALID",
|
"INVALID",
|
||||||
|
"ADOX_ADCX",
|
||||||
"AES",
|
"AES",
|
||||||
"AMD3DNOW",
|
"AMD3DNOW",
|
||||||
"AVX",
|
"AVX",
|
||||||
|
@ -10,7 +11,6 @@ static const char* zydisISASetStrings[] =
|
||||||
"AVX512VEX",
|
"AVX512VEX",
|
||||||
"AVXAES",
|
"AVXAES",
|
||||||
"BASE",
|
"BASE",
|
||||||
"BDW",
|
|
||||||
"BMI1",
|
"BMI1",
|
||||||
"BMI2",
|
"BMI2",
|
||||||
"CET",
|
"CET",
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
static const char* zydisInstructionCategoryStrings[] =
|
static const char* zydisInstructionCategoryStrings[] =
|
||||||
{
|
{
|
||||||
"INVALID",
|
"INVALID",
|
||||||
|
"ADOX_ADCX",
|
||||||
"AES",
|
"AES",
|
||||||
"AMD3DNOW",
|
"AMD3DNOW",
|
||||||
"AVX",
|
"AVX",
|
||||||
|
@ -11,7 +12,6 @@ static const char* zydisInstructionCategoryStrings[] =
|
||||||
"AVX512_4VNNIW",
|
"AVX512_4VNNIW",
|
||||||
"AVX512_BITALG",
|
"AVX512_BITALG",
|
||||||
"AVX512_VBMI",
|
"AVX512_VBMI",
|
||||||
"BDW",
|
|
||||||
"BINARY",
|
"BINARY",
|
||||||
"BITBYTE",
|
"BITBYTE",
|
||||||
"BLEND",
|
"BLEND",
|
||||||
|
|
|
@ -22,10 +22,10 @@ const ZydisInstructionDefinitionDEFAULT instructionDefinitionsDEFAULT[] =
|
||||||
{ ZYDIS_MNEMONIC_ADC, 3, 0xABA, 1, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADC, 3, 0xABA, 1, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_ADC, 3, 0xAC3, 0, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_ADC, 3, 0xAC3, 0, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_ADC, 3, 0xAC6, 0, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADC, 3, 0xAC6, 0, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_ADCX, 3, 0xAC9, 6, 0x3, ZYDIS_TRUE, ZYDIS_CATEGORY_BDW, ZYDIS_ISA_SET_BDW, ZYDIS_ISA_EXT_BDW, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_ADCX, 3, 0xAC9, 6, 0x3, ZYDIS_TRUE, ZYDIS_CATEGORY_ADOX_ADCX, ZYDIS_ISA_SET_ADOX_ADCX, ZYDIS_ISA_EXT_ADOX_ADCX, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_ADCX, 3, 0xACC, 6, 0x3, ZYDIS_TRUE, ZYDIS_CATEGORY_BDW, ZYDIS_ISA_SET_BDW, ZYDIS_ISA_EXT_BDW, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_ADCX, 3, 0xACC, 6, 0x3, ZYDIS_TRUE, ZYDIS_CATEGORY_ADOX_ADCX, ZYDIS_ISA_SET_ADOX_ADCX, ZYDIS_ISA_EXT_ADOX_ADCX, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_ADCX, 3, 0xACF, 6, 0x3, ZYDIS_TRUE, ZYDIS_CATEGORY_BDW, ZYDIS_ISA_SET_BDW, ZYDIS_ISA_EXT_BDW, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADCX, 3, 0xACF, 6, 0x3, ZYDIS_TRUE, ZYDIS_CATEGORY_ADOX_ADCX, ZYDIS_ISA_SET_ADOX_ADCX, ZYDIS_ISA_EXT_ADOX_ADCX, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_ADCX, 3, 0xAD2, 6, 0x3, ZYDIS_TRUE, ZYDIS_CATEGORY_BDW, ZYDIS_ISA_SET_BDW, ZYDIS_ISA_EXT_BDW, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADCX, 3, 0xAD2, 6, 0x3, ZYDIS_TRUE, ZYDIS_CATEGORY_ADOX_ADCX, ZYDIS_ISA_SET_ADOX_ADCX, ZYDIS_ISA_EXT_ADOX_ADCX, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_ADD, 3, 0xA99, 1, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_ADD, 3, 0xA99, 1, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_ADD, 3, 0xA9C, 1, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADD, 3, 0xA9C, 1, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_ADD, 3, 0xA9F, 0, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_ADD, 3, 0xA9F, 0, 0x2, ZYDIS_TRUE, ZYDIS_CATEGORY_BINARY, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
|
@ -56,10 +56,10 @@ const ZydisInstructionDefinitionDEFAULT instructionDefinitionsDEFAULT[] =
|
||||||
{ ZYDIS_MNEMONIC_ADDSUBPD, 2, 0xAED, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE3, ZYDIS_ISA_EXT_SSE3, ZYDIS_EXCEPTION_CLASS_SSE2, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADDSUBPD, 2, 0xAED, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE3, ZYDIS_ISA_EXT_SSE3, ZYDIS_EXCEPTION_CLASS_SSE2, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_ADDSUBPS, 2, 0xAF0, 2, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE3, ZYDIS_ISA_EXT_SSE3, ZYDIS_EXCEPTION_CLASS_SSE2, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_ADDSUBPS, 2, 0xAF0, 2, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE3, ZYDIS_ISA_EXT_SSE3, ZYDIS_EXCEPTION_CLASS_SSE2, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_ADDSUBPS, 2, 0xAF3, 2, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE3, ZYDIS_ISA_EXT_SSE3, ZYDIS_EXCEPTION_CLASS_SSE2, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADDSUBPS, 2, 0xAF3, 2, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE3, ZYDIS_ISA_EXT_SSE3, ZYDIS_EXCEPTION_CLASS_SSE2, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_ADOX, 3, 0xAC9, 6, 0x5, ZYDIS_TRUE, ZYDIS_CATEGORY_BDW, ZYDIS_ISA_SET_BDW, ZYDIS_ISA_EXT_BDW, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_ADOX, 3, 0xAC9, 6, 0x5, ZYDIS_TRUE, ZYDIS_CATEGORY_ADOX_ADCX, ZYDIS_ISA_SET_ADOX_ADCX, ZYDIS_ISA_EXT_ADOX_ADCX, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_ADOX, 3, 0xACC, 6, 0x5, ZYDIS_TRUE, ZYDIS_CATEGORY_BDW, ZYDIS_ISA_SET_BDW, ZYDIS_ISA_EXT_BDW, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_ADOX, 3, 0xACC, 6, 0x5, ZYDIS_TRUE, ZYDIS_CATEGORY_ADOX_ADCX, ZYDIS_ISA_SET_ADOX_ADCX, ZYDIS_ISA_EXT_ADOX_ADCX, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_ADOX, 3, 0xACF, 6, 0x5, ZYDIS_TRUE, ZYDIS_CATEGORY_BDW, ZYDIS_ISA_SET_BDW, ZYDIS_ISA_EXT_BDW, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADOX, 3, 0xACF, 6, 0x5, ZYDIS_TRUE, ZYDIS_CATEGORY_ADOX_ADCX, ZYDIS_ISA_SET_ADOX_ADCX, ZYDIS_ISA_EXT_ADOX_ADCX, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_ADOX, 3, 0xAD2, 6, 0x5, ZYDIS_TRUE, ZYDIS_CATEGORY_BDW, ZYDIS_ISA_SET_BDW, ZYDIS_ISA_EXT_BDW, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_ADOX, 3, 0xAD2, 6, 0x5, ZYDIS_TRUE, ZYDIS_CATEGORY_ADOX_ADCX, ZYDIS_ISA_SET_ADOX_ADCX, ZYDIS_ISA_EXT_ADOX_ADCX, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_AESDEC, 2, 0xC85, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_AES, ZYDIS_ISA_SET_AES, ZYDIS_ISA_EXT_AES, ZYDIS_EXCEPTION_CLASS_SSE4, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_AESDEC, 2, 0xC85, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_AES, ZYDIS_ISA_SET_AES, ZYDIS_ISA_EXT_AES, ZYDIS_EXCEPTION_CLASS_SSE4, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_AESDEC, 2, 0xC88, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_AES, ZYDIS_ISA_SET_AES, ZYDIS_ISA_EXT_AES, ZYDIS_EXCEPTION_CLASS_SSE4, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_AESDEC, 2, 0xC88, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_AES, ZYDIS_ISA_SET_AES, ZYDIS_ISA_EXT_AES, ZYDIS_EXCEPTION_CLASS_SSE4, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_AESDECLAST, 2, 0xC85, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_AES, ZYDIS_ISA_SET_AES, ZYDIS_ISA_EXT_AES, ZYDIS_EXCEPTION_CLASS_SSE4, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_AESDECLAST, 2, 0xC85, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_AES, ZYDIS_ISA_SET_AES, ZYDIS_ISA_EXT_AES, ZYDIS_EXCEPTION_CLASS_SSE4, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
|
@ -1771,7 +1771,8 @@ const ZydisInstructionDefinitionDEFAULT instructionDefinitionsDEFAULT[] =
|
||||||
{ ZYDIS_MNEMONIC_UCOMISD, 3, 0xB59, 0, 0x18, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE2, ZYDIS_ISA_EXT_SSE2, ZYDIS_EXCEPTION_CLASS_SSE3, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_UCOMISD, 3, 0xB59, 0, 0x18, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE2, ZYDIS_ISA_EXT_SSE2, ZYDIS_EXCEPTION_CLASS_SSE3, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_UCOMISS, 3, 0xB5C, 0, 0x18, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE, ZYDIS_ISA_EXT_SSE, ZYDIS_EXCEPTION_CLASS_SSE3, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_UCOMISS, 3, 0xB5C, 0, 0x18, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE, ZYDIS_ISA_EXT_SSE, ZYDIS_EXCEPTION_CLASS_SSE3, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_UCOMISS, 3, 0xB5F, 0, 0x18, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE, ZYDIS_ISA_EXT_SSE, ZYDIS_EXCEPTION_CLASS_SSE3, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_UCOMISS, 3, 0xB5F, 0, 0x18, ZYDIS_TRUE, ZYDIS_CATEGORY_SSE, ZYDIS_ISA_SET_SSE, ZYDIS_ISA_EXT_SSE, ZYDIS_EXCEPTION_CLASS_SSE3, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_UD0, 0, 0x0, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_UD0, 2, 0xD9C, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
|
{ ZYDIS_MNEMONIC_UD0, 2, 0xD9F, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_UD1, 2, 0xD9C, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_UD1, 2, 0xD9C, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
{ ZYDIS_MNEMONIC_UD1, 2, 0xD9F, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
{ ZYDIS_MNEMONIC_UD1, 2, 0xD9F, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE },
|
||||||
{ ZYDIS_MNEMONIC_UD2, 0, 0x0, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
{ ZYDIS_MNEMONIC_UD2, 0, 0x0, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_MISC, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_PPRO, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE },
|
||||||
|
|
Loading…
Reference in New Issue