Displacement
|
Represents a displacement value used for memory offset calculations.
|
EVEXPrefix
|
Represents the EVEX prefix used in Intel instructions.
|
Instruction
|
Represents an instruction for Intel x86 and x86-64 architectures.
|
IntelParser
|
Represents a parser for Intel (x86 or x86-64) instructions.
|
JumpTarget
|
Represents the target of a jump instruction.
|
LowUIRBuilder
|
Represents the LowUIR builder for Intel.
|
Offset
|
Represents an offset value used for relative jump instructions.
|
Opcode
|
Represents an Intel opcode. This type should be generated using
scripts/genOpcode.fsx from the `IntelSupportedOpcodes.txt` file.
|
Operand
|
Represents four different types of intel operands:
register, memory, direct address, and immediate.
|
Operands
|
Represents a set of operands in an intel instruction.
|
OperandSize
|
|
Prefix
|
Represents an instruction prefixes.
|
Register (Module)
|
Provides functions to handle Intel registers.
|
Register (Type)
|
Represents registers for Intel x86 and x86-64.
|
RegisterFactory
|
Represents a factory for accessing various Intel register variables.
|
REXPrefix
|
Represents the REX prefix used in x86-64 instructions.
|
Scale
|
Represents the scaling factor used in index addressing.
|
ScaledIndex
|
Represents a scaled index composed of a register and a scaling factor.
|
SegmentSelector
|
Represents a segment selector used in intel architecture.
|
StaticRoundingMode
|
Represents static rounding modes with Suppress All Exceptions (SAE) control,
enabled via EVEX.b = 1 in register-register vector instructions.
|
VEXInfo
|
Represents the VEX prefix used in Intel instructions.
|
VEXType
|
Represents the original VEX prefix type (Vector Extension).
|
ZeroingOrMerging
|
Represents the zeroing or merging behavior of the destination result
(P[23] in EVEX encoding).
|