InstrType

Output structure describing an instruction

Members

Variables

addrValue
ulong addrValue;

destination address of a branch instruction if <> 0.

branch
BranchType branch;

the instruction branch type, only valid when the category equal to CONTROL_TRANSFER.

category
InstrCat category;

instruction category, see the InstrCat enum.

flags
Eflags flags;

the eflags modifications, see struct Eflags and enum FlagState.

immediat
long immediat;

If the instruction uses a constant, this immediat value is stored here.

implicitModifiedRegs
ArgType implicitModifiedRegs;

can be interpreted using bit masking according to the ArgType enum

mnemonic
char[16] mnemonic;

the instruction as text, up to 16 chars but null terminated.

opcode
int opcode;

the instruction opcode, up to 3 bytes.

set
InstrSet set;

instruction set, see the InstrSet enum.

Meta