Module yaxpeax_arm::armv8::a64

source ·
Expand description

yaxpeax-arm’s ARMv8/aarch64 decoder and Arch implementation.


  • a struct with a summary of the ARMv8/aarch64 instruction set in an associated impl Arch for ARMv8.
  • an aarch64 instruction decoder.
  • an aarch64 instruction.
  • a context impl to display a64 instructions with no additional context (no symbol name information, offset names, etc). this impl results in some_instruction.contextualize(...) displaying an instruction the same way its Display impl would.
  • a descriptor for the operation in a sys or sysl instruction.


  • the kinds of errors possibly encountered in trying to decode an aarch64 instruction
  • an operand for an aarch64 instruction.
  • a size marker for a SIMD register, a full scalar size, or vector element size.
  • the way a shift operation is carried out.
  • a size marker for a register.