lxvll
Load VSX Vector with Length Left-justified X-form
lxvll XT,RA,RB
Loads a variable-length vector from memory into a VSX register, left-justifying the data.
Details
Loads a variable-length data element from memory into a VSX register, left-justifying the loaded bytes within the 128-bit register. The effective address is RA|0, and the length in bytes is taken from bits 0–6 of RB (capped at 16). Remaining bytes in the register are zeroed. No status fields are modified by this instruction.
Pseudocode Operation
Programming Note
lxvll always performs storage accesses using Big-Endian byte-ordering. As such, care must be taken when using these instructions in Little-Endian systems.
Example
lxvll vs1, r4, r5
Encoding
Binary Layout
0
0
T
6
RA
11
RB
16
TX
30
Operands
-
XT
Target VSX Register -
RA
Source General Purpose Register (Effective Address) -
RB
Source General Purpose Register (Length and Data)