|
Enumerations |
enum | LEVEL_BASE::PREDICATE_IA32 {
LEVEL_BASE::PREDICATE_ALWAYS_TRUE,
PREDICATE_INVALID,
LEVEL_BASE::PREDICATE_BELOW,
LEVEL_BASE::PREDICATE_BELOW_OR_EQUAL,
LEVEL_BASE::PREDICATE_LESS,
LEVEL_BASE::PREDICATE_LESS_OR_EQUAL,
LEVEL_BASE::PREDICATE_NOT_BELOW,
LEVEL_BASE::PREDICATE_NOT_BELOW_OR_EQUAL,
LEVEL_BASE::PREDICATE_NOT_LESS,
LEVEL_BASE::PREDICATE_NOT_LESS_OR_EQUAL,
LEVEL_BASE::PREDICATE_NOT_OVERFLOW,
LEVEL_BASE::PREDICATE_NOT_PARITY,
LEVEL_BASE::PREDICATE_NOT_SIGN,
LEVEL_BASE::PREDICATE_NOT_ZERO,
LEVEL_BASE::PREDICATE_OVERFLOW,
LEVEL_BASE::PREDICATE_PARITY,
LEVEL_BASE::PREDICATE_SIGN,
LEVEL_BASE::PREDICATE_ZERO,
LEVEL_BASE::PREDICATE_CX_NON_ZERO,
LEVEL_BASE::PREDICATE_ECX_NON_ZERO,
LEVEL_BASE::PREDICATE_RCX_NON_ZERO,
LEVEL_BASE::PREDICATE_SAVED_GCX_NON_ZERO,
PREDICATE_LAST
} |
Functions |
UINT32 | LEVEL_CORE::INS_EffectiveAddressWidth (INS ins) |
BOOL | LEVEL_CORE::INS_IsSysenter (INS ins) |
BOOL | LEVEL_CORE::INS_IsXbegin (INS ins) |
BOOL | LEVEL_CORE::INS_IsXend (INS ins) |
BOOL | LEVEL_CORE::INS_IsHalt (INS ins) |
BOOL | LEVEL_CORE::INS_IsPcMaterialization (INS ins) |
BOOL | LEVEL_CORE::INS_IsFarCall (INS ins) |
BOOL | LEVEL_CORE::INS_IsFarJump (INS ins) |
BOOL | LEVEL_CORE::INS_IsDirectFarJump (INS ins) |
BOOL | LEVEL_CORE::INS_IsVgather (INS ins) |
BOOL | LEVEL_CORE::INS_IsVscatter (INS ins) |
BOOL | LEVEL_CORE::INS_HasMemoryVector (INS ins) |
VOID | LEVEL_CORE::INS_GetFarPointer (INS ins, UINT16 &segment_selector, UINT32 &displacement) |
BOOL | LEVEL_CORE::INS_IsInterrupt (INS ins) |
BOOL | LEVEL_CORE::INS_IsFarRet (INS ins) |
BOOL | LEVEL_CORE::INS_IsSub (const INS ins) |
BOOL | LEVEL_CORE::INS_IsMov (const INS ins) |
BOOL | LEVEL_CORE::INS_IsMovFullRegRegSame (const INS ins) |
BOOL | LEVEL_CORE::INS_IsRDTSC (const INS ins) |
BOOL | LEVEL_CORE::INS_IsMaskMov (const INS ins) |
BOOL | LEVEL_CORE::INS_IsMaskedJump (const INS ins) |
REG | LEVEL_CORE::INS_RepCountRegister (INS ins) |
REG | LEVEL_CORE::INS_SegmentRegPrefix (INS ins) |
VOID | LEVEL_CORE::PIN_SetSyntaxIntel () |
VOID | LEVEL_CORE::PIN_SetSyntaxATT () |
VOID | LEVEL_CORE::PIN_SetSyntaxXED () |
BOOL | LEVEL_CORE::INS_SegPrefixIsMemoryRead (INS ins) |
BOOL | LEVEL_CORE::INS_SegPrefixIsMemoryWrite (INS ins) |
BOOL | LEVEL_CORE::INS_AddressSizePrefix (INS ins) |
BOOL | LEVEL_CORE::INS_BranchNotTakenPrefix (INS ins) |
BOOL | LEVEL_CORE::INS_BranchTakenPrefix (INS ins) |
BOOL | LEVEL_CORE::INS_LockPrefix (INS ins) |
BOOL | LEVEL_CORE::INS_OperandSizePrefix (INS ins) |
BOOL | LEVEL_CORE::INS_RepPrefix (INS ins) |
BOOL | LEVEL_CORE::INS_RepnePrefix (INS ins) |
BOOL | LEVEL_CORE::INS_SegmentPrefix (INS ins) |
BOOL | LEVEL_CORE::INS_IsXchg (INS ins) |
BOOL | LEVEL_CORE::INS_IsStringop (INS ins) |
BOOL | LEVEL_CORE::INS_IsIRet (INS ins) |
BOOL | LEVEL_CORE::INS_FullRegRContain (const INS ins, const REG reg) |
BOOL | LEVEL_CORE::INS_FullRegWContain (const INS ins, const REG reg) |
BOOL | LEVEL_CORE::INS_HasRealRep (INS ins) |
ADDRDELTA | LEVEL_CORE::INS_MemoryDisplacement (INS ins) |
REG | LEVEL_CORE::INS_MemoryBaseReg (INS ins) |
REG | LEVEL_CORE::INS_MemoryIndexReg (INS ins) |
UINT32 | LEVEL_CORE::INS_MemoryScale (INS ins) |
BOOL | LEVEL_CORE::INS_IsStandardMemop (INS ins) |
BOOL | LEVEL_CORE::INS_hasKnownMemorySize (INS ins) |
BOOL | LEVEL_CORE::INS_ChangeReg (const INS ins, const REG old_reg, const REG new_reg, const BOOL as_read) |
UINT32 | LEVEL_CORE::INS_OperandCount (INS ins) |
UINT32 | LEVEL_CORE::INS_OperandNameId (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandIsMemory (INS ins, UINT32 n) |
REG | LEVEL_CORE::INS_OperandMemoryBaseReg (INS ins, UINT32 n) |
REG | LEVEL_CORE::INS_OperandMemoryIndexReg (INS ins, UINT32 n) |
REG | LEVEL_CORE::INS_OperandMemorySegmentReg (INS ins, UINT32 n) |
UINT32 | LEVEL_CORE::INS_OperandMemoryScale (INS ins, UINT32 n) |
ADDRDELTA | LEVEL_CORE::INS_OperandMemoryDisplacement (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandIsFixedMemop (INS ins, UINT32 n) |
VOID | LEVEL_CORE::GetNumberAndSizeOfMemAccesses (INS ins, int *numAccesses, int *accessSize, int *indexSize) |
BOOL | LEVEL_CORE::INS_OperandIsBranchDisplacement (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandIsReg (INS ins, UINT32 n) |
REG | LEVEL_CORE::INS_OperandReg (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandIsImmediate (INS ins, UINT32 n) |
UINT64 | LEVEL_CORE::INS_OperandImmediate (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandIsImplicit (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_RegIsImplicit (INS ins, REG reg) |
UINT32 | LEVEL_CORE::INS_OperandWidth (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandRead (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandWritten (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandReadOnly (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandWrittenOnly (INS ins, UINT32 n) |
BOOL | LEVEL_CORE::INS_OperandReadAndWritten (INS ins, UINT32 n) |
UINT32 | LEVEL_CORE::INS_MemoryOperandIndexToOperandIndex (INS ins, UINT32 memopIdx) |