AsmJit
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::x86 Namespace Reference
X86 Backend
X86/X64 API.
Namespaces
namespace
Inst
namespace
InstDB
namespace
regs
Classes
class
Assembler
class
Bnd
class
Builder
class
Compiler
class
CReg
class
DReg
class
Emitter
struct
EmitterExplicitT
struct
EmitterImplicitT
class
Gp
class
Gpb
class
GpbHi
class
GpbLo
class
Gpd
class
Gpq
class
Gpw
class
KReg
class
Mem
class
Mm
class
Reg
struct
RegTraits
class
Rip
class
SReg
class
St
class
Tmm
class
Vec
class
Xmm
class
Ymm
class
Zmm
Enumerations
enum class
CondCode
:
uint8_t
enum class
FpuStatusWord
:
uint16_t
enum class
FpuControlWord
:
uint16_t
enum class
CmpImm
:
uint8_t
enum class
PCmpStrImm
:
uint8_t
enum class
RoundImm
:
uint8_t
enum class
VCmpImm
:
uint8_t
enum class
VFixupImm
:
uint8_t
enum class
VFPClassImm
:
uint8_t
enum class
VGetMantImm
:
uint8_t
enum class
VPCmpImm
:
uint8_t
enum class
VPComImm
:
uint8_t
enum class
VRangeImm
:
uint8_t
enum class
VReduceImm
:
uint8_t
enum class
TLogImm
:
uint8_t
Functions
static
constexpr
CondCode
reverseCond
(
CondCode
cond)
noexcept
static
constexpr
CondCode
negateCond
(
CondCode
cond)
noexcept
static
constexpr
VReduceImm
vReduceImm
(
VReduceImm
flags,
uint32_t
fixedPointLength)
noexcept
static
constexpr
TLogImm
tLogFromBits
(
uint8_t
b000,
uint8_t
b001,
uint8_t
b010,
uint8_t
b011,
uint8_t
b100,
uint8_t
b101,
uint8_t
b110,
uint8_t
b111)
noexcept
static
constexpr
TLogImm
fLogIfElse
(
TLogImm
condition,
TLogImm
a,
TLogImm
b)
noexcept
static
constexpr
uint32_t
shuffleImm
(
uint32_t
a,
uint32_t
b)
noexcept
static
constexpr
uint32_t
shuffleImm
(
uint32_t
a,
uint32_t
b,
uint32_t
c,
uint32_t
d)
noexcept
static
constexpr
GpbLo
gpb
(
uint32_t
rId)
noexcept
static
constexpr
GpbLo
gpb_lo
(
uint32_t
rId)
noexcept
static
constexpr
GpbHi
gpb_hi
(
uint32_t
rId)
noexcept
static
constexpr
Gpw
gpw
(
uint32_t
rId)
noexcept
static
constexpr
Gpd
gpd
(
uint32_t
rId)
noexcept
static
constexpr
Gpq
gpq
(
uint32_t
rId)
noexcept
static
constexpr
Xmm
xmm
(
uint32_t
rId)
noexcept
static
constexpr
Ymm
ymm
(
uint32_t
rId)
noexcept
static
constexpr
Zmm
zmm
(
uint32_t
rId)
noexcept
static
constexpr
Mm
mm
(
uint32_t
rId)
noexcept
static
constexpr
KReg
k
(
uint32_t
rId)
noexcept
static
constexpr
CReg
cr
(
uint32_t
rId)
noexcept
static
constexpr
DReg
dr
(
uint32_t
rId)
noexcept
static
constexpr
St
st
(
uint32_t
rId)
noexcept
static
constexpr
Bnd
bnd
(
uint32_t
rId)
noexcept
static
constexpr
Tmm
tmm
(
uint32_t
rId)
noexcept
static
constexpr
Mem
ptr
(
const
Gp
& base,
int32_t
offset = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
const
Label
& base,
int32_t
offset = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
const
Label
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
const
Rip
& rip_,
int32_t
offset = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
uint64_t
base,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
uint64_t
base,
const
Reg
& index,
uint32_t
shift = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr_abs
(
uint64_t
base,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr_abs
(
uint64_t
base,
const
Reg
& index,
uint32_t
shift = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr_rel
(
uint64_t
base,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr_rel
(
uint64_t
base,
const
Reg
& index,
uint32_t
shift = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0,
uint32_t
size = 0)
noexcept
static
constexpr
Mem
ptr_8
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_8
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_8
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_8
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_8
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_8
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_8
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_8
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_8
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_8_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_8_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_8_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_8_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_8_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_8_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_16
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_16
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_16
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_16
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_16
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_16
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_16
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_16
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_16
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_16_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_16_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_16_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_16_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_16_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_16_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_32
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_32
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_32
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_32
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_32
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_32
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_32
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_32
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_32
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_32_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_32_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_32_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_32_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_32_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_32_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_48
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_48
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_48
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_48
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_48
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_48
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_48
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_48
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_48
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_48_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_48_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_48_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_48_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_48_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_48_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_64
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_64
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_64
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_64
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_64
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_64
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_64
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_64
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_64
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_64_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_64_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_64_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_64_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_64_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_64_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_80
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_80
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_80
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_80
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_80
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_80
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_80
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_80
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_80
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_80_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_80_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_80_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_80_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_80_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_80_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_128
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_128
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_128
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_128
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_128
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_128
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_128
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_128
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_128
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_128_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_128_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_128_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_128_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_128_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_128_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_256
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_256
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_256
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_256
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_256
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_256
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_256
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_256
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_256
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_256_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_256_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_256_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_256_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_256_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_256_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_512
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_512
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_512
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_512
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_512
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_512
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ptr_512
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_512
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_512
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_512_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_512_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_512_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_512_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ptr_512_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ptr_512_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
byte_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
byte_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
byte_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
byte_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
byte_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
byte_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
byte_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
byte_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
byte_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
byte_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
byte_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
byte_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
byte_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
byte_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
byte_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
word_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
word_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
word_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
word_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
word_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
word_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
word_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
word_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
word_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
word_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
word_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
word_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
word_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
word_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
word_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
dword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
dword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
dword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
fword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
fword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
fword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
fword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
fword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
fword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
fword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
fword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
fword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
fword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
fword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
fword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
fword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
fword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
fword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
qword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
qword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
qword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tbyte_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tbyte_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tbyte_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tbyte_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tbyte_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tbyte_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tbyte_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
tbyte_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tbyte_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tbyte_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
tbyte_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tbyte_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tbyte_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
tbyte_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tbyte_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
tword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
tword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
tword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
tword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
tword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
oword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
oword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
oword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
oword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
oword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
oword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
oword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
oword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
oword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
oword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
oword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
oword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
oword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
oword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
oword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dqword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dqword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dqword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dqword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dqword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dqword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
dqword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
dqword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dqword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dqword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
dqword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dqword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dqword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
dqword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
dqword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qqword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qqword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qqword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qqword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qqword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qqword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
qqword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
qqword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qqword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qqword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
qqword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qqword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qqword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
qqword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
qqword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
xmmword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
xmmword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
xmmword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
xmmword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
xmmword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
xmmword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
xmmword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
xmmword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
xmmword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
xmmword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
xmmword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
xmmword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
xmmword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
xmmword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
xmmword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ymmword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ymmword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ymmword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ymmword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ymmword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ymmword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
ymmword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
ymmword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ymmword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ymmword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
ymmword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ymmword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ymmword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
ymmword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
ymmword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
zmmword_ptr
(
const
Gp
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
zmmword_ptr
(
const
Gp
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
zmmword_ptr
(
const
Gp
& base,
const
Vec
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
zmmword_ptr
(
const
Label
& base,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
zmmword_ptr
(
const
Label
& base,
const
Gp
& index,
uint32_t
shift = 0,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
zmmword_ptr
(
const
Rip
& rip_,
int32_t
offset = 0)
noexcept
static
constexpr
Mem
zmmword_ptr
(
uint64_t
base)
noexcept
static
constexpr
Mem
zmmword_ptr
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
zmmword_ptr
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
zmmword_ptr_abs
(
uint64_t
base)
noexcept
static
constexpr
Mem
zmmword_ptr_abs
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
zmmword_ptr_abs
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
zmmword_ptr_rel
(
uint64_t
base)
noexcept
static
constexpr
Mem
zmmword_ptr_rel
(
uint64_t
base,
const
Gp
& index,
uint32_t
shift = 0)
noexcept
static
constexpr
Mem
zmmword_ptr_rel
(
uint64_t
base,
const
Vec
& index,
uint32_t
shift = 0)
noexcept
Variables
static
constexpr
GpbLo
al
=
GpbLo
(
Gp::kIdAx
)
static
constexpr
GpbLo
bl
=
GpbLo
(
Gp::kIdBx
)
static
constexpr
GpbLo
cl
=
GpbLo
(
Gp::kIdCx
)
static
constexpr
GpbLo
dl
=
GpbLo
(
Gp::kIdDx
)
static
constexpr
GpbLo
spl
=
GpbLo
(
Gp::kIdSp
)
static
constexpr
GpbLo
bpl
=
GpbLo
(
Gp::kIdBp
)
static
constexpr
GpbLo
sil
=
GpbLo
(
Gp::kIdSi
)
static
constexpr
GpbLo
dil
=
GpbLo
(
Gp::kIdDi
)
static
constexpr
GpbLo
r8b
=
GpbLo
(
Gp::kIdR8
)
static
constexpr
GpbLo
r9b
=
GpbLo
(
Gp::kIdR9
)
static
constexpr
GpbLo
r10b
=
GpbLo
(
Gp::kIdR10
)
static
constexpr
GpbLo
r11b
=
GpbLo
(
Gp::kIdR11
)
static
constexpr
GpbLo
r12b
=
GpbLo
(
Gp::kIdR12
)
static
constexpr
GpbLo
r13b
=
GpbLo
(
Gp::kIdR13
)
static
constexpr
GpbLo
r14b
=
GpbLo
(
Gp::kIdR14
)
static
constexpr
GpbLo
r15b
=
GpbLo
(
Gp::kIdR15
)
static
constexpr
GpbHi
ah
=
GpbHi
(
Gp::kIdAx
)
static
constexpr
GpbHi
bh
=
GpbHi
(
Gp::kIdBx
)
static
constexpr
GpbHi
ch
=
GpbHi
(
Gp::kIdCx
)
static
constexpr
GpbHi
dh
=
GpbHi
(
Gp::kIdDx
)
static
constexpr
Gpw
ax
=
Gpw
(
Gp::kIdAx
)
static
constexpr
Gpw
bx
=
Gpw
(
Gp::kIdBx
)
static
constexpr
Gpw
cx
=
Gpw
(
Gp::kIdCx
)
static
constexpr
Gpw
dx
=
Gpw
(
Gp::kIdDx
)
static
constexpr
Gpw
sp
=
Gpw
(
Gp::kIdSp
)
static
constexpr
Gpw
bp
=
Gpw
(
Gp::kIdBp
)
static
constexpr
Gpw
si
=
Gpw
(
Gp::kIdSi
)
static
constexpr
Gpw
di
=
Gpw
(
Gp::kIdDi
)
static
constexpr
Gpw
r8w
=
Gpw
(
Gp::kIdR8
)
static
constexpr
Gpw
r9w
=
Gpw
(
Gp::kIdR9
)
static
constexpr
Gpw
r10w
=
Gpw
(
Gp::kIdR10
)
static
constexpr
Gpw
r11w
=
Gpw
(
Gp::kIdR11
)
static
constexpr
Gpw
r12w
=
Gpw
(
Gp::kIdR12
)
static
constexpr
Gpw
r13w
=
Gpw
(
Gp::kIdR13
)
static
constexpr
Gpw
r14w
=
Gpw
(
Gp::kIdR14
)
static
constexpr
Gpw
r15w
=
Gpw
(
Gp::kIdR15
)
static
constexpr
Gpd
eax
=
Gpd
(
Gp::kIdAx
)
static
constexpr
Gpd
ebx
=
Gpd
(
Gp::kIdBx
)
static
constexpr
Gpd
ecx
=
Gpd
(
Gp::kIdCx
)
static
constexpr
Gpd
edx
=
Gpd
(
Gp::kIdDx
)
static
constexpr
Gpd
esp
=
Gpd
(
Gp::kIdSp
)
static
constexpr
Gpd
ebp
=
Gpd
(
Gp::kIdBp
)
static
constexpr
Gpd
esi
=
Gpd
(
Gp::kIdSi
)
static
constexpr
Gpd
edi
=
Gpd
(
Gp::kIdDi
)
static
constexpr
Gpd
r8d
=
Gpd
(
Gp::kIdR8
)
static
constexpr
Gpd
r9d
=
Gpd
(
Gp::kIdR9
)
static
constexpr
Gpd
r10d
=
Gpd
(
Gp::kIdR10
)
static
constexpr
Gpd
r11d
=
Gpd
(
Gp::kIdR11
)
static
constexpr
Gpd
r12d
=
Gpd
(
Gp::kIdR12
)
static
constexpr
Gpd
r13d
=
Gpd
(
Gp::kIdR13
)
static
constexpr
Gpd
r14d
=
Gpd
(
Gp::kIdR14
)
static
constexpr
Gpd
r15d
=
Gpd
(
Gp::kIdR15
)
static
constexpr
Gpq
rax
=
Gpq
(
Gp::kIdAx
)
static
constexpr
Gpq
rbx
=
Gpq
(
Gp::kIdBx
)
static
constexpr
Gpq
rcx
=
Gpq
(
Gp::kIdCx
)
static
constexpr
Gpq
rdx
=
Gpq
(
Gp::kIdDx
)
static
constexpr
Gpq
rsp
=
Gpq
(
Gp::kIdSp
)
static
constexpr
Gpq
rbp
=
Gpq
(
Gp::kIdBp
)
static
constexpr
Gpq
rsi
=
Gpq
(
Gp::kIdSi
)
static
constexpr
Gpq
rdi
=
Gpq
(
Gp::kIdDi
)
static
constexpr
Gpq
r8
=
Gpq
(
Gp::kIdR8
)
static
constexpr
Gpq
r9
=
Gpq
(
Gp::kIdR9
)
static
constexpr
Gpq
r10
=
Gpq
(
Gp::kIdR10
)
static
constexpr
Gpq
r11
=
Gpq
(
Gp::kIdR11
)
static
constexpr
Gpq
r12
=
Gpq
(
Gp::kIdR12
)
static
constexpr
Gpq
r13
=
Gpq
(
Gp::kIdR13
)
static
constexpr
Gpq
r14
=
Gpq
(
Gp::kIdR14
)
static
constexpr
Gpq
r15
=
Gpq
(
Gp::kIdR15
)
static
constexpr
Xmm
xmm0
=
Xmm
(0)
static
constexpr
Xmm
xmm1
=
Xmm
(1)
static
constexpr
Xmm
xmm2
=
Xmm
(2)
static
constexpr
Xmm
xmm3
=
Xmm
(3)
static
constexpr
Xmm
xmm4
=
Xmm
(4)
static
constexpr
Xmm
xmm5
=
Xmm
(5)
static
constexpr
Xmm
xmm6
=
Xmm
(6)
static
constexpr
Xmm
xmm7
=
Xmm
(7)
static
constexpr
Xmm
xmm8
=
Xmm
(8)
static
constexpr
Xmm
xmm9
=
Xmm
(9)
static
constexpr
Xmm
xmm10
=
Xmm
(10)
static
constexpr
Xmm
xmm11
=
Xmm
(11)
static
constexpr
Xmm
xmm12
=
Xmm
(12)
static
constexpr
Xmm
xmm13
=
Xmm
(13)
static
constexpr
Xmm
xmm14
=
Xmm
(14)
static
constexpr
Xmm
xmm15
=
Xmm
(15)
static
constexpr
Xmm
xmm16
=
Xmm
(16)
static
constexpr
Xmm
xmm17
=
Xmm
(17)
static
constexpr
Xmm
xmm18
=
Xmm
(18)
static
constexpr
Xmm
xmm19
=
Xmm
(19)
static
constexpr
Xmm
xmm20
=
Xmm
(20)
static
constexpr
Xmm
xmm21
=
Xmm
(21)
static
constexpr
Xmm
xmm22
=
Xmm
(22)
static
constexpr
Xmm
xmm23
=
Xmm
(23)
static
constexpr
Xmm
xmm24
=
Xmm
(24)
static
constexpr
Xmm
xmm25
=
Xmm
(25)
static
constexpr
Xmm
xmm26
=
Xmm
(26)
static
constexpr
Xmm
xmm27
=
Xmm
(27)
static
constexpr
Xmm
xmm28
=
Xmm
(28)
static
constexpr
Xmm
xmm29
=
Xmm
(29)
static
constexpr
Xmm
xmm30
=
Xmm
(30)
static
constexpr
Xmm
xmm31
=
Xmm
(31)
static
constexpr
Ymm
ymm0
=
Ymm
(0)
static
constexpr
Ymm
ymm1
=
Ymm
(1)
static
constexpr
Ymm
ymm2
=
Ymm
(2)
static
constexpr
Ymm
ymm3
=
Ymm
(3)
static
constexpr
Ymm
ymm4
=
Ymm
(4)
static
constexpr
Ymm
ymm5
=
Ymm
(5)
static
constexpr
Ymm
ymm6
=
Ymm
(6)
static
constexpr
Ymm
ymm7
=
Ymm
(7)
static
constexpr
Ymm
ymm8
=
Ymm
(8)
static
constexpr
Ymm
ymm9
=
Ymm
(9)
static
constexpr
Ymm
ymm10
=
Ymm
(10)
static
constexpr
Ymm
ymm11
=
Ymm
(11)
static
constexpr
Ymm
ymm12
=
Ymm
(12)
static
constexpr
Ymm
ymm13
=
Ymm
(13)
static
constexpr
Ymm
ymm14
=
Ymm
(14)
static
constexpr
Ymm
ymm15
=
Ymm
(15)
static
constexpr
Ymm
ymm16
=
Ymm
(16)
static
constexpr
Ymm
ymm17
=
Ymm
(17)
static
constexpr
Ymm
ymm18
=
Ymm
(18)
static
constexpr
Ymm
ymm19
=
Ymm
(19)
static
constexpr
Ymm
ymm20
=
Ymm
(20)
static
constexpr
Ymm
ymm21
=
Ymm
(21)
static
constexpr
Ymm
ymm22
=
Ymm
(22)
static
constexpr
Ymm
ymm23
=
Ymm
(23)
static
constexpr
Ymm
ymm24
=
Ymm
(24)
static
constexpr
Ymm
ymm25
=
Ymm
(25)
static
constexpr
Ymm
ymm26
=
Ymm
(26)
static
constexpr
Ymm
ymm27
=
Ymm
(27)
static
constexpr
Ymm
ymm28
=
Ymm
(28)
static
constexpr
Ymm
ymm29
=
Ymm
(29)
static
constexpr
Ymm
ymm30
=
Ymm
(30)
static
constexpr
Ymm
ymm31
=
Ymm
(31)
static
constexpr
Zmm
zmm0
=
Zmm
(0)
static
constexpr
Zmm
zmm1
=
Zmm
(1)
static
constexpr
Zmm
zmm2
=
Zmm
(2)
static
constexpr
Zmm
zmm3
=
Zmm
(3)
static
constexpr
Zmm
zmm4
=
Zmm
(4)
static
constexpr
Zmm
zmm5
=
Zmm
(5)
static
constexpr
Zmm
zmm6
=
Zmm
(6)
static
constexpr
Zmm
zmm7
=
Zmm
(7)
static
constexpr
Zmm
zmm8
=
Zmm
(8)
static
constexpr
Zmm
zmm9
=
Zmm
(9)
static
constexpr
Zmm
zmm10
=
Zmm
(10)
static
constexpr
Zmm
zmm11
=
Zmm
(11)
static
constexpr
Zmm
zmm12
=
Zmm
(12)
static
constexpr
Zmm
zmm13
=
Zmm
(13)
static
constexpr
Zmm
zmm14
=
Zmm
(14)
static
constexpr
Zmm
zmm15
=
Zmm
(15)
static
constexpr
Zmm
zmm16
=
Zmm
(16)
static
constexpr
Zmm
zmm17
=
Zmm
(17)
static
constexpr
Zmm
zmm18
=
Zmm
(18)
static
constexpr
Zmm
zmm19
=
Zmm
(19)
static
constexpr
Zmm
zmm20
=
Zmm
(20)
static
constexpr
Zmm
zmm21
=
Zmm
(21)
static
constexpr
Zmm
zmm22
=
Zmm
(22)
static
constexpr
Zmm
zmm23
=
Zmm
(23)
static
constexpr
Zmm
zmm24
=
Zmm
(24)
static
constexpr
Zmm
zmm25
=
Zmm
(25)
static
constexpr
Zmm
zmm26
=
Zmm
(26)
static
constexpr
Zmm
zmm27
=
Zmm
(27)
static
constexpr
Zmm
zmm28
=
Zmm
(28)
static
constexpr
Zmm
zmm29
=
Zmm
(29)
static
constexpr
Zmm
zmm30
=
Zmm
(30)
static
constexpr
Zmm
zmm31
=
Zmm
(31)
static
constexpr
Mm
mm0
=
Mm
(0)
static
constexpr
Mm
mm1
=
Mm
(1)
static
constexpr
Mm
mm2
=
Mm
(2)
static
constexpr
Mm
mm3
=
Mm
(3)
static
constexpr
Mm
mm4
=
Mm
(4)
static
constexpr
Mm
mm5
=
Mm
(5)
static
constexpr
Mm
mm6
=
Mm
(6)
static
constexpr
Mm
mm7
=
Mm
(7)
static
constexpr
KReg
k0
=
KReg
(0)
static
constexpr
KReg
k1
=
KReg
(1)
static
constexpr
KReg
k2
=
KReg
(2)
static
constexpr
KReg
k3
=
KReg
(3)
static
constexpr
KReg
k4
=
KReg
(4)
static
constexpr
KReg
k5
=
KReg
(5)
static
constexpr
KReg
k6
=
KReg
(6)
static
constexpr
KReg
k7
=
KReg
(7)
static
constexpr
SReg
no_seg
=
SReg
(SReg::kIdNone)
static
constexpr
SReg
es
=
SReg
(SReg::kIdEs)
static
constexpr
SReg
cs
=
SReg
(SReg::kIdCs)
static
constexpr
SReg
ss
=
SReg
(SReg::kIdSs)
static
constexpr
SReg
ds
=
SReg
(SReg::kIdDs)
static
constexpr
SReg
fs
=
SReg
(SReg::kIdFs)
static
constexpr
SReg
gs
=
SReg
(SReg::kIdGs)
static
constexpr
CReg
cr0
=
CReg
(0)
static
constexpr
CReg
cr1
=
CReg
(1)
static
constexpr
CReg
cr2
=
CReg
(2)
static
constexpr
CReg
cr3
=
CReg
(3)
static
constexpr
CReg
cr4
=
CReg
(4)
static
constexpr
CReg
cr5
=
CReg
(5)
static
constexpr
CReg
cr6
=
CReg
(6)
static
constexpr
CReg
cr7
=
CReg
(7)
static
constexpr
CReg
cr8
=
CReg
(8)
static
constexpr
CReg
cr9
=
CReg
(9)
static
constexpr
CReg
cr10
=
CReg
(10)
static
constexpr
CReg
cr11
=
CReg
(11)
static
constexpr
CReg
cr12
=
CReg
(12)
static
constexpr
CReg
cr13
=
CReg
(13)
static
constexpr
CReg
cr14
=
CReg
(14)
static
constexpr
CReg
cr15
=
CReg
(15)
static
constexpr
DReg
dr0
=
DReg
(0)
static
constexpr
DReg
dr1
=
DReg
(1)
static
constexpr
DReg
dr2
=
DReg
(2)
static
constexpr
DReg
dr3
=
DReg
(3)
static
constexpr
DReg
dr4
=
DReg
(4)
static
constexpr
DReg
dr5
=
DReg
(5)
static
constexpr
DReg
dr6
=
DReg
(6)
static
constexpr
DReg
dr7
=
DReg
(7)
static
constexpr
DReg
dr8
=
DReg
(8)
static
constexpr
DReg
dr9
=
DReg
(9)
static
constexpr
DReg
dr10
=
DReg
(10)
static
constexpr
DReg
dr11
=
DReg
(11)
static
constexpr
DReg
dr12
=
DReg
(12)
static
constexpr
DReg
dr13
=
DReg
(13)
static
constexpr
DReg
dr14
=
DReg
(14)
static
constexpr
DReg
dr15
=
DReg
(15)
static
constexpr
St
st0
=
St
(0)
static
constexpr
St
st1
=
St
(1)
static
constexpr
St
st2
=
St
(2)
static
constexpr
St
st3
=
St
(3)
static
constexpr
St
st4
=
St
(4)
static
constexpr
St
st5
=
St
(5)
static
constexpr
St
st6
=
St
(6)
static
constexpr
St
st7
=
St
(7)
static
constexpr
Bnd
bnd0
=
Bnd
(0)
static
constexpr
Bnd
bnd1
=
Bnd
(1)
static
constexpr
Bnd
bnd2
=
Bnd
(2)
static
constexpr
Bnd
bnd3
=
Bnd
(3)
static
constexpr
Tmm
tmm0
=
Tmm
(0)
static
constexpr
Tmm
tmm1
=
Tmm
(1)
static
constexpr
Tmm
tmm2
=
Tmm
(2)
static
constexpr
Tmm
tmm3
=
Tmm
(3)
static
constexpr
Tmm
tmm4
=
Tmm
(4)
static
constexpr
Tmm
tmm5
=
Tmm
(5)
static
constexpr
Tmm
tmm6
=
Tmm
(6)
static
constexpr
Tmm
tmm7
=
Tmm
(7)
static
constexpr
Rip
rip
=
Rip
(0)