ZyanU16
ZYAN_INLINE ZYAN_DECLARE_EQUALITY_COMPARISON(ZyanEqualsNumeric16, ZyanU16)
ZYAN_INLINE ZYAN_DECLARE_COMPARISON(ZyanCompareNumeric16, ZyanU16)
ZYAN_STATIC_ASSERT(sizeof(ZyanU16 ) == 2 );
ZYAN_STATIC_ASSERT((ZyanI16)-1 >> 1 < (ZyanI16)((ZyanU16)-1 >> 1));
#define ZYCORE_VERSION_MAJOR(version) (ZyanU16)((version & 0xFFFF000000000000) >> 48)
#define ZYCORE_VERSION_MINOR(version) (ZyanU16)((version & 0x0000FFFF00000000) >> 32)
#define ZYCORE_VERSION_PATCH(version) (ZyanU16)((version & 0x00000000FFFF0000) >> 16)
#define ZYCORE_VERSION_BUILD(version) (ZyanU16)(version & 0x000000000000FFFF)
ZyanU16 segment;
ZyanU16 size;
ZyanU16 element_count;
ZyanU16 vector_length;
typedef ZyanU16 ZydisDecoderTreeNodeValue;
const ZydisDecoderTreeNode* parent, ZyanU16 index);
ZyanU16 encoder_reference;
ZyanU16 instruction_reference;
ZyanU16 operand_mask;
ZyanU16 size[3];
ZyanU16 reg ZYAN_BITFIELD(ZYDIS_REGISTER_REQUIRED_BITS);
ZyanU16 mnemonic ZYAN_BITFIELD(ZYDIS_MNEMONIC_REQUIRED_BITS); \
ZyanU16 operand_reference ZYAN_BITFIELD(15); \
ZyanU16 mnemonic ZYAN_BITFIELD(ZYDIS_MNEMONIC_REQUIRED_BITS); \
ZyanU16 id, const ZydisInstructionDefinition** definition);
typedef ZyanU16 ZydisRegisterWidth;
typedef ZyanU16 ZydisElementSize;
#define ZYDIS_VERSION_MAJOR(version) (ZyanU16)(((version) & 0xFFFF000000000000) >> 48)
#define ZYDIS_VERSION_MINOR(version) (ZyanU16)(((version) & 0x0000FFFF00000000) >> 32)
#define ZYDIS_VERSION_PATCH(version) (ZyanU16)(((version) & 0x00000000FFFF0000) >> 16)
#define ZYDIS_VERSION_BUILD(version) (ZyanU16)((version) & 0x000000000000FFFF)
operand->size = (ZyanU16)instruction->avx.vector_length / 2;
operand->size = (ZyanU16)instruction->avx.vector_length / 4;
operands[i].ptr.segment = (ZyanU16)instruction->raw.imm[1].value.u;
static const ZyanU16 lookup[2] =
static const ZyanU16 lookup[2] =
static const ZyanU16 lookup[3] =
static ZyanStatus ZydisNodeHandlerXOP(const ZydisDecodedInstruction* instruction, ZyanU16* index)
static ZyanStatus ZydisNodeHandlerVEX(const ZydisDecodedInstruction* instruction, ZyanU16* index)
static ZyanStatus ZydisNodeHandlerEMVEX(const ZydisDecodedInstruction* instruction, ZyanU16* index)
ZydisDecodedInstruction* instruction, ZyanU16* index)
static ZyanStatus ZydisNodeHandlerMode(const ZydisDecodedInstruction* instruction, ZyanU16* index)
ZyanU16* index)
ZydisDecodedInstruction* instruction, ZyanU16* index)
ZydisDecodedInstruction* instruction, ZyanU16* index)
ZydisDecodedInstruction* instruction, ZyanU16* index)
ZydisDecodedInstruction* instruction, ZyanU16* index)
ZydisDecodedInstruction* instruction, ZyanU16* index)
ZydisDecodedInstruction* instruction, ZyanU16* index)
static ZyanStatus ZydisNodeHandlerAddressSize(ZydisDecodedInstruction* instruction, ZyanU16* index)
const ZydisDecodedInstruction* instruction, ZyanU16* index)
const ZydisDecodedInstruction* instruction, ZyanU16* index)
const ZydisDecodedInstruction* instruction, ZyanU16* index)
static ZyanStatus ZydisNodeHandlerEvexB(const ZydisDecodedInstruction* instruction, ZyanU16* index)
static ZyanStatus ZydisNodeHandlerMvexE(const ZydisDecodedInstruction* instruction, ZyanU16* index)
ZyanU16 index = 0;
ZyanU16 value;
ZyanU16 value;
ZyanU16 index)
address = (ZyanU16)address;
address = (ZyanU16)address;
value = (ZyanU16)context->operand->imm.value.u;
address = (ZyanU16)address;
void ZydisGetInstructionDefinition(ZydisInstructionEncoding encoding, ZyanU16 id,