Module models

Source
Expand description

Holds all the models necessary for x86/x86-64 encoding.

Structs§

EncodedX86_64Instruction
Represents a binary encoded X64 instruction.
GPR
Represents general purpose registers.
Immediate8
Represents an 8-bit immediate value.
Immediate16
Represents a 16-bit immediate value.
Immediate32
Represents a 32-bit immediate value.
Immediate64
Represents a 64-bit immediate value.

Enums§

GPRKind
Represents the kind of a general purpose register.
GPROrMemory
Represents a GPR or memory operand.
Memory
Represents a memory operand.
NewGPRError
Error when creating a new GPR.
Offset
Represents the offset for a memory operand.
Scale
Represents the scale factor for the index register in a memory operand.
Size
Represents all the sizes used by the project from the X64 instruction set.