asmjit::a64::Vec Class Reference [¶]

Vector register (AArch64).
Vector register (AArch64).
Default constructor that only setups basics.
Makes a copy of the other
register operand.
Makes a copy of the other
register having id set to id
Creates a register based on signature
and id
.
Creates a completely uninitialized Vec register operand (garbage).
Creates a new register from register type and id.
Copy assignment operator - copies the content of other
to this register.
Creates a new 8-bit vector register (B) having the given register id reg_id
.
Creates a new 16-bit vector register (H) having the given register id reg_id
.
Creates a new 32-bit vector register (S) having the given register id reg_id
.
Creates a new 64-bit vector register (D) having the given register id reg_id
.
Creates a new 128-bit vector register (Q) having the given register id reg_id
.
Creates a new 8-bit vector register (B) having the given register id reg_id
.
Creates a new 16-bit vector register (H) having the given register id reg_id
.
Creates a new 32-bit vector register (S) having the given register id reg_id
.
Creates a new 64-bit vector register (D) having the given register id reg_id
.
Creates a new 128-bit vector register (Q) having the given register id reg_id
.
Creates a new 32-bit vector register (S) having the given vector element_type
and register id reg_id
.
Creates a new 64-bit vector register (D) having the given vector element_type
and register id reg_id
.
Creates a new 128-bit vector register (Q) having the given vector element_type
and register id reg_id
.
Creates a new 128-bit vector of type specified by element_type
and element_index
.
Returns whether the register has element type or element index (or both).
Clones and casts the register to an 8-bit B register (element type & index is not cloned).
Clones and casts the register to a 16-bit H register (element type & index is not cloned).
Clones and casts the register to a 32-bit S register (element type & index is not cloned).
Clones and casts the register to a 64-bit D register (element type & index is not cloned).
Clones and casts the register to a 128-bit Q register (element type & index is not cloned).
Clones and casts the register to an 8-bit B register (element type & index is not cloned).
Clones and casts the register to a 16-bit H register (element type & index is not cloned).
Clones and casts the register to a 32-bit S register (element type & index is not cloned).
Clones and casts the register to a 64-bit D register (element type & index is not cloned).
Clones and casts the register to a 128-bit Q register (element type & index is not cloned).
Clones and casts the register to a 128-bit V.B[element_index] register.
Clones and casts the register to a 128-bit V.H[element_index] register.
Clones and casts the register to a 128-bit V.S[element_index] register.
Clones and casts the register to a 128-bit V.D[element_index] register.
Clones and casts the register to a 128-bit V.H2[element_index] register.
Clones and casts the register to a 128-bit V.B4[element_index] register.
Returns whether the vector register has associated a vector element type.
Returns vector element type of the register.
Sets vector element type of the register to element_type
.
Resets vector element type to none.
Returns whether the register has element index (it's an element index access).
Returns element index of the register.
Sets element index of the register to element_type
.
Resets element index of the register.