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.

Encoding

Binary Layout
01
0:5
100
6:10
Rc
11
.//..
12
RT
13:17
RA
18:22
RB
23:31
 
Format D-form
Opcode 0x06000000C8000000
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

Example

plfd r3, r4, r5

Related

More in Prefixed

Reference

Description

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.

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.