capstone.x86

Types and constants of x86 architecture (both 32bit and 64bit)

Members

Aliases

X86OpValue
alias X86OpValue = TaggedUnion!(X86Register, "reg", long, "imm", X86OpMem, "mem", double, "fp")

Tagged union of possible operand types

Enums

X86AvxBroadcast
enum X86AvxBroadcast

AVX broadcast type

X86AvxCodeCondition
enum X86AvxCodeCondition

AVX code condition type

X86AvxRoundingMode
enum X86AvxRoundingMode

AVX static rounding mode type

X86InstructionGroup
enum X86InstructionGroup

Group of X86 instructions

X86InstructionId
enum X86InstructionId

X86 instructions

X86OpType
enum X86OpType

//////////////////////////////////////////////////////////////////////////// Operand type for instruction's operands

X86Prefix
enum X86Prefix

Instruction prefixes - used in X86InstructionDetail.prefix[]

X86Register
enum X86Register

X86 registers

X86SseCodeCondition
enum X86SseCodeCondition

SSE code condition type

Structs

X86InstructionDetail
struct X86InstructionDetail

X86-specific information about an instruction

X86Op
struct X86Op

Instruction's operand

X86OpMem
struct X86OpMem

Instruction's operand referring to memory

Meta