Module args
Expand description
AArch64 ISA definitions: instruction arguments.
Structs§
- A shift operator with an amount, guaranteed to be within range.
- A shift operator amount.
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 1242.
- 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 1266.
- Type used to communicate the size of a vector operand.