Load Floating-Point Single with Post-Update Shifted Indexed
Z23-Form
- lfsupsx FRT,RA,RB,SH
Pseudo-code:
EA <- (RA) + (RB)<<(SH+1)
FRT <- DOUBLE(MEM(RA, 4))
RA <- EA
Description:
Let the effective address (EA) be the sum of the contents of
register RB shifted by (SH+1), and the contents of register RA.
The word in storage addressed by EA is interpreted as
a floating-point single-precision operand. This word is
converted to floating-point double format (see
page 138) and placed into register FRT.
EA is placed into register RA.
If RA=0, the instruction form is invalid.
Special Registers Altered:
None
Load Floating-Point Double with Post-Update Shifted Indexed
Z23-Form
- lfdupsx FRT,RA,RB,SH
Pseudo-code:
EA <- (RA) + (RB)<<(SH+1)
FRT <- MEM(RA, 8)
RA <- EA
Description:
Let the effective address (EA) be the sum of the contents of
register RB shifted by (SH+1), and the contents of register RA.
The doubleword in storage addressed by EA is loaded
into register FRT.
EA is placed into register RA.
If RA=0, the instruction form is invalid.
Special Registers Altered:
None