Header menu logo B2R2

B2R2.FrontEnd.ARM64 Namespace

Contains types and functions for working with the AArch64 (i.e., ARM64) instructions.

Type/Module Description

AddressingMode

Represents the addressing mode used in ARM64 memory access.

Amount

Represents an immediate or register-based shift amount.

ARM64Parser

Represents a parser for 64-bit ARM instructions.

BarrierOperation

Represents an optional limitation on the barrier operation in ARM64 system instructions.

Condition

Represents a condition code used in the A64 ISA, which includes instructions that either set condition flags, test condition codes, or both.

Const

Represents an immediate constant value used in ARM64 instructions.

ExtendRegisterOffset

Represents a register extension with an optional offset.

ExtendType

Represents value extension types used in ARM64 instructions.

ImmOffset

Represents an immediate offset or PC-relative label.

Index

Represents an element index in a SIMD vector register.

Instruction

Represents an ARM64 instruction.

Label

Represents a constant label used in PC-relative instructions.

Offset

Represents offset values used in memory addressing.

Opcode

Represents an ARM64 (AArch64) opcode.

Operand

Represents a single operand used in an ARM64 instruction.

Operands

Represents a set of operands in an ARM64 instruction.

PrefetchOperation

Represents prefetch operations used for memory hint instructions.

Pstate

Represents processor state specifiers for ARM64 system instructions.

Register (Module)

Provides functions to handle ARM64 registers.

Register (Type)

Represents registers for ARMv8 (AArch64).

RegisterFactory

Represents a factory for accessing various ARM64 register variables.

RegisterOffset

Represents register-based offset used in ARM64 memory addressing.

ScalRegister

Represents a scalar SIMD or FP register in ARM64.

Shift

Represents a shift operation with type and amount.

ShiftOp

Represents shift types used in ARM64.

SIMDRegister

Represents a SIMD/FP register used in ARM64 instructions, including scalar and vector forms.

SIMDVector

Represents SIMD vector types.

VectorRegister

Represents a SIMD vector register with a vector type.

VectorRegisterWithIndex

Represents a SIMD vector register with an element index.

Type something to start searching.