AsmJit
Low-Latency Machine Code Generation
Roadmap
Docs
Parser
Support
GitHub
API Reference
Index
Class List
Build Instructions
Breaking Changes
Core
Assembler
Builder
Compiler
Function
Logging
Error Handling
Instruction DB
Virtual Memory
Support
Utilities
X86 Backend
ARM Commons
AArch64 Backend
UJIT
Index
⭢
UJIT
⭢
asmjit::ujit::VecArray
asmjit::ujit::VecArray Class Reference
[¶]
Inheritance diagram for asmjit::ujit::VecArray:
Member Functions
void
init
(
const
Vec& op0)
noexcept
void
init
(
const
Vec& op0,
const
Vec& op1)
noexcept
void
init
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2)
noexcept
void
init
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3)
noexcept
void
init
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3,
const
Vec& op4)
noexcept
void
init
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3,
const
Vec& op4,
const
Vec& op5)
noexcept
void
init
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3,
const
Vec& op4,
const
Vec& op5,
const
Vec& op6)
noexcept
void
init
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3,
const
Vec& op4,
const
Vec& op5,
const
Vec& op6,
const
Vec& op7)
noexcept
void
init
(
const
Vec* array,
size_t
size
)
noexcept
void
init
(
const
VecArray
& other)
noexcept
Vec&
at_unrestricted
(
size_t
index)
noexcept
const
Vec&
at_unrestricted
(
size_t
index)
const
noexcept
void
reassign
(
size_t
index,
const
Vec& new_vec)
noexcept
VecArray
lo
()
const
noexcept
VecArray
hi
()
const
noexcept
VecArray
even
()
const
noexcept
VecArray
odd
()
const
noexcept
VecArray
even_odd
(
size_t
from)
const
noexcept
VecArray
half
()
const
noexcept
VecArray
every_nth
(
size_t
n)
const
noexcept
void
truncate
(
size_t
new_size)
noexcept
VecArray
clone_as
(
OperandSignature
signature)
const
noexcept
VecWidth
vec_width
()
const
noexcept
void
set_vec_width
(
VecWidth
vw)
noexcept
VecArray
clone_as
(
VecWidth
vw)
const
noexcept
VecArray
clone_as
(
const
Reg
& reg)
const
noexcept
bool
is_vec128
()
const
noexcept
bool
is_vec256
()
const
noexcept
bool
is_vec512
()
const
noexcept
Vec*
begin
()
noexcept
Vec*
end
()
noexcept
const
Vec*
begin
()
const
noexcept
const
Vec*
end
()
const
noexcept
const
Vec*
cbegin
()
const
noexcept
const
Vec*
cend
()
const
noexcept
Overloaded Operators
VecArray
&
operator=
(
const
VecArray
& other)
noexcept
Vec&
operator[]
(
size_t
index)
noexcept
const
Vec&
operator[]
(
size_t
index)
const
noexcept
Public Member Functions inherited from
asmjit::ujit::OpArray
void
reset
()
noexcept
void
init
(
const
Op
* array,
size_t
size
)
noexcept
void
init
(
const
OpArray
& other)
noexcept
void
init
(
const
Op
& op0)
noexcept
void
init
(
const
Op
& op0,
const
Op
& op1)
noexcept
void
init
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2)
noexcept
void
init
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3)
noexcept
void
init
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3,
const
Op
& op4)
noexcept
void
init
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3,
const
Op
& op4,
const
Op
& op5)
noexcept
void
init
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3,
const
Op
& op4,
const
Op
& op5,
const
Op
& op6)
noexcept
void
init
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3,
const
Op
& op4,
const
Op
& op5,
const
Op
& op6,
const
Op
& op7)
noexcept
bool
is_empty
()
const
noexcept
bool
is_scalar
()
const
noexcept
bool
is_vector
()
const
noexcept
size_t
size
()
const
noexcept
size_t
max_size
()
const
noexcept
bool
equals
(
const
OpArray
& other)
const
noexcept
bool
operator==
(
const
OpArray
& other)
const
noexcept
bool
operator!=
(
const
OpArray
& other)
const
noexcept
Operand_
&
operator[]
(
size_t
index)
noexcept
const
Operand_
&
operator[]
(
size_t
index)
const
noexcept
OpArray
lo
()
const
noexcept
OpArray
hi
()
const
noexcept
OpArray
even
()
const
noexcept
OpArray
odd
()
const
noexcept
OpArray
half
()
const
noexcept
OpArray
every_nth
(
size_t
n)
const
noexcept
OpArray
even_odd
(
size_t
from)
const
noexcept
OpArray
(
const
Op
& op0)
noexcept
OpArray
(
const
Op
& op0,
const
Op
& op1)
noexcept
OpArray
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2)
noexcept
OpArray
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3)
noexcept
OpArray
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3,
const
Op
& op4)
noexcept
OpArray
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3,
const
Op
& op4,
const
Op
& op5)
noexcept
OpArray
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3,
const
Op
& op4,
const
Op
& op5,
const
Op
& op6)
noexcept
OpArray
(
const
Op
& op0,
const
Op
& op1,
const
Op
& op2,
const
Op
& op3,
const
Op
& op4,
const
Op
& op5,
const
Op
& op6,
const
Op
& op7)
noexcept
OpArray
(
const
OpArray
& other)
noexcept
Construction & Destruction
VecArray
(
const
VecArray
& other)
noexcept
VecArray
(
const
Vec& op0)
noexcept
VecArray
(
const
Vec& op0,
const
Vec& op1)
noexcept
VecArray
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2)
noexcept
VecArray
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3)
noexcept
VecArray
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3,
const
Vec& op4)
noexcept
VecArray
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3,
const
Vec& op4,
const
Vec& op5)
noexcept
VecArray
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3,
const
Vec& op4,
const
Vec& op5,
const
Vec& op6)
noexcept
VecArray
(
const
Vec& op0,
const
Vec& op1,
const
Vec& op2,
const
Vec& op3,
const
Vec& op4,
const
Vec& op5,
const
Vec& op6,
const
Vec& op7)
noexcept
VecArray
(
const
VecArray
& other,
size_t
from,
size_t
inc,
size_t
limit)
noexcept
Additional Inherited Members
Public Attributes inherited from
asmjit::ujit::OpArray
size_t
_size
Operand_
v
[kMaxSize]
Static Public Attributes inherited from
asmjit::ujit::OpArray
static
constexpr
size_t
kMaxSize
= 8
Public Types inherited from
asmjit::ujit::OpArray
using
Op
=
Operand_
Protected Member Functions inherited from
asmjit::ujit::OpArray
OpArray
&
operator=
(
const
OpArray
& other)
noexcept
void
_resetFrom
(
size_t
index)
noexcept
OpArray
(
const
OpArray
& other,
size_t
from,
size_t
inc,
size_t
limit)
noexcept