1 <!-- X Instructions here described in PowerISA Version 3.0 B Book 1 -->
3 <!-- Section 4.6.1 Floating-point storage access instructions. P 140 - 143 -->
5 # Load Floating-Point Single
15 EA <- b + SHL64(bitrev(srcstep, VL) * EXTS(SVD), n)
16 FRT <- DOUBLE(MEM(EA, 4))
18 Special Registers Altered:
22 # Load Floating-Point Single with Update
26 * lfsubr FRT,SVD(RA),RC
31 EA <- (RA) + SHL64(bitrev(srcstep, VL) * EXTS(SVD), n)
32 FRT <- DOUBLE(MEM(EA, 4))
35 Special Registers Altered:
39 # Load Floating-Point Double
43 * lfdbr FRT,SVD(RA),RC
49 EA <- b + SHL64(bitrev(srcstep, VL) * EXTS(SVD), n)
52 Special Registers Altered:
56 # Load Floating-Point Double with Update
60 * lfdubr FRT,SVD(RA),RC
65 EA <- (RA) + SHL64(bitrev(srcstep, VL) * EXTS(SVD), n)
69 Special Registers Altered: