Module cranelift_codegen::isa::aarch64::inst::args

source ·
Expand description

AArch64 ISA definitions: instruction arguments.

Structs§

Enums§

  • A branch target. Either unresolved (basic-block index) or resolved (offset from end of current instruction).
  • Condition for conditional branches.
  • The kind of conditional branch: the common-case-optimized “reg-is-zero” / “reg-is-nonzero” variants, or the generic one that tests the machine condition codes.
  • An extend operator for a register.
  • A reference to some memory address.
  • Type used to communicate the operand size of a machine instruction, as AArch64 has 32- and 64-bit variants of many instructions (and integer registers).
  • Internal type PairAMode: defined at src/isa/aarch64/inst.isle line 1197.
  • Type used to communicate the size of a scalar SIMD & FP operand.
  • A shift operator for a register or immediate.
  • Internal type TestBitAndBranchKind: defined at src/isa/aarch64/inst.isle line 1217.
  • Type used to communicate the size of a vector operand.