added english language description for lwzsx instruction
[openpower-isa.git] / openpower / isa / pifploadshift.mdwn
1 <!-- X Instructions here described in PowerISA Version 3.0 B Book 1 -->
2
3 <!-- Section 4.6.1 Floating-point storage access instructions. P 140 - 143 -->
4
5 # Load Floating-Point Single with Post-Update Indexed
6
7 X-Form
8
9 * lfsupx FRT,RA,RB
10
11 Pseudo-code:
12
13 EA <- (RA) + (RB)
14 FRT <- DOUBLE(MEM(RA, 4))
15 RA <- EA
16
17 Description:
18
19 Let the effective address (EA) be the sum (RA)+(RB).
20
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.
25
26 EA is placed into register RA.
27
28 If RA=0, the instruction form is invalid.
29
30 Special Registers Altered:
31
32 None
33
34 # Load Floating-Point Double with Post-Update Indexed
35
36 X-Form
37
38 * lfduxp FRT,RA,RB
39
40 Pseudo-code:
41
42 EA <- (RA) + (RB)
43 FRT <- MEM(RA, 8)
44 RA <- EA
45
46 Description:
47
48 Let the effective address (EA) be the sum (RA)+(RB).
49
50 The doubleword in storage addressed by EA is loaded
51 into register FRT.
52
53 EA is placed into register RA.
54
55 If RA=0, the instruction form is invalid.
56
57 Special Registers Altered:
58
59 None
60