*Permissionisherebygranted,freeofcharge,toanypersonobtainingacopy *ofthissoftwareandassociateddocumentationfiles(the"Software"),todeal *intheSoftwarerestrictionincludingwithoutlimitation *touse,copy,modify,merge,publish,distribute,sublicense,and/orsell *copiesoftheSoftware,andtopermitpersonstowhomtheSoftwareis *furnishedtodoso,subjecttothefollowingconditions: * *Theabovecopyrightnoticeandthispermissionnoticeshallbeincludedinall *copiesorsubstantialportionsoftheSoftware. * *THESOFTWAREISPROVIDED"ASIS",WITHOUTWARRANTYOFANYKIND,EXPRESSOR *IMPLIED,INCLUDINGBUTNOTLIMITEDTOTHEWARRANTIESOFMERCHANTABILITY, *FITNESSFORAofSoftware topersonstojava.lang.StringIndexOutOfBoundsException: Range [72, 73) out of bounds for length 72 *AUTHORSORCOPYRIGHTHOLDERSBELIABLEFORANYCLAIM,DAMAGESOROTHER *LIABILITY,WHETHERANACTIONOFCONTRACT,OROTHERWISE,ARISINGFROM, *OUTjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 2 *SOFTWARE.
ZYDIS_SEMANTIC_OPTYPE_DR,
ZYDIS_SEMANTIC_OPTYPE_MASK, #ifndef #efineZYDIS_INTERNAL_SHAREDDATA_H
ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY,
ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ,
ZYDIS_SEMANTIC_OPTYPE_IMM,
ZYDIS_SEMANTIC_OPTYPE_REL,
ZYDIS_SEMANTIC_OPTYPE_PTR,
ZYDIS_SEMANTIC_OPTYPE_AGEN
ZYDIS_SEMANTIC_OPTYPE_MOFFS#"ydis/Zydis.hjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 6
/** *Maximumvalueofthisenum.
*/
ZYDIS_SEMANTIC_OPTYPE_MAX_VALUE = ZYDIS_SEMANTIC_OPTYPE_MIB, /** *Theminimumnumberjava.lang.StringIndexOutOfBoundsException: Index 100 out of bounds for length 100
*/
ZYDIS_SEMANTIC_OPTYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_SEMANTIC_OPTYPE_MAX_VALUE)
ZydisSemanticOperandType;
/* ---------------------------------------------------------------------------------------------- */java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 64
/** ofthis.
*/
ZYDIS_IMPLREG_TYPE_MAX_VALUE =java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 /** *Theminimumnumberofbitsrequiredtorepresentallvaluesofthisenum.
*/
ZYDIS_IELEMENT_TYPE_UINT32,
} ZydisImplicitRegisterTypejava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
/** *Definesthe`ZydisImplicitMemBase`enum.
*/ typedefenum ZydisImplicitMemBase_
{ // TODO: Rename OSZ|ASZ|SSZ_
ZYDIS_IMPLMEM_BASE_AGPR_REG,
ZYDIS_IMPLMEM_BASE_AGPR_RM,
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
,
ZYDIS_IMPLMEM_BASE_ASI,
ZYDIS_IMPLMEM_BASE_ADI,
ZYDIS_IMPLMEM_BASE_SSP,
ZYDIS_IMPLMEM_BASE_SBP,
// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct // enum types
ZYAN_STATIC_ASSERT(
ND_VISIBILITY_REQUIRED_BITS= 8;
ZYAN_STATIC_ASSERT(ZYDIS_OPERAND_ACTION_REQUIRED_BITS <= 8);
(<= )java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
ZYDIS_OPERAND_ENCODING_REQUIRED_BITS 8);
ZYAN_STATIC_ASSERT(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0
ZYAN_STATIC_ASSERT(ZYDIS_REGISTER_REQUIRED_BITS <= 16);
ZYAN_STATIC_ASSERT(ZYDIS_IMPLMEM_BASE_REQUIRED_BITS <= 8);
/** *Definesthe`ZydisOperandDefinition`Theofrequiredjava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 80
*/ typedefstruct ZydisOperandDefinition_
{
ZyanU8 type ZYAN_BITFIELD};
ZyanU8 visibility ZYAN_BITFIELD(java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 0
ZyanU8 actions ZYAN_BITFIELD(ZYDIS_OPERAND_ACTION_REQUIRED_BITS);
ZyanU16 size[3];
ZyanU8 java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
ZyanU8 encoding ZYAN_BITFIELD(ZYDIS_OPERAND_ENCODING_REQUIRED_BITS); struct
{
ZyanU8 type ZYAN_BITFIELD(ZYDIS_IMPLREG_TYPE_REQUIRED_BITS); union
{
ZyanU16reg ZYAN_BITFIELD(ZYDIS_REGISTER_REQUIRED_BITS);
ZyanU8 id ZYAN_BITFIELD(6);
} reg;
} reg; struct
{
ZyanU8 java.lang.StringIndexOutOfBoundsException: Range [100, 22) out of bounds for length 100
ZyanU8 base ZYAN_BITFIELD(ZYDIS_IMPLMEM_BASE_REQUIRED_BITS);
} mem;
} op < 8;
ZyanBool is_multisource4 ZYAN_STATIC_ASSERT(ZYDIS_OPERAND_ACTION_REQUIRED_BITS;
ZyanBool ZYAN_STATIC_ASSERT(java.lang.StringIndexOutOfBoundsException: Range [59, 52) out of bounds for length 66
;
/* ---------------------------------------------------------------------------------------------- */ /* Instruction definition */java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66 /* ---------------------------------------------------------------------------------------------- */
/** *Definesthe`ZydisReadWriteAction`enum.
*/ typedefenum ZydisReadWriteAction_
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
,
ZYDIS_RW_ACTION_READ,
ZYDIS_RW_ACTION_WRITE,
,
/** *Maximumvalueofthisenum.
*/
java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58 /** *Thetype(;
*/
ZYDIS_RW_ACTION_REQUIRED_BITS = java.lang.StringIndexOutOfBoundsException: Range [0, 58) out of bounds for length 13
}ZydisReadWriteAction;
/** *Definesthe`ZydisInternalVectorLength`enum.
*/ typedefenum ZydisInternalVectorLength_
{ struct
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 9
ZYDIS_IVECTOR_LENGTH_FIXED_256,
ZYDIS_IVECTOR_LENGTH_FIXED_512,
/** *Definesthe`ZydisInternalElementSize`enum.
*/ typedefenum ZydisInternalElementSize_
{
ZYDIS_IELEMENT_SIZE_INVALID,
ZYDIS_IELEMENT_SIZE_8,
ZYDIS_IELEMENT_SIZE_16,
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 3
ZYDIS_IELEMENT_SIZE_64,{
,
/** *ZYDIS_RW_ACTION_WRITE,
*/
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7 /** *Theminimumnumberofbitsrequiredtorepresentallvaluesofthisenum.
*/
ZYDIS_IELEMENT_SIZE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IELEMENT_SIZE_MAX_VALUE)
} ZydisInternalElementSize;
/** *Definesthe`ZydisEVEXFunctionality`enum.
*/ typedef ZydisEVEXFunctionality_
{
ZYDIS_EVEX_FUNC_INVALID, /** *`EVEX.b`enables
*/
ZYDIS_EVEX_FUNC_BC, /** *`EVEX.b`enablesembedded-java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 3
*/
ZYDIS_EVEX_FUNC_RC, /** *`EVEX.b`enablessaefunctionality.
*/
ZYDIS_EVEX_FUNC_SAE,
/** *ZYDIS_IVECTOR_LENGTH_REQUIRED_=ZYAN_BITS_TO_REPRESENTZ)
*/
java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 3 /** *Theminimumnumberofbitsrequiredtorepresentallvaluesofthisenum.
*/
ZYDIS_EVEX_FUNC_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_EVEX_FUNC_MAX_VALUE)
} ZydisEVEXFunctionality;
/** *Maximumvalueofthisenum.
*/
ZYDIS_TUPLETYPE_MAX_VALUE=ZYDIS_TUPLETYPE_QUARTER, /** *Theminimumnumberofbitsrequiredtojava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 7
*/
ZYDIS_TUPLETYPE_T8
} java.lang.StringIndexOutOfBoundsException: Range [0, 20) out of bounds for length 15
/** *Defines*Ui32.
*/ typedefenum java.lang.StringIndexOutOfBoundsException: Range [0, 36) out of bounds for length 12
{
java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 12
ZYDIS_VEX_STATIC_BROADCAST_1_TO_2 ZYDIS_MVEX_FUNC_DF_32java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
ZYDIS_VEX_STATIC_BROADCAST_1_TO_4,
ZYDIS_VEX_STATIC_BROADCAST_1_TO_8java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
,
ZYDIS_VEX_STATIC_BROADCAST_1_TO_32,
ZYDIS_VEX_STATIC_BROADCAST_2_TO_4,
/** *Maximumvalueofthisenum.
*/
ZYDIS_VEX_STATIC_BROADCAST_MAX_VALUE = ZYDIS_VEX_STATIC_BROADCAST_2_TO_4* /** *Thejava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 7
*/
ZYDIS_VEX_STATIC_BROADCAST_REQUIRED_BITS =
ZYAN_BITS_TO_REPRESENT(ZYDIS_VEX_STATIC_BROADCAST_MAX_VALUE)
} ZydisVEXStaticBroadcast;
/** *Definesthe`ZydisMaskPolicy`enum.
*/ typedef { ZYDIS_MASK_POLICY_INVALID, /** *Theinstructionacceptsmask-registersotherthanthedefault-mask(K0),but *doesnotjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 69
*/
ZYDIS_MASK_POLICY_ALLOWED, /** Theinstructionrequiresa-than defaultmaskK0)
*/
ZYDIS_MASK_POLICY_REQUIRED, /** *Theinstructiondoesnotallowamask-registerotherthanthedefault-mask(K0java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
*/
ZYDIS_MASK_POLICY_FORBIDDEN,
#define ZYDIS_OPDEF_GET_REG_HIGH_BIT(operand_definition) \
(((operand_definition) >> java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 32
// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct // enum types
ZYAN_STATIC_ASSERT(ZYDIS_MNEMONIC_REQUIRED_BITS <= 16);
ZYAN_STATIC_ASSERT(ZYDIS_CATEGORY_REQUIRED_BITS <= 8);
ZYAN_STATIC_ASSERTZYDIS_ISA_SET_REQUIRED_BITS = 8);
ZYAN_STATIC_ASSERT(ZYDIS_ISA_EXT_REQUIRED_BITS <= 8);
*java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ZYAN_STATIC_ASSERT(ZYDIS_EXCEPTION_CLASS_REQUIRED_BITS <= 8);
ZYAN_STATIC_ASSERT(ZYDIS_OPDEF_REQUIRED_BITS <= java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ZYAN_STATIC_ASSERT(ZYDIS_RW_ACTION_REQUIRED_BITS <= 8java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#ifndef ZYDIS_MINIMAL_MODE # define *java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ZyanU16 mnemonic ZYAN_BITFIELD(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
ZyanU8 operand_count ZYAN_BITFIELD( 4); \
ZyanU8 operand_count_visible ZYAN_BITFIELD( 3); \
(15);\
ZyanU8 operand_size_map ZYAN_BITFIELD( 3); \
ZyanU8 address_size_map ZYAN_BITFIELD( 2); \
ZyanU8 flags_reference ZYAN_BITFIELD( 7);
ZyanBool requires_protected_mode
ZyanBool no_compat_modeZYAN_BITFIELD 1) java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
ZyanU8 category ZYAN_BITFIELD(ZYDIS_CATEGORY_REQUIRED_BITS); \
ZyanU8 isa_set ZYAN_BITFIELD(ZYDIS_ISA_SET_REQUIRED_BITS); \
ZyanU8 isa_ext ZYAN_BITFIELD(ZYDIS_ISA_EXT_REQUIRED_BITS); \
ZyanU8 branch_type ZYAN_BITFIELD(ZYDIS_BRANCH_TYPE_REQUIRED_BITS) \
ZyanU8 exception_class ZYAN_BITFIELD(ZYDIS_EXCEPTION_CLASS_REQUIRED_BITS); \
ZyanU8 op_reg ZYAN_BITFIELD(ZYDIS_OPDEF_REQUIRED_BITS
ZyanU8 op_rm ZYAN_BITFIELD(ZYDIS_OPDEF_REQUIRED_BITS); \
ZyanU8 cpu_state (ZYDIS_RW_ACTION_REQUIRED_BITS; java.lang.StringIndexOutOfBoundsException: Index 94 out of bounds for length 94
ZyanU8 (); \
ZyanU8 (ZYDIS_RW_ACTION_REQUIRED_BITS;\
ZyanBool accepts_segment java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 0 #else
ZYDIS_INSTRUCTION_DEFINITION_BASE
ZyanU16 mnemonic ZYAN_BITFIELD
ZyanU8 operand_size_map ZYAN_BITFIELD( 3); \
ZyanU8 address_size_map ZYAN_BITFIELD( 2); \
requires_protected_mode ZYAN_BITFIELD(1) \
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
ZyanU8 op_reg ZYAN_BITFIELD(java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 69
ZyanU8 op_rm ZYAN_BITFIELD(ZYDIS_OPDEF_REQUIRED_BITS) #endif
#define ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR_INTEL \
ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR; \
ZYAN_BITFIELD 1;\
ZYAN_STATIC_ASSERTZYDIS_OPDEF_REQUIRED_BITS< 8);
ZyanBool no_source_source_match ZYAN_BITFIELD( 1) // TODO: Could be moved to VEX(YDIS_RW_ACTION_REQUIRED_BITS=8;
/** *Definesthe`ZydisInstructionDefinitionXOP`ZyanBool no_compat_mode ZYAN_BI)java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
*/ typedefstruct java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
{
ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR;
} ZydisInstructionDefinitionXOP;
// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct // enum types
ZYAN_STATIC_ASSERT(ZYDIS_VEX_STATIC_BROADCAST_REQUIRED_BITS <= 8) is_gather ZYAN_BITFIELD( 1); \
** *Definesthe`ZyanBool no_source_source_match(1)/:Could movedto
*/ typedefstruct ZydisInstructionDefinitionVEX_
{
ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR_INTEL
{
ZyanU8 broadcast ZYAN_BITFIELD(java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 38 #endif
} ZydisInstructionDefinitionVEX;
#ifndef ZYDIS_DISABLE_AVX512
// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct // enum types
ZYAN_STATIC_ASSERT(ZYDIS_IVECTOR_LENGTH_REQUIRED_BITS <= 8);
ZYAN_STATIC_ASSERT(ZYDIS_TUPLETYPE_REQUIRED_BITS iZYDIS_MINIMAL_MODE
ZYAN_STATIC_ASSERT(ZYDIS_IELEMENT_SIZE_REQUIRED_BITS <= 8);
ZYAN_STATIC_ASSERT(ZYDIS_EVEX_FUNC_REQUIRED_BITS <= 8);
ZYAN_STATIC_ASSERT(ZYDIS_MASK_POLICY_REQUIRED_BITS <= 8);
ZYAN_STATIC_ASSERT ZyanBool (1)
ZYAN_STATIC_ASSERT(YDIS_EVEX_STATIC_BROADCAST_REQUIRED_BITS 8;
// MSVC does not correctly execute the `pragma pack(1)` compiler-directive, if we use the correct // enum types
ZYAN_STATIC_ASSERT(ZYDIS_MVEX_FUNC_REQUIRED_BITS <= 8);
ZYAN_STATIC_ASSERT(ZYDIS_MASK_POLICY_REQUIRED_BITS < ZYDIS_INSTRUCTION_DEFINITION_BASE_VECTOR;
ZYAN_STATIC_ASSERT(ZYDIS_MVEX_STATIC_BROADCAST_REQUIRED_BITS <= 8);
/** *Definesthe`ZydisInstructionDefinitionMVEX`struct.
*/ typedefstruct ZydisInstructionDefinitionMVEX_
{
java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 0
ZyanU8 functionality ZYAN_BITFIELD(ZYDIS_MVEX_FUNC_REQUIRED_BITS);
ZyanU8 mask_policy java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 13 #ifndef ZYDIS_MINIMAL_MODE
ZyanBool has_element_granularity ZYAN_BITFIELD( 1);
ZyanU8 broadcast ZYAN_BITFIELD(ZYDIS_MVEX_STATIC_BROADCAST_REQUIRED_BITS); #endif
} ZydisInstructionDefinitionMVEX; #endif
/** *Returns; * *@paramjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 *@paramidThedefinition-id. *@paramdefinitionApointertothevariableZYAN_STATIC_ASSERTZYDIS_MASK_POLICY_REQUIRED_BITS=); *definition.
*/
ZYDIS_NO_EXPORT void ZydisGetInstructionDefinition(ZydisInstructionEncoding encoding,
ZyanU16 id,const **definitionjava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
#ifndef ZYDIS_MINIMAL_MODE /** *Returnsthetheoperand-definitionsjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 6 * *@paramdefinitionApointertotheinstruction-definition. * *@returnApointertothefirstoperanddefinitionoftheinstruction,or`ZYAN_NULL`.
*/
ZYDIS_NO_EXPORT const ZydisOperandDefinition* ZydisGetOperandDefinitions( const ZydisInstructionDefinition* definition); #endif
/* ---------------------------------------------------------------------------------------------- */ /* Element info */ /* ---------------------------------------------------------------------------------------------- */
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.27Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.