Module yaxpeax_x86::protected_mode[][src]

Re-exports

pub use crate::MemoryAccessSize;

Modules

high-level register classes in an x86 machine, such as “4-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 instruction decoder.

an x86 instruction.

bits specified in an avx/avx2 vex prefix, L, W, R, X, and B.

the prefixes on an instruction.

an x86 register, including its number and type. if fmt is enabled, name too.

an x86 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 operand for an x86 instruction.

an avx512 custom rounding mode.

the segment register used by the corresponding instruction.