plxvp
Prefixed Load VSX Vector Pair
Loads a 256-bit vector pair with 34-bit offset.
Details
The plxvp instruction is used to load a pair of VSX (Vector Scalar Extension) vectors from memory into the VSRs (Vector-Scalar Registers). The data is loaded in Big-Endian byte ordering, and the effective address is determined by the contents of GPR[RA] or 0 if RA is 0. The number of bytes to load is specified by the lower 8 bits of GPR[RB]. If the number of bytes exceeds 16, it is clamped to 16.
Pseudocode Operation
Programming Note
The plxvp instruction is used to load a pair of VSX vectors from memory into the VSRs. Ensure that the number of bytes specified in GPR[RB] does not exceed 16, as it will be clamped if it does. This instruction requires the VSX or Vector facility to be enabled in the MSR register, depending on the SX bit setting.
Example
Encoding
Operands
-
XT
Target -
D
Offset -
RA
Base -
R
PC-Rel