plfd
Prefixed Load Floating-Point Double MLS:D-form
Loads a double-precision floating-point value from memory into a VSX register.
Details
A prefixed load instruction that loads a double-precision floating-point value from memory into a VSX register using a 34-bit immediate displacement. The effective address is formed using a prefix word and suffix word together, supporting a much larger displacement range than standard instructions.
Pseudocode Operation
EA ← (RA) + EXTS(D)
VRT ← [EA]
Programming Note
The plfd instruction is used to load a double-precision floating-point value from memory into a VSX register. Ensure that the base and index registers point to a correctly aligned 8-byte boundary to avoid alignment faults. This instruction operates at user privilege level.
Example
Encoding
Operands
-
RT
Target General Purpose Register -
RA
Source General Purpose Register -
RB
Source General Purpose Register -
VRT
Destination VSX Register -
B
Base General Purpose Register