plfd
Prefixed Load Floating-Point Double MLS:D-form
plfd RT,RA,RB
Loads a double-precision floating-point value from memory into a VSX register.
Details
The plfd instruction loads a double-precision floating-point value from the effective address specified by the base and index registers into the destination VSX register.
Pseudocode Operation
VRT <- MEM[B + RB]
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
plfd r3, r4, r5
Encoding
Binary Layout
01
0
100
6
Rc
11
.//..
12
RT
13
RA
18
RB
23
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