mirror of https://github.com/x64dbg/zydis
Minor table changes
- Fixed `LWPINS` and `LWPVAL` instructions - Added `PCONFIG` instruction
This commit is contained in:
parent
f8369ac13c
commit
38c99667c4
|
@ -107,6 +107,7 @@ enum ZydisISAExts
|
|||
ZYDIS_ISA_EXT_MPX,
|
||||
ZYDIS_ISA_EXT_PAUSE,
|
||||
ZYDIS_ISA_EXT_PCLMULQDQ,
|
||||
ZYDIS_ISA_EXT_PCONFIG,
|
||||
ZYDIS_ISA_EXT_PENTIUMMMX,
|
||||
ZYDIS_ISA_EXT_PENTIUMREAL,
|
||||
ZYDIS_ISA_EXT_PKU,
|
||||
|
|
|
@ -42,6 +42,7 @@ enum ZydisISASets
|
|||
ZYDIS_ISA_SET_MPX,
|
||||
ZYDIS_ISA_SET_PAUSE,
|
||||
ZYDIS_ISA_SET_PCLMULQDQ,
|
||||
ZYDIS_ISA_SET_PCONFIG,
|
||||
ZYDIS_ISA_SET_PKU,
|
||||
ZYDIS_ISA_SET_PREFETCHWT1,
|
||||
ZYDIS_ISA_SET_PT,
|
||||
|
@ -73,5 +74,5 @@ enum ZydisISASets
|
|||
ZYDIS_ISA_SET_XSAVEOPT,
|
||||
ZYDIS_ISA_SET_XSAVES,
|
||||
ZYDIS_ISA_SET_MAX_VALUE = ZYDIS_ISA_SET_XSAVES,
|
||||
ZYDIS_ISA_SET_MIN_BITS = 0x0006
|
||||
ZYDIS_ISA_SET_MIN_BITS = 0x0007
|
||||
};
|
||||
|
|
|
@ -60,6 +60,7 @@ enum ZydisInstructionCategories
|
|||
ZYDIS_CATEGORY_MPX,
|
||||
ZYDIS_CATEGORY_NOP,
|
||||
ZYDIS_CATEGORY_PCLMULQDQ,
|
||||
ZYDIS_CATEGORY_PCONFIG,
|
||||
ZYDIS_CATEGORY_PKU,
|
||||
ZYDIS_CATEGORY_POP,
|
||||
ZYDIS_CATEGORY_PREFETCH,
|
||||
|
|
|
@ -508,6 +508,7 @@ enum ZydisMnemonics
|
|||
ZYDIS_MNEMONIC_PCMPGTW,
|
||||
ZYDIS_MNEMONIC_PCMPISTRI,
|
||||
ZYDIS_MNEMONIC_PCMPISTRM,
|
||||
ZYDIS_MNEMONIC_PCONFIG,
|
||||
ZYDIS_MNEMONIC_PDEP,
|
||||
ZYDIS_MNEMONIC_PEXT,
|
||||
ZYDIS_MNEMONIC_PEXTRB,
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -99,6 +99,7 @@ static const char* zydisISAExtStrings[] =
|
|||
"MPX",
|
||||
"PAUSE",
|
||||
"PCLMULQDQ",
|
||||
"PCONFIG",
|
||||
"PENTIUMMMX",
|
||||
"PENTIUMREAL",
|
||||
"PKU",
|
||||
|
|
|
@ -34,6 +34,7 @@ static const char* zydisISASetStrings[] =
|
|||
"MPX",
|
||||
"PAUSE",
|
||||
"PCLMULQDQ",
|
||||
"PCONFIG",
|
||||
"PKU",
|
||||
"PREFETCHWT1",
|
||||
"PT",
|
||||
|
|
|
@ -52,6 +52,7 @@ static const char* zydisInstructionCategoryStrings[] =
|
|||
"MPX",
|
||||
"NOP",
|
||||
"PCLMULQDQ",
|
||||
"PCONFIG",
|
||||
"PKU",
|
||||
"POP",
|
||||
"PREFETCH",
|
||||
|
|
|
@ -500,6 +500,7 @@ static const ZydisStaticString zydisMnemonicStrings[] =
|
|||
ZYDIS_MAKE_STATIC_STRING("pcmpgtw"),
|
||||
ZYDIS_MAKE_STATIC_STRING("pcmpistri"),
|
||||
ZYDIS_MAKE_STATIC_STRING("pcmpistrm"),
|
||||
ZYDIS_MAKE_STATIC_STRING("pconfig"),
|
||||
ZYDIS_MAKE_STATIC_STRING("pdep"),
|
||||
ZYDIS_MAKE_STATIC_STRING("pext"),
|
||||
ZYDIS_MAKE_STATIC_STRING("pextrb"),
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -141,6 +141,11 @@ const ZydisOperandDefinition operandDefinitions[] =
|
|||
{ ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_INT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_XMM0 } } } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EAX } } } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EBX } } } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_ECX } } } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_CONDREAD_WRITE, { 4, 4, 4 }, ZYDIS_IELEMENT_TYPE_UINT32, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_EDX } } } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_WRITE, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_REG } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD } },
|
||||
{ ZYDIS_SEMANTIC_OPTYPE_XMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 16, 16, 16 }, ZYDIS_IELEMENT_TYPE_FLOAT64, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM } },
|
||||
|
|
Loading…
Reference in New Issue