lxsiwzx
Load VSX Scalar as Integer Word Zero Indexed
Loads a word from memory and places it into the specified VSX register, zero-extending it.
Details
The lxsiwzx instruction loads a word from memory and places it into the specified VSX register, zero-extending it. The address is calculated by adding the contents of GPR[RA] (or 0 if RA is 0) to the contents of GPR[RB].
Pseudocode Operation
Programming Note
The lxsiwzx instruction is commonly used to load a word from memory into a VSX register, ensuring zero-extension. Ensure that the VSX facility is enabled in the MSR register; otherwise, a VSX_Unavailable exception will be raised. The address calculation respects the base and offset registers, with RA being optional (use 0 if not needed). This instruction does not require any specific alignment but must be executed at a privilege level where VSX operations are permitted.
Example
Encoding
Operands
-
XT
Target -
RA
Base -
RB
Index