vinsbvlx
Vector Insert Byte from VSR using GPR-specified Left-Index VX-form
Inserts a byte from one vector register into another based on an index specified in a general-purpose register.
Details
The instruction inserts the contents of bits 56:63 of VSR[VRB+32] into byte element 'index' of VSR[VRT+32], where 'index' is the value of bits 60:63 of GPR[RA].
Pseudocode Operation
Programming Note
This instruction is used to insert a byte from one vector register into another, with the target index specified by bits 60-63 of a general-purpose register. Ensure that the MSR.VEC bit is set to enable vector operations; otherwise, a Vector_Unavailable exception will be raised. The index must be within the valid range for vector elements to avoid undefined behavior.
Example
Encoding
Operands
-
VRT
Target Vector Register -
RA
Source General Purpose Register containing the index -
VRB
Source Vector Register