lxsibzx
Load VSX Scalar as Integer Byte & Zero Indexed X-form
Loads a byte from memory and places it into the specified VSX register, zeroing the upper half.
Details
The lxsibzx instruction loads an unsigned integer from a byte in storage addressed by the effective address (EA) formed by adding GPR[RA] and GPR[RB]. The result is placed in doubleword element 0 of VSR[XT], with doubleword element 1 set to zero.
Pseudocode Operation
Programming Note
The lxsibzx instruction is commonly used to load an unsigned byte from memory into a VSX register, with the upper 64 bits set to zero. Ensure that the effective address (EA) is properly aligned and within bounds to avoid exceptions. This instruction requires VSX or Vector facility enabled in the MSR register, depending on the transactional execution context.
Example
Encoding
Operands
-
XT
Target VSX Register -
RA
Source General Purpose Register -
RB
Source General Purpose Register -
VRT
Target VSX Register