10 RT <- [0]*56 || MEM(EA, 1)
12 # Load Byte and Zero Indexed
21 RT <- [0] * 56 || MEM(EA, 1)
23 # Load Byte and Zero with Update
30 RT <- [0] * 56 || MEM(EA, 1)
33 # Load Byte and Zero with Update Indexed
40 RT <- [0] * 56 || MEM(EA, 1)
43 # Load Halfword and Zero
52 RT <- [0] * 48 || MEM(EA, 2)
54 # Load Halfword and Zero Indexed
63 RT <- [0] * 48 || MEM(EA, 2)
65 # Load Halfword and Zero with Update
72 RT <- [0] * 48 || MEM(EA, 2)
75 # Load Halfword and Zero with Update Indexed
82 RT <- [0] * 48 || MEM(EA, 2)
85 # Load Halfword Algebraic
94 RT <- EXTS(MEM(EA, 2))
96 # Load Halfword Algebraic Indexed
102 if RA = 0 then b <- 0
105 RT <- EXTS(MEM(EA, 2))
107 # Load Halfword Algebraic with Update
114 RT <- EXTS(MEM(EA, 2))
117 # Load Halfword Algebraic with Update Indexed
124 RT <- EXTS(MEM(EA, 2))
133 if RA = 0 then b <- 0
136 RT <- [0] * 32 || MEM(EA, 4)
138 # Load Word and Zero Indexed
144 if RA = 0 then b <- 0
147 RT <- [0] * 32 || MEM(EA, 4)
149 # Load Word and Zero with Update
156 RT <- [0]*32 || MEM(EA, 4)
159 # Load Word and Zero with Update Indexed
166 RT <- [0] * 32 || MEM(EA, 4)
169 # Load Word Algebraic
175 if RA = 0 then b <- 0
177 EA <- b + EXTS(DS || 0b00)
178 RT <- EXTS(MEM(EA, 4))
180 # Load Word Algebraic Indexed
186 if RA = 0 then b <- 0
189 RT <- EXTS(MEM(EA, 4))
191 # Load Word Algebraic with Update Indexed
198 RT <- EXTS(MEM(EA, 4))
207 if RA = 0 then b <- 0
209 EA <- b + EXTS(DS || 0b00)
212 # Load Doubleword Indexed
218 if RA = 0 then b <- 0
223 # Load Doubleword with Update Indexed
229 EA <- (RA) + EXTS(DS || 0b00)
233 # Load Doubleword with Update Indexed
249 if RA = 0 then b <- 0
251 EA <- b + EXTS(DQ || 0b0000)
254 # Load Halfword Byte-Reverse Indexed
260 if RA = 0 then b <- 0
263 load_data <- MEM(EA, 2)
264 RT <- [0]*48 || load_data[8:15] || load_data[0:7]
266 # Load Word Byte-Reverse Indexed
272 if RA = 0 then b <- 0
275 load_data <- MEM(EA, 4)
276 RT <- [0] * 32 || load_data[24:31] || load_data[16:23]
277 || load_data[8:15] || load_data[0:7]
279 # Load Doubleword Byte-Reverse Indexed
285 if RA = 0 then b <- 0
288 load_data <- MEM(EA, 8)
289 RT <- load_data[56:63] || load_data[48:55]
290 || load_data[40:47 || load_data[32:39]
291 || load_data[24:31 || load_data[16:23]
292 || load_data[8:15 || load_data[0:7]
300 if RA = 0 then b <- 0
305 GPR(r) <- [0]*32 || MEM(EA, 4)