AsmJit
Project
Low-Latency Machine Code Generation
Docs
Interactive Parser
Support
GitHub
API Reference
Index
Class List
Build Instructions
Breaking Changes
Core
Assembler
Builder
Compiler
Function
Logging
Error Handling
Instruction DB
Virtual Memory
Zone Memory
Utilities
X86 Backend
ARM Commons
AArch64 Backend
asmjit::arm Namespace Reference
ARM Commons
API shared between AArch32 & AArch64 backends.
Namespaces
namespace
Utils
Classes
class
Gp
class
GpW
class
GpX
class
Mem
class
Reg
struct
RegTraits
class
Shift
class
Vec
class
VecB
class
VecD
class
VecH
class
VecS
class
VecV
Enumerations
enum class
CondCode
:
uint8_t
enum class
DataType
:
uint32_t
enum class
ShiftOp
:
uint32_t
Functions
static
constexpr
GpW
w
(
uint32_t
id)
noexcept
static
constexpr
GpX
x
(
uint32_t
id)
noexcept
static
constexpr
VecS
s
(
uint32_t
id)
noexcept
static
constexpr
VecD
d
(
uint32_t
id)
noexcept
static
constexpr
VecV
v
(
uint32_t
id)
noexcept
static
constexpr
Mem
ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_pre
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_post
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr
(
const
Gp
& base,
const
Gp
& index)
noexcept
static
constexpr
Mem
ptr_pre
(
const
Gp
& base,
const
Gp
& index)
noexcept
static
constexpr
Mem
ptr_post
(
const
Gp
& base,
const
Gp
& index)
noexcept
static
constexpr
Mem
ptr
(
const
Gp
& base,
const
Gp
& index,
const
Shift
& shift)
noexcept
static
constexpr
Mem
ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr
(
uint64_t
base)
noexcept
static
constexpr
CondCode
negateCond
(
CondCode
cond)
noexcept
static
constexpr
Shift
lsl
(
uint32_t
value)
noexcept
static
constexpr
Shift
lsr
(
uint32_t
value)
noexcept
static
constexpr
Shift
asr
(
uint32_t
value)
noexcept
static
constexpr
Shift
ror
(
uint32_t
value)
noexcept
static
constexpr
Shift
rrx
()
noexcept
static
constexpr
Shift
msl
(
uint32_t
value)
noexcept
static
constexpr
Shift
uxtb
(
uint32_t
value)
noexcept
static
constexpr
Shift
uxth
(
uint32_t
value)
noexcept
static
constexpr
Shift
uxtw
(
uint32_t
value)
noexcept
static
constexpr
Shift
uxtx
(
uint32_t
value)
noexcept
static
constexpr
Shift
sxtb
(
uint32_t
value)
noexcept
static
constexpr
Shift
sxth
(
uint32_t
value)
noexcept
static
constexpr
Shift
sxtw
(
uint32_t
value)
noexcept
static
constexpr
Shift
sxtx
(
uint32_t
value)
noexcept