[InstCombine] Signed saturation tests. NFC
[llvm-complete.git] / test / MC / Disassembler / Lanai / v11.txt
blob8e956f93e20b2b6beeb182122f10a1889881f5c5
1 # RUN: llvm-mc -disassemble -triple lanai %s | FileCheck %s
3 0x0a 0xc4 0x00 0x00
4 # CHECK: add %r17, 0x0, %r21
5 0x0a 0xc4 0x12 0x34
6 # CHECK: add %r17, 0x1234, %r21
7 0x0a 0xc5 0x12 0x34
8 # CHECK: add %r17, 0x12340000, %r21
9 0x0a 0xc6 0x00 0x00
10 # CHECK: add.f %r17, 0x0, %r21
11 0x0a 0xc6 0x12 0x34
12 # CHECK: add.f %r17, 0x1234, %r21
13 0x0a 0xc7 0x12 0x34
14 # CHECK: add.f %r17, 0x12340000, %r21
15 0xca 0xc4 0x90 0x00
16 # CHECK: add %r17, %r18, %r21
17 0xca 0xc6 0x90 0x00
18 # CHECK: add.f %r17, %r18, %r21
19 0xca 0xc4 0x91 0x00
20 # CHECK: addc %r17, %r18, %r21
21 0xca 0xc6 0x91 0x00
22 # CHECK: addc.f %r17, %r18, %r21
23 0x1a 0xc4 0x00 0x00
24 # CHECK: addc %r17, 0x0, %r21
25 0x1a 0xc4 0x12 0x34
26 # CHECK: addc %r17, 0x1234, %r21
27 0x1a 0xc5 0x12 0x34
28 # CHECK: addc %r17, 0x12340000, %r21
29 0x1a 0xc6 0x00 0x00
30 # CHECK: addc.f %r17, 0x0, %r21
31 0x1a 0xc6 0x12 0x34
32 # CHECK: addc.f %r17, 0x1234, %r21
33 0x1a 0xc7 0x12 0x34
34 # CHECK: addc.f %r17, 0x12340000, %r21
35 0x4a 0xc4 0x12 0x34
36 # CHECK: and %r17, 0xffff1234, %r21
37 0x4a 0xc5 0x12 0x34
38 # CHECK: and %r17, 0x1234ffff, %r21
39 0x4a 0xc6 0x12 0x34
40 # CHECK: and.f %r17, 0xffff1234, %r21
41 0x4a 0xc7 0x12 0x34
42 # CHECK: and.f %r17, 0x1234ffff, %r21
43 0xca 0xc4 0x94 0x00
44 # CHECK: and %r17, %r18, %r21
45 0xca 0xc6 0x94 0x00
46 # CHECK: and.f %r17, %r18, %r21
47 0xe0 0x12 0x34 0x54
48 # CHECK: bt 0x123454
49 0xe0 0x12 0x34 0x55
50 # CHECK: bf 0x123454
51 0xe2 0x12 0x34 0x54
52 # CHECK: bugt 0x123454
53 0xe2 0x12 0x34 0x55
54 # CHECK: bule 0x123454
55 0xe4 0x12 0x34 0x54
56 # CHECK: bult 0x123454
57 0xe4 0x12 0x34 0x55
58 # CHECK: buge 0x123454
59 0xe6 0x12 0x34 0x54
60 # CHECK: bne 0x123454
61 0xe6 0x12 0x34 0x55
62 # CHECK: beq 0x123454
63 0xe8 0x12 0x34 0x54
64 # CHECK: bvc 0x123454
65 0xe8 0x12 0x34 0x55
66 # CHECK: bvs 0x123454
67 0xea 0x12 0x34 0x54
68 # CHECK: bpl 0x123454
69 0xea 0x12 0x34 0x55
70 # CHECK: bmi 0x123454
71 0xec 0x12 0x34 0x54
72 # CHECK: bge 0x123454
73 0xec 0x12 0x34 0x55
74 # CHECK: blt 0x123454
75 0xee 0x12 0x34 0x54
76 # CHECK: bgt 0x123454
77 0xc1 0x00 0x9d 0x00
78 # CHECK: bt %r19
79 0xe1 0x00 0x56 0x7a
80 # CHECK: bt.r 0x5678
81 0xe1 0x00 0x56 0x7b
82 # CHECK: bf.r 0x5678
83 0xe3 0x00 0x56 0x7a
84 # CHECK: bugt.r 0x5678
85 0xe3 0x00 0x56 0x7b
86 # CHECK: bule.r 0x5678
87 0xe5 0x00 0x56 0x7a
88 # CHECK: bult.r 0x5678
89 0xe5 0x00 0x56 0x7b
90 # CHECK: buge.r 0x5678
91 0xe7 0x00 0x56 0x7a
92 # CHECK: bne.r 0x5678
93 0xe7 0x00 0x56 0x7b
94 # CHECK: beq.r 0x5678
95 0xe9 0x00 0x56 0x7a
96 # CHECK: bvc.r 0x5678
97 0xe9 0x00 0x56 0x7b
98 # CHECK: bvs.r 0x5678
99 0xeb 0x00 0x56 0x7a
100 # CHECK: bpl.r 0x5678
101 0xeb 0x00 0x56 0x7b
102 # CHECK: bmi.r 0x5678
103 0xed 0x00 0x56 0x7a
104 # CHECK: bge.r 0x5678
105 0xed 0x00 0x56 0x7b
106 # CHECK: blt.r 0x5678
107 0xef 0x00 0x56 0x7a
108 # CHECK: bgt.r 0x5678
109 0x8a 0xc6 0x80 0x00
110 # CHECK: ld -32768[%r17], %r21
111 0x8a 0xc6 0xfc 0x00
112 # CHECK: ld -1024[%r17], %r21
113 0x8a 0xc4 0x00 0x00
114 # CHECK: ld 0[%r17], %r21
115 0x8a 0xc6 0x04 0x00
116 # CHECK: ld 1024[%r17], %r21
117 0x8a 0xc6 0x7f 0xff
118 # CHECK: ld 32767[%r17], %r21
119 0xaa 0xc6 0x90 0x02
120 # CHECK: ld [%r17 add %r18], %r21
121 0xaa 0xc6 0x90 0x03
122 # CHECK: uld [%r17 add %r18], %r21
123 0xfa 0xc7 0x0a 0x00
124 # CHECK: ld.h -512[%r17], %r21
125 0xfa 0xc7 0x0b 0xf3
126 # CHECK: ld.h -13[%r17], %r21
127 0xfa 0xc7 0x08 0x12
128 # CHECK: ld.h 18[%r17], %r21
129 0xfa 0xc7 0x09 0xff
130 # CHECK: ld.h 511[%r17], %r21
131 0xfa 0xc7 0x4a 0x00
132 # CHECK: ld.b -512[%r17], %r21
133 0xfa 0xc7 0x4b 0xf3
134 # CHECK: ld.b -13[%r17], %r21
135 0xfa 0xc7 0x48 0x12
136 # CHECK: ld.b 18[%r17], %r21
137 0xfa 0xc7 0x49 0xff
138 # CHECK: ld.b 511[%r17], %r21
139 0xfa 0xc7 0x1a 0x00
140 # CHECK: uld.h -512[%r17], %r21
141 0xfa 0xc7 0x1b 0xf3
142 # CHECK: uld.h -13[%r17], %r21
143 0xfa 0xc7 0x18 0x12
144 # CHECK: uld.h 18[%r17], %r21
145 0xfa 0xc7 0x19 0xff
146 # CHECK: uld.h 511[%r17], %r21
147 0xfa 0xc7 0x5a 0x00
148 # CHECK: uld.b -512[%r17], %r21
149 0xfa 0xc7 0x5b 0xf3
150 # CHECK: uld.b -13[%r17], %r21
151 0xfa 0xc7 0x58 0x12
152 # CHECK: uld.b 18[%r17], %r21
153 0xfa 0xc7 0x59 0xff
154 # CHECK: uld.b 511[%r17], %r21
155 0x8a 0xc7 0x80 0x00
156 # CHECK: ld -32768[*%r17], %r21
157 0x8a 0xc7 0xfc 0x00
158 # CHECK: ld -1024[*%r17], %r21
159 0x8a 0xc7 0x04 0x00
160 # CHECK: ld 1024[*%r17], %r21
161 0x8a 0xc7 0x7f 0xff
162 # CHECK: ld 32767[*%r17], %r21
163 0x8a 0xc7 0xff 0xfc
164 # CHECK: ld [--%r17], %r21
165 0x8a 0xc7 0x00 0x04
166 # CHECK: ld [++%r17], %r21
167 0xfa 0xc7 0x0f 0xfe
168 # CHECK: ld.h [--%r17], %r21
169 0xfa 0xc7 0x0c 0x02
170 # CHECK: ld.h [++%r17], %r21
171 0xfa 0xc7 0x1f 0xfe
172 # CHECK: uld.h [--%r17], %r21
173 0xfa 0xc7 0x1c 0x02
174 # CHECK: uld.h [++%r17], %r21
175 0xfa 0xc7 0x4f 0xff
176 # CHECK: ld.b [--%r17], %r21
177 0xfa 0xc7 0x4c 0x01
178 # CHECK: ld.b [++%r17], %r21
179 0xfa 0xc7 0x5f 0xff
180 # CHECK: uld.b [--%r17], %r21
181 0xfa 0xc7 0x5c 0x01
182 # CHECK: uld.b [++%r17], %r21
183 0xaa 0xc7 0x90 0x02
184 # CHECK: ld [*%r17 add %r18], %r21
185 0xfa 0xc7 0x0e 0x00
186 # CHECK: ld.h -512[*%r17], %r21
187 0xfa 0xc7 0x0f 0xf3
188 # CHECK: ld.h -13[*%r17], %r21
189 0xfa 0xc7 0x0c 0x12
190 # CHECK: ld.h 18[*%r17], %r21
191 0xfa 0xc7 0x0d 0xff
192 # CHECK: ld.h 511[*%r17], %r21
193 0xfa 0xc7 0x4e 0x00
194 # CHECK: ld.b -512[*%r17], %r21
195 0xfa 0xc7 0x4f 0xf3
196 # CHECK: ld.b -13[*%r17], %r21
197 0xfa 0xc7 0x4c 0x12
198 # CHECK: ld.b 18[*%r17], %r21
199 0xfa 0xc7 0x4d 0xff
200 # CHECK: ld.b 511[*%r17], %r21
201 0xfa 0xc7 0x1e 0x00
202 # CHECK: uld.h -512[*%r17], %r21
203 0xfa 0xc7 0x1f 0xf3
204 # CHECK: uld.h -13[*%r17], %r21
205 0xfa 0xc7 0x1c 0x12
206 # CHECK: uld.h 18[*%r17], %r21
207 0xfa 0xc7 0x1d 0xff
208 # CHECK: uld.h 511[*%r17], %r21
209 0xfa 0xc7 0x5e 0x00
210 # CHECK: uld.b -512[*%r17], %r21
211 0xfa 0xc7 0x5f 0xf3
212 # CHECK: uld.b -13[*%r17], %r21
213 0xfa 0xc7 0x5c 0x12
214 # CHECK: uld.b 18[*%r17], %r21
215 0xfa 0xc7 0x5d 0xff
216 # CHECK: uld.b 511[*%r17], %r21
217 0x8a 0xc5 0x80 0x00
218 # CHECK: ld -32768[%r17*], %r21
219 0x8a 0xc5 0xfc 0x00
220 # CHECK: ld -1024[%r17*], %r21
221 0x8a 0xc5 0x04 0x00
222 # CHECK: ld 1024[%r17*], %r21
223 0x8a 0xc5 0x7f 0xff
224 # CHECK: ld 32767[%r17*], %r21
225 0x8a 0xc5 0xff 0xfc
226 # CHECK: ld [%r17--], %r21
227 0x8a 0xc5 0x00 0x04
228 # CHECK: ld [%r17++], %r21
229 0xfa 0xc7 0x07 0xfe
230 # CHECK: ld.h [%r17--], %r21
231 0xfa 0xc7 0x04 0x02
232 # CHECK: ld.h [%r17++], %r21
233 0xfa 0xc7 0x17 0xfe
234 # CHECK: uld.h [%r17--], %r21
235 0xfa 0xc7 0x14 0x02
236 # CHECK: uld.h [%r17++], %r21
237 0xfa 0xc7 0x47 0xff
238 # CHECK: ld.b [%r17--], %r21
239 0xfa 0xc7 0x44 0x01
240 # CHECK: ld.b [%r17++], %r21
241 0xfa 0xc7 0x57 0xff
242 # CHECK: uld.b [%r17--], %r21
243 0xfa 0xc7 0x54 0x01
244 # CHECK: uld.b [%r17++], %r21
245 0xaa 0xc5 0x90 0x02
246 # CHECK: ld [%r17* add %r18], %r21
247 0xfa 0xc7 0x06 0x00
248 # CHECK: ld.h -512[%r17*], %r21
249 0xfa 0xc7 0x07 0xf3
250 # CHECK: ld.h -13[%r17*], %r21
251 0xfa 0xc7 0x04 0x12
252 # CHECK: ld.h 18[%r17*], %r21
253 0xfa 0xc7 0x05 0xff
254 # CHECK: ld.h 511[%r17*], %r21
255 0xfa 0xc7 0x46 0x00
256 # CHECK: ld.b -512[%r17*], %r21
257 0xfa 0xc7 0x47 0xf3
258 # CHECK: ld.b -13[%r17*], %r21
259 0xfa 0xc7 0x44 0x12
260 # CHECK: ld.b 18[%r17*], %r21
261 0xfa 0xc7 0x45 0xff
262 # CHECK: ld.b 511[%r17*], %r21
263 0xfa 0xc7 0x16 0x00
264 # CHECK: uld.h -512[%r17*], %r21
265 0xfa 0xc7 0x17 0xf3
266 # CHECK: uld.h -13[%r17*], %r21
267 0xfa 0xc7 0x14 0x12
268 # CHECK: uld.h 18[%r17*], %r21
269 0xfa 0xc7 0x15 0xff
270 # CHECK: uld.h 511[%r17*], %r21
271 0xfa 0xc7 0x56 0x00
272 # CHECK: uld.b -512[%r17*], %r21
273 0xfa 0xc7 0x57 0xf3
274 # CHECK: uld.b -13[%r17*], %r21
275 0xfa 0xc7 0x54 0x12
276 # CHECK: uld.b 18[%r17*], %r21
277 0xfa 0xc7 0x55 0xff
278 # CHECK: uld.b 511[%r17*], %r21
279 0xaa 0xc6 0x90 0x02
280 # CHECK: ld [%r17 add %r18], %r21
281 0xaa 0xc6 0x91 0x02
282 # CHECK: ld [%r17 addc %r18], %r21
283 0xaa 0xc6 0x92 0x02
284 # CHECK: ld [%r17 sub %r18], %r21
285 0xaa 0xc6 0x93 0x02
286 # CHECK: ld [%r17 subb %r18], %r21
287 0xaa 0xc6 0x94 0x02
288 # CHECK: ld [%r17 and %r18], %r21
289 0xaa 0xc6 0x95 0x02
290 # CHECK: ld [%r17 or %r18], %r21
291 0xaa 0xc6 0x96 0x02
292 # CHECK: ld [%r17 xor %r18], %r21
293 0xaa 0xc6 0x97 0x82
294 # CHECK: ld [%r17 sh %r18], %r21
295 0xaa 0xc6 0x97 0xc2
296 # CHECK: ld [%r17 sha %r18], %r21
297 0xaa 0xc7 0x90 0x02
298 # CHECK: ld [*%r17 add %r18], %r21
299 0xaa 0xc7 0x91 0x02
300 # CHECK: ld [*%r17 addc %r18], %r21
301 0xaa 0xc7 0x92 0x02
302 # CHECK: ld [*%r17 sub %r18], %r21
303 0xaa 0xc7 0x93 0x02
304 # CHECK: ld [*%r17 subb %r18], %r21
305 0xaa 0xc7 0x94 0x02
306 # CHECK: ld [*%r17 and %r18], %r21
307 0xaa 0xc7 0x95 0x02
308 # CHECK: ld [*%r17 or %r18], %r21
309 0xaa 0xc7 0x96 0x02
310 # CHECK: ld [*%r17 xor %r18], %r21
311 0xaa 0xc7 0x97 0x82
312 # CHECK: ld [*%r17 sh %r18], %r21
313 0xaa 0xc7 0x97 0xc2
314 # CHECK: ld [*%r17 sha %r18], %r21
315 0xaa 0xc5 0x90 0x02
316 # CHECK: ld [%r17* add %r18], %r21
317 0xaa 0xc5 0x91 0x02
318 # CHECK: ld [%r17* addc %r18], %r21
319 0xaa 0xc5 0x92 0x02
320 # CHECK: ld [%r17* sub %r18], %r21
321 0xaa 0xc5 0x93 0x02
322 # CHECK: ld [%r17* subb %r18], %r21
323 0xaa 0xc5 0x94 0x02
324 # CHECK: ld [%r17* and %r18], %r21
325 0xaa 0xc5 0x95 0x02
326 # CHECK: ld [%r17* or %r18], %r21
327 0xaa 0xc5 0x96 0x02
328 # CHECK: ld [%r17* xor %r18], %r21
329 0xaa 0xc5 0x97 0x82
330 # CHECK: ld [%r17* sh %r18], %r21
331 0xaa 0xc5 0x97 0xc2
332 # CHECK: ld [%r17* sha %r18], %r21
333 0xfa 0x84 0x23 0x44
334 # CHECK: ld [0x12344], %r21
335 0xda 0xc4 0x00 0x02
336 # CHECK: leadz %r17, %r21
337 0x08 0x80 0x00 0x00
338 # CHECK: mov 0x0, %r17
339 0x08 0x80 0x12 0x34
340 # CHECK: mov 0x1234, %r17
341 0x08 0x81 0x12 0x34
342 # CHECK: mov 0x12340000, %r17
343 0x08 0x81 0xaa 0xaa
344 # CHECK: mov 0xaaaa0000, %r17
345 0xc8 0xc8 0x00 0x00
346 # CHECK: mov %r18, %r17
347 0xf8 0x86 0x23 0x44
348 # CHECK: mov 0x12344, %r17
349 0x48 0x84 0x12 0x34
350 # CHECK: mov 0xffff1234, %r17
351 0x48 0x85 0x12 0x34
352 # CHECK: mov 0x1234ffff, %r17
353 0x00 0x00 0x00 0x01
354 # CHECK: nop
355 0x5a 0xc4 0x00 0x00
356 # CHECK: or %r17, 0x0, %r21
357 0x5a 0xc4 0x12 0x34
358 # CHECK: or %r17, 0x1234, %r21
359 0x5a 0xc5 0x12 0x34
360 # CHECK: or %r17, 0x12340000, %r21
361 0x5a 0xc6 0x00 0x00
362 # CHECK: or.f %r17, 0x0, %r21
363 0x5a 0xc6 0x12 0x34
364 # CHECK: or.f %r17, 0x1234, %r21
365 0x5a 0xc7 0x12 0x34
366 # CHECK: or.f %r17, 0x12340000, %r21
367 0xca 0xc4 0x95 0x00
368 # CHECK: or %r17, %r18, %r21
369 0xca 0xc6 0x95 0x00
370 # CHECK: or.f %r17, %r18, %r21
371 0xda 0xc4 0x00 0x01
372 # CHECK: popc %r17, %r21
373 0xe0 0x54 0x00 0x02
374 # CHECK: st %r21
375 0xe2 0x54 0x00 0x02
376 # CHECK: sugt %r21
377 0xe2 0x54 0x00 0x03
378 # CHECK: sule %r21
379 0xe4 0x54 0x00 0x02
380 # CHECK: sult %r21
381 0xe4 0x54 0x00 0x03
382 # CHECK: suge %r21
383 0xe6 0x54 0x00 0x02
384 # CHECK: sne %r21
385 0xe6 0x54 0x00 0x03
386 # CHECK: seq %r21
387 0xe8 0x54 0x00 0x02
388 # CHECK: svc %r21
389 0xe8 0x54 0x00 0x03
390 # CHECK: svs %r21
391 0xea 0x54 0x00 0x02
392 # CHECK: spl %r21
393 0xea 0x54 0x00 0x03
394 # CHECK: smi %r21
395 0xec 0x54 0x00 0x02
396 # CHECK: sge %r21
397 0xec 0x54 0x00 0x03
398 # CHECK: slt %r21
399 0xee 0x54 0x00 0x02
400 # CHECK: sgt %r21
401 0x7a 0xc4 0xff 0xe1
402 # CHECK: sh %r17, -0x1f, %r21
403 0x7a 0xc4 0xff 0xfb
404 # CHECK: sh %r17, -0x5, %r21
405 0x7a 0xc4 0x00 0x02
406 # CHECK: sh %r17, 0x2, %r21
407 0x7a 0xc4 0x00 0x1f
408 # CHECK: sh %r17, 0x1f, %r21
409 0x7a 0xc6 0xff 0xe1
410 # CHECK: sh.f %r17, -0x1f, %r21
411 0x7a 0xc6 0xff 0xfb
412 # CHECK: sh.f %r17, -0x5, %r21
413 0x7a 0xc6 0x00 0x02
414 # CHECK: sh.f %r17, 0x2, %r21
415 0x7a 0xc6 0x00 0x1f
416 # CHECK: sh.f %r17, 0x1f, %r21
417 0xca 0xc4 0x97 0x80
418 # CHECK: sh %r17, %r18, %r21
419 0xca 0xc6 0x97 0x80
420 # CHECK: sh.f %r17, %r18, %r21
421 0x7a 0xc5 0xff 0xe1
422 # CHECK: sha %r17, -0x1f, %r21
423 0x7a 0xc5 0xff 0xfb
424 # CHECK: sha %r17, -0x5, %r21
425 0x7a 0xc5 0x00 0x02
426 # CHECK: sha %r17, 0x2, %r21
427 0x7a 0xc5 0x00 0x1f
428 # CHECK: sha %r17, 0x1f, %r21
429 0x7a 0xc7 0xff 0xe1
430 # CHECK: sha.f %r17, -0x1f, %r21
431 0x7a 0xc7 0xff 0xfb
432 # CHECK: sha.f %r17, -0x5, %r21
433 0x7a 0xc7 0x00 0x02
434 # CHECK: sha.f %r17, 0x2, %r21
435 0x7a 0xc7 0x00 0x1f
436 # CHECK: sha.f %r17, 0x1f, %r21
437 0xca 0xc4 0x97 0xc0
438 # CHECK: sha %r17, %r18, %r21
439 0xca 0xc6 0x97 0xc0
440 # CHECK: sha.f %r17, %r18, %r21
441 0x98 0xce 0x80 0x00
442 # CHECK: st %r17, -32768[%r19]
443 0x98 0xce 0xfc 0x00
444 # CHECK: st %r17, -1024[%r19]
445 0x98 0xcc 0x00 0x00
446 # CHECK: st %r17, 0[%r19]
447 0x98 0xce 0x04 0x00
448 # CHECK: st %r17, 1024[%r19]
449 0x98 0xce 0x7f 0xff
450 # CHECK: st %r17, 32767[%r19]
451 0xf8 0xcf 0x2a 0x00
452 # CHECK: st.h %r17, -512[%r19]
453 0xf8 0xcf 0x2b 0xf3
454 # CHECK: st.h %r17, -13[%r19]
455 0xf8 0xcf 0x28 0x12
456 # CHECK: st.h %r17, 18[%r19]
457 0xf8 0xcf 0x29 0xff
458 # CHECK: st.h %r17, 511[%r19]
459 0xf8 0xcf 0x6a 0x00
460 # CHECK: st.b %r17, -512[%r19]
461 0xf8 0xcf 0x6b 0xf3
462 # CHECK: st.b %r17, -13[%r19]
463 0xf8 0xcf 0x68 0x12
464 # CHECK: st.b %r17, 18[%r19]
465 0xf8 0xcf 0x69 0xff
466 # CHECK: st.b %r17, 511[%r19]
467 0xb8 0xce 0x90 0x02
468 # CHECK: st %r17, [%r19 add %r18]
469 0xb8 0xce 0x90 0x00
470 # CHECK: st.h %r17, [%r19 add %r18]
471 0xb8 0xce 0x90 0x04
472 # CHECK: st.b %r17, [%r19 add %r18]
473 0x98 0xcf 0x80 0x00
474 # CHECK: st %r17, -32768[*%r19]
475 0x98 0xcf 0xfc 0x00
476 # CHECK: st %r17, -1024[*%r19]
477 0x98 0xcf 0x04 0x00
478 # CHECK: st %r17, 1024[*%r19]
479 0x98 0xcf 0x7f 0xff
480 # CHECK: st %r17, 32767[*%r19]
481 0xf8 0xcf 0x2e 0x00
482 # CHECK: st.h %r17, -512[*%r19]
483 0xf8 0xcf 0x2f 0xf3
484 # CHECK: st.h %r17, -13[*%r19]
485 0xf8 0xcf 0x2c 0x12
486 # CHECK: st.h %r17, 18[*%r19]
487 0xf8 0xcf 0x2d 0xff
488 # CHECK: st.h %r17, 511[*%r19]
489 0xf8 0xcf 0x6e 0x00
490 # CHECK: st.b %r17, -512[*%r19]
491 0xf8 0xcf 0x6f 0xf3
492 # CHECK: st.b %r17, -13[*%r19]
493 0xf8 0xcf 0x6c 0x12
494 # CHECK: st.b %r17, 18[*%r19]
495 0xf8 0xcf 0x6d 0xff
496 # CHECK: st.b %r17, 511[*%r19]
497 0x98 0xcf 0xff 0xfc
498 # CHECK: st %r17, [--%r19]
499 0x98 0xcf 0x00 0x04
500 # CHECK: st %r17, [++%r19]
501 0xf8 0xcf 0x2f 0xfe
502 # CHECK: st.h %r17, [--%r19]
503 0xf8 0xcf 0x2c 0x02
504 # CHECK: st.h %r17, [++%r19]
505 0xf8 0xcf 0x6f 0xff
506 # CHECK: st.b %r17, [--%r19]
507 0xf8 0xcf 0x6c 0x01
508 # CHECK: st.b %r17, [++%r19]
509 0xb8 0xcf 0x90 0x02
510 # CHECK: st %r17, [*%r19 add %r18]
511 0xb8 0xcf 0x90 0x00
512 # CHECK: st.h %r17, [*%r19 add %r18]
513 0xb8 0xcf 0x90 0x04
514 # CHECK: st.b %r17, [*%r19 add %r18]
515 0x98 0xcd 0x80 0x00
516 # CHECK: st %r17, -32768[%r19*]
517 0x98 0xcd 0xfc 0x00
518 # CHECK: st %r17, -1024[%r19*]
519 0x98 0xcd 0x04 0x00
520 # CHECK: st %r17, 1024[%r19*]
521 0x98 0xcd 0x7f 0xff
522 # CHECK: st %r17, 32767[%r19*]
523 0xf8 0xcf 0x26 0x00
524 # CHECK: st.h %r17, -512[%r19*]
525 0xf8 0xcf 0x27 0xf3
526 # CHECK: st.h %r17, -13[%r19*]
527 0xf8 0xcf 0x24 0x12
528 # CHECK: st.h %r17, 18[%r19*]
529 0xf8 0xcf 0x25 0xff
530 # CHECK: st.h %r17, 511[%r19*]
531 0xf8 0xcf 0x66 0x00
532 # CHECK: st.b %r17, -512[%r19*]
533 0xf8 0xcf 0x67 0xf3
534 # CHECK: st.b %r17, -13[%r19*]
535 0xf8 0xcf 0x64 0x12
536 # CHECK: st.b %r17, 18[%r19*]
537 0xf8 0xcf 0x65 0xff
538 # CHECK: st.b %r17, 511[%r19*]
539 0x98 0xcd 0xff 0xfc
540 # CHECK: st %r17, [%r19--]
541 0x98 0xcd 0x00 0x04
542 # CHECK: st %r17, [%r19++]
543 0xf8 0xcf 0x27 0xfe
544 # CHECK: st.h %r17, [%r19--]
545 0xf8 0xcf 0x24 0x02
546 # CHECK: st.h %r17, [%r19++]
547 0xf8 0xcf 0x67 0xff
548 # CHECK: st.b %r17, [%r19--]
549 0xf8 0xcf 0x64 0x01
550 # CHECK: st.b %r17, [%r19++]
551 0xb8 0xcd 0x90 0x02
552 # CHECK: st %r17, [%r19* add %r18]
553 0xb8 0xcd 0x90 0x00
554 # CHECK: st.h %r17, [%r19* add %r18]
555 0xb8 0xcd 0x90 0x04
556 # CHECK: st.b %r17, [%r19* add %r18]
557 0xba 0xc6 0x90 0x02
558 # CHECK: st %r21, [%r17 add %r18]
559 0xba 0xc6 0x91 0x02
560 # CHECK: st %r21, [%r17 addc %r18]
561 0xba 0xc6 0x92 0x02
562 # CHECK: st %r21, [%r17 sub %r18]
563 0xba 0xc6 0x93 0x02
564 # CHECK: st %r21, [%r17 subb %r18]
565 0xba 0xc6 0x94 0x02
566 # CHECK: st %r21, [%r17 and %r18]
567 0xba 0xc6 0x95 0x02
568 # CHECK: st %r21, [%r17 or %r18]
569 0xba 0xc6 0x96 0x02
570 # CHECK: st %r21, [%r17 xor %r18]
571 0xba 0xc6 0x97 0x82
572 # CHECK: st %r21, [%r17 sh %r18]
573 0xba 0xc6 0x97 0xc2
574 # CHECK: st %r21, [%r17 sha %r18]
575 0xba 0xc6 0x90 0x00
576 # CHECK: st.h %r21, [%r17 add %r18]
577 0xba 0xc6 0x91 0x00
578 # CHECK: st.h %r21, [%r17 addc %r18]
579 0xba 0xc6 0x92 0x00
580 # CHECK: st.h %r21, [%r17 sub %r18]
581 0xba 0xc6 0x93 0x00
582 # CHECK: st.h %r21, [%r17 subb %r18]
583 0xba 0xc6 0x94 0x00
584 # CHECK: st.h %r21, [%r17 and %r18]
585 0xba 0xc6 0x95 0x00
586 # CHECK: st.h %r21, [%r17 or %r18]
587 0xba 0xc6 0x96 0x00
588 # CHECK: st.h %r21, [%r17 xor %r18]
589 0xba 0xc6 0x97 0x80
590 # CHECK: st.h %r21, [%r17 sh %r18]
591 0xba 0xc6 0x97 0xc0
592 # CHECK: st.h %r21, [%r17 sha %r18]
593 0xba 0xc6 0x90 0x04
594 # CHECK: st.b %r21, [%r17 add %r18]
595 0xba 0xc6 0x91 0x04
596 # CHECK: st.b %r21, [%r17 addc %r18]
597 0xba 0xc6 0x92 0x04
598 # CHECK: st.b %r21, [%r17 sub %r18]
599 0xba 0xc6 0x93 0x04
600 # CHECK: st.b %r21, [%r17 subb %r18]
601 0xba 0xc6 0x94 0x04
602 # CHECK: st.b %r21, [%r17 and %r18]
603 0xba 0xc6 0x95 0x04
604 # CHECK: st.b %r21, [%r17 or %r18]
605 0xba 0xc6 0x96 0x04
606 # CHECK: st.b %r21, [%r17 xor %r18]
607 0xba 0xc6 0x97 0x84
608 # CHECK: st.b %r21, [%r17 sh %r18]
609 0xba 0xc6 0x97 0xc4
610 # CHECK: st.b %r21, [%r17 sha %r18]
611 0xba 0xc7 0x90 0x02
612 # CHECK: st %r21, [*%r17 add %r18]
613 0xba 0xc7 0x91 0x02
614 # CHECK: st %r21, [*%r17 addc %r18]
615 0xba 0xc7 0x92 0x02
616 # CHECK: st %r21, [*%r17 sub %r18]
617 0xba 0xc7 0x93 0x02
618 # CHECK: st %r21, [*%r17 subb %r18]
619 0xba 0xc7 0x94 0x02
620 # CHECK: st %r21, [*%r17 and %r18]
621 0xba 0xc7 0x95 0x02
622 # CHECK: st %r21, [*%r17 or %r18]
623 0xba 0xc7 0x96 0x02
624 # CHECK: st %r21, [*%r17 xor %r18]
625 0xba 0xc7 0x97 0xc2
626 # CHECK: st %r21, [*%r17 sha %r18]
627 0xba 0xc7 0x90 0x00
628 # CHECK: st.h %r21, [*%r17 add %r18]
629 0xba 0xc7 0x91 0x00
630 # CHECK: st.h %r21, [*%r17 addc %r18]
631 0xba 0xc7 0x92 0x00
632 # CHECK: st.h %r21, [*%r17 sub %r18]
633 0xba 0xc7 0x93 0x00
634 # CHECK: st.h %r21, [*%r17 subb %r18]
635 0xba 0xc7 0x94 0x00
636 # CHECK: st.h %r21, [*%r17 and %r18]
637 0xba 0xc7 0x95 0x00
638 # CHECK: st.h %r21, [*%r17 or %r18]
639 0xba 0xc7 0x96 0x00
640 # CHECK: st.h %r21, [*%r17 xor %r18]
641 0xba 0xc7 0x97 0xc0
642 # CHECK: st.h %r21, [*%r17 sha %r18]
643 0xba 0xc7 0x90 0x04
644 # CHECK: st.b %r21, [*%r17 add %r18]
645 0xba 0xc7 0x91 0x04
646 # CHECK: st.b %r21, [*%r17 addc %r18]
647 0xba 0xc7 0x92 0x04
648 # CHECK: st.b %r21, [*%r17 sub %r18]
649 0xba 0xc7 0x93 0x04
650 # CHECK: st.b %r21, [*%r17 subb %r18]
651 0xba 0xc7 0x94 0x04
652 # CHECK: st.b %r21, [*%r17 and %r18]
653 0xba 0xc7 0x95 0x04
654 # CHECK: st.b %r21, [*%r17 or %r18]
655 0xba 0xc7 0x96 0x04
656 # CHECK: st.b %r21, [*%r17 xor %r18]
657 0xba 0xc7 0x97 0xc4
658 # CHECK: st.b %r21, [*%r17 sha %r18]
659 0xba 0xc5 0x90 0x02
660 # CHECK: st %r21, [%r17* add %r18]
661 0xba 0xc5 0x91 0x02
662 # CHECK: st %r21, [%r17* addc %r18]
663 0xba 0xc5 0x92 0x02
664 # CHECK: st %r21, [%r17* sub %r18]
665 0xba 0xc5 0x93 0x02
666 # CHECK: st %r21, [%r17* subb %r18]
667 0xba 0xc5 0x94 0x02
668 # CHECK: st %r21, [%r17* and %r18]
669 0xba 0xc5 0x95 0x02
670 # CHECK: st %r21, [%r17* or %r18]
671 0xba 0xc5 0x96 0x02
672 # CHECK: st %r21, [%r17* xor %r18]
673 0xba 0xc5 0x97 0x82
674 # CHECK: st %r21, [%r17* sh %r18]
675 0xba 0xc5 0x97 0xc2
676 # CHECK: st %r21, [%r17* sha %r18]
677 0xba 0xc5 0x90 0x00
678 # CHECK: st.h %r21, [%r17* add %r18]
679 0xba 0xc5 0x91 0x00
680 # CHECK: st.h %r21, [%r17* addc %r18]
681 0xba 0xc5 0x92 0x00
682 # CHECK: st.h %r21, [%r17* sub %r18]
683 0xba 0xc5 0x93 0x00
684 # CHECK: st.h %r21, [%r17* subb %r18]
685 0xba 0xc5 0x94 0x00
686 # CHECK: st.h %r21, [%r17* and %r18]
687 0xba 0xc5 0x95 0x00
688 # CHECK: st.h %r21, [%r17* or %r18]
689 0xba 0xc5 0x96 0x00
690 # CHECK: st.h %r21, [%r17* xor %r18]
691 0xba 0xc5 0x97 0x80
692 # CHECK: st.h %r21, [%r17* sh %r18]
693 0xba 0xc5 0x97 0xc0
694 # CHECK: st.h %r21, [%r17* sha %r18]
695 0xba 0xc5 0x90 0x04
696 # CHECK: st.b %r21, [%r17* add %r18]
697 0xba 0xc5 0x91 0x04
698 # CHECK: st.b %r21, [%r17* addc %r18]
699 0xba 0xc5 0x92 0x04
700 # CHECK: st.b %r21, [%r17* sub %r18]
701 0xba 0xc5 0x93 0x04
702 # CHECK: st.b %r21, [%r17* subb %r18]
703 0xba 0xc5 0x94 0x04
704 # CHECK: st.b %r21, [%r17* and %r18]
705 0xba 0xc5 0x95 0x04
706 # CHECK: st.b %r21, [%r17* or %r18]
707 0xba 0xc5 0x96 0x04
708 # CHECK: st.b %r21, [%r17* xor %r18]
709 0xba 0xc5 0x97 0x84
710 # CHECK: st.b %r21, [%r17* sh %r18]
711 0xba 0xc5 0x97 0xc4
712 # CHECK: st.b %r21, [%r17* sha %r18]
713 0xfa 0x85 0x23 0x44
714 # CHECK: st %r21, [0x12344]
715 0x2a 0xc4 0x00 0x00
716 # CHECK: sub %r17, 0x0, %r21
717 0x2a 0xc4 0x12 0x34
718 # CHECK: sub %r17, 0x1234, %r21
719 0x2a 0xc5 0x12 0x34
720 # CHECK: sub %r17, 0x12340000, %r21
721 0x2a 0xc6 0x00 0x00
722 # CHECK: sub.f %r17, 0x0, %r21
723 0x2a 0xc6 0x12 0x34
724 # CHECK: sub.f %r17, 0x1234, %r21
725 0x2a 0xc7 0x12 0x34
726 # CHECK: sub.f %r17, 0x12340000, %r21
727 0xca 0xc4 0x92 0x00
728 # CHECK: sub %r17, %r18, %r21
729 0xca 0xc6 0x92 0x00
730 # CHECK: sub.f %r17, %r18, %r21
731 0x3a 0xc4 0x00 0x00
732 # CHECK: subb %r17, 0x0, %r21
733 0x3a 0xc4 0x12 0x34
734 # CHECK: subb %r17, 0x1234, %r21
735 0x3a 0xc5 0x12 0x34
736 # CHECK: subb %r17, 0x12340000, %r21
737 0x3a 0xc6 0x00 0x00
738 # CHECK: subb.f %r17, 0x0, %r21
739 0x3a 0xc6 0x12 0x34
740 # CHECK: subb.f %r17, 0x1234, %r21
741 0x3a 0xc7 0x12 0x34
742 # CHECK: subb.f %r17, 0x12340000, %r21
743 0xca 0xc4 0x93 0x00
744 # CHECK: subb %r17, %r18, %r21
745 0xca 0xc6 0x93 0x00
746 # CHECK: subb.f %r17, %r18, %r21
747 0x6a 0xc4 0x00 0x00
748 # CHECK: xor %r17, 0x0, %r21
749 0x6a 0xc4 0x12 0x34
750 # CHECK: xor %r17, 0x1234, %r21
751 0x6a 0xc5 0x12 0x34
752 # CHECK: xor %r17, 0x12340000, %r21
753 0x6a 0xc6 0x00 0x00
754 # CHECK: xor.f %r17, 0x0, %r21
755 0x6a 0xc6 0x12 0x34
756 # CHECK: xor.f %r17, 0x1234, %r21
757 0x6a 0xc7 0x12 0x34
758 # CHECK: xor.f %r17, 0x12340000, %r21
759 0xca 0xc4 0x96 0x00
760 # CHECK: xor %r17, %r18, %r21
761 0xca 0xc6 0x96 0x00
762 # CHECK: xor.f %r17, %r18, %r21