vupklsh
Vector Unpack Low Signed Halfword
Unpacks low 4 signed halfwords to 4 signed words.
Details
The Vector Unpack Low Signed Halfword instruction (vupklsh) unpacks the low halfwords from a source vector register into a destination vector register, sign-extending each halfword to form words.
Pseudocode Operation
Programming Note
This instruction is used to unpack the low halfwords from a source vector register into a destination vector register, sign-extending each halfword to form words. Ensure that the Vector Facility (MSR.VEC) is enabled before using this instruction; otherwise, a Vector_Unavailable exception will be raised. The operation targets the high 128 bits of the vector registers, so ensure that VRB and VRT are correctly set for the desired vector elements.
Example
Encoding
Operands
-
vD
Target -
vB
Source