Load Floating-Point Single
D-Form
- lfs FRT,D(RA)
Pseudo-code:
EA <- (RA|0) + EXTS(D)
FRT <- DOUBLE(MEM(EA, 4))
Special Registers Altered:
None
Load Floating-Point Single Indexed
X-Form
- lfsx FRT,RA,RB
Pseudo-code:
EA <- (RA|0) + (RB)
FRT <- DOUBLE(MEM(EA, 4))
Special Registers Altered:
None
Load Floating-Point Single with Update
D-Form
- lfsu FRT,D(RA)
Pseudo-code:
EA <- (RA) + EXTS(D)
FRT <- DOUBLE(MEM(EA, 4))
RA <- EA
Special Registers Altered:
None
Load Floating-Point Single with Update Indexed
X-Form
- lfsux FRT,RA,RB
Pseudo-code:
EA <- (RA) + (RB)
FRT <- DOUBLE(MEM(EA, 4))
RA <- EA
Special Registers Altered:
None
Load Floating-Point Double
D-Form
- lfd FRT,D(RA)
Pseudo-code:
EA <- (RA|0) + EXTS(D)
FRT <- MEM(EA, 8)
Special Registers Altered:
None
Load Floating-Point Double Indexed
X-Form
- lfdx FRT,RA,RB
Pseudo-code:
EA <- (RA|0) + (RB)
FRT <- MEM(EA, 8)
Special Registers Altered:
None
Load Floating-Point Double with Update
D-Form
- lfdu FRT,D(RA)
Pseudo-code:
EA <- (RA) + EXTS(D)
FRT <- MEM(EA, 8)
RA <- EA
Special Registers Altered:
None
Load Floating-Point Double with Update Indexed
X-Form
- lfdux FRT,RA,RB
Pseudo-code:
EA <- (RA) + (RB)
FRT <- MEM(EA, 8)
RA <- EA
Special Registers Altered:
None
Load Floating-Point as Integer Word Algebraic Indexed
X-Form
- lfiwax FRT,RA,RB
Pseudo-code:
EA <- (RA|0) + (RB)
FRT <- EXTS(MEM(EA, 4))
Special Registers Altered:
None
Load Floating-Point as Integer Word Zero Indexed
X-Form
- lfiwzx FRT,RA,RB
Pseudo-code:
EA <- (RA|0) + (RB)
FRT <- [0]*32 || MEM(EA, 4)
Special Registers Altered:
None