Module yaxpeax_x86::long_mode [−][src]
Re-exports
pub use crate::MemoryAccessSize;
Modules
high-level register classes in an x86 machine, such as “8-byte general purpose”, “xmm”, “x87”, and so on. constants in this module are useful for inspecting the register class of a decoded instruction. as an example:
Structs
a trivial struct for yaxpeax_arch::Arch
to be implemented on. it’s only interesting for the
associated type parameters.
an x86_64
instruction decoder.
an x86_64
instruction.
the avx512
-related data from an evex
prefix.
bits specified in an x86_64
rex
prefix.
bits specified in an avx/avx2 vex
prefix, L
, W
, R
, X
, and B
.
the prefixes on an instruction.
an x86_64
register, including its number and type. if fmt
is enabled, name too.
an x86_64
register class - qword
, dword
, xmmword
, segment
, and so on.
Enums
the condition for a conditional instruction.
enum controlling how Instruction::display_with
renders instructions. Intel
is more or less
intel syntax, though memory operand sizes are elided if they can be inferred from other
operands.
an avx512
merging mode.
an x86_64
opcode. there sure are a lot of these.
an operand for an x86_64
instruction.
an avx512
custom rounding mode.
the segment register used by the corresponding instruction.