Expand description
Runtime support for the x86 architecture assembling target.
The x86 instruction set features variable-length instructions and relative relocations up to 16 bits in size, or absolute relocations of 32 bits in size.
The core relocation behaviour for this architecture is provided by the X86Relocation
type.
Next to that, this module contains the following:
Type aliases
Several specialized type aliases of the generic Assembler
are provided as these are by far the most common usecase.
Enums
There are enumerator of every logically distinct register family usable in x86.
These enums implement the Register
trait and their discriminant values match their numeric encoding in dynamic register literals.
Note: The presence of some registers listed here is purely what is encodable. Check the relevant architecture documentation to find what is architecturally valid.