
AsmJit
Low-Latency Machine Code Generation
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.
Creates a new 8-bit vector register (B) having the given register id regId
.
Creates a new 16-bit vector register (H) having the given register id regId
.
Creates a new 32-bit vector register (S) having the given register id regId
.
Creates a new 64-bit vector register (D) having the given register id regId
.
Creates a new 128-bit vector register (Q) having the given register id regId
.
Creates a new 8-bit vector register (B) having the given register id regId
.
Creates a new 16-bit vector register (H) having the given register id regId
.
Creates a new 32-bit vector register (S) having the given register id regId
.
Creates a new 64-bit vector register (D) having the given register id regId
.
Creates a new 128-bit vector register (Q) having the given register id regId
.
Creates a new 32-bit vector register (S) having the given vector elementType
and register id regId
.
Creates a new 64-bit vector register (D) having the given vector elementType
and register id regId
.
Creates a new 128-bit vector register (Q) having the given vector elementType
and register id regId
.
Creates a new 128-bit vector of type specified by elementType
and elementIndex
.
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[elementIndex] register.
Clones and casts the register to a 128-bit V.H[elementIndex] register.
Clones and casts the register to a 128-bit V.S[elementIndex] register.
Clones and casts the register to a 128-bit V.D[elementIndex] register.
Clones and casts the register to a 128-bit V.H2[elementIndex] register.
Clones and casts the register to a 128-bit V.B4[elementIndex] 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 elementType
.
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 elementType
.
Resets element index of the register.