package
0.0.0-20210624183419-6d058f5e1da6
Repository: https://github.com/decomp/exp.git
Documentation: pkg.go.dev

# Functions

NewArg returns a new x86 argument with the given parent instruction.
NewDisasm creates a new Disasm for accessing the assembly instructions of the given binary executable.
NewMem returns a new memory reference argument with the given parent instruction.
NewReg returns a new x86 register argument with the given parent instruction.

# Constants

PSEUDO-registers.
PSEUDO-registers.
EDX:EAX (used in idiv).
PSEUDO-registers.
PSEUDO-registers.

# Variables

Registers.
8-bit.
16-bit.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Control registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Debug registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
PSEUDO-registers.
32-bit.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Segment registers.
Registers.
Registers.
387 floating point registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
System registers.
Registers.
Registers.
Instruction pointers.
Registers.
MMX registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
64-bit.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Task registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
XMM registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.
Registers.

# Structs

An Arg is a single x86 instruction argument.
A BasicBlock is a basic block; a sequence of non-branching instructions terminated by a branching instruction.
Context tracks the CPU context at a specific address of the executable.
A Disasm tracks information required to disassemble a binary executable.
A Func is a function.
An Inst is a single instruction.
A Mem is a memory reference.
A Reg is a single x86 register.
Value represents a value at a specific address.

# Type aliases

Contexts tracks the CPU context at various addresses of the executable.
A Register is a single register.
ValueContext defines constraints on a value used at a specific address.