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
 
Format D-form
Opcode 0x48000000
Extension Prefixed

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