1 <!-- https://bugs.libre-soc.org/show_bug.cgi?id=1055 -->
2 <!-- https://libre-soc.org/openpower/sv/rfc/ls004/ -->
4 # Load Floating-Point Single with Post-Update Shifted Indexed
12 EA <- (RA) + (RB)<<(SH+1)
13 FRT <- DOUBLE(MEM(RA, 4))
18 Let the effective address (EA) be the sum of the contents of
19 register RB shifted by (SH+1), and the contents of register RA.
21 The word in storage addressed by EA is interpreted as
22 a floating-point single-precision operand. This word is
23 converted to floating-point double format (see
24 page 138) and placed into register FRT.
26 EA is placed into register RA.
28 If RA=0, the instruction form is invalid.
30 Special Registers Altered:
34 # Load Floating-Point Double with Post-Update Indexed
38 * lfdupsx FRT,RA,RB,SH
42 EA <- (RA) + (RB)<<(SH+1)
48 Let the effective address (EA) be the sum of the contents of
49 register RB shifted by (SH+1), and the contents of register RA.
51 The doubleword in storage addressed by EA is loaded
54 EA is placed into register RA.
56 If RA=0, the instruction form is invalid.
58 Special Registers Altered: