1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=bonaire
-show-encoding
%s | FileCheck
%s
4 // CHECK
: [0x41,0x31,0x05,0xb0]
6 s_movk_i32 s103
, 0x3141
7 // CHECK
: [0x41,0x31,0x67,0xb0]
9 s_movk_i32 flat_scratch_lo
, 0x3141
10 // CHECK
: [0x41,0x31,0x68,0xb0]
12 s_movk_i32 flat_scratch_hi
, 0x3141
13 // CHECK
: [0x41,0x31,0x69,0xb0]
15 s_movk_i32 vcc_lo
, 0x3141
16 // CHECK
: [0x41,0x31,0x6a,0xb0]
18 s_movk_i32 vcc_hi
, 0x3141
19 // CHECK
: [0x41,0x31,0x6b,0xb0]
21 s_movk_i32 tba_lo
, 0x3141
22 // CHECK
: [0x41,0x31,0x6c,0xb0]
24 s_movk_i32 tba_hi
, 0x3141
25 // CHECK
: [0x41,0x31,0x6d,0xb0]
27 s_movk_i32 tma_lo
, 0x3141
28 // CHECK
: [0x41,0x31,0x6e,0xb0]
30 s_movk_i32 tma_hi
, 0x3141
31 // CHECK
: [0x41,0x31,0x6f,0xb0]
33 s_movk_i32 ttmp11
, 0x3141
34 // CHECK
: [0x41,0x31,0x7b,0xb0]
37 // CHECK
: [0x41,0x31,0x7c,0xb0]
39 s_movk_i32 exec_lo
, 0x3141
40 // CHECK
: [0x41,0x31,0x7e,0xb0]
42 s_movk_i32 exec_hi
, 0x3141
43 // CHECK
: [0x41,0x31,0x7f,0xb0]
46 // CHECK
: [0xd1,0xc1,0x05,0xb0]
48 s_cmovk_i32 s5
, 0x3141
49 // CHECK
: [0x41,0x31,0x05,0xb1]
51 s_cmovk_i32 s103
, 0x3141
52 // CHECK
: [0x41,0x31,0x67,0xb1]
54 s_cmovk_i32 flat_scratch_lo
, 0x3141
55 // CHECK
: [0x41,0x31,0x68,0xb1]
57 s_cmovk_i32 flat_scratch_hi
, 0x3141
58 // CHECK
: [0x41,0x31,0x69,0xb1]
60 s_cmovk_i32 vcc_lo
, 0x3141
61 // CHECK
: [0x41,0x31,0x6a,0xb1]
63 s_cmovk_i32 vcc_hi
, 0x3141
64 // CHECK
: [0x41,0x31,0x6b,0xb1]
66 s_cmovk_i32 tba_lo
, 0x3141
67 // CHECK
: [0x41,0x31,0x6c,0xb1]
69 s_cmovk_i32 tba_hi
, 0x3141
70 // CHECK
: [0x41,0x31,0x6d,0xb1]
72 s_cmovk_i32 tma_lo
, 0x3141
73 // CHECK
: [0x41,0x31,0x6e,0xb1]
75 s_cmovk_i32 tma_hi
, 0x3141
76 // CHECK
: [0x41,0x31,0x6f,0xb1]
78 s_cmovk_i32 ttmp11
, 0x3141
79 // CHECK
: [0x41,0x31,0x7b,0xb1]
81 s_cmovk_i32 m0
, 0x3141
82 // CHECK
: [0x41,0x31,0x7c,0xb1]
84 s_cmovk_i32 exec_lo
, 0x3141
85 // CHECK
: [0x41,0x31,0x7e,0xb1]
87 s_cmovk_i32 exec_hi
, 0x3141
88 // CHECK
: [0x41,0x31,0x7f,0xb1]
90 s_cmovk_i32 s5
, 0xc1d1
91 // CHECK
: [0xd1,0xc1,0x05,0xb1]
93 s_cmpk_eq_i32 s1
, 0x3141
94 // CHECK
: [0x41,0x31,0x81,0xb1]
96 s_cmpk_eq_i32 s103
, 0x3141
97 // CHECK
: [0x41,0x31,0xe7,0xb1]
99 s_cmpk_eq_i32 flat_scratch_lo
, 0x3141
100 // CHECK
: [0x41,0x31,0xe8,0xb1]
102 s_cmpk_eq_i32 flat_scratch_hi
, 0x3141
103 // CHECK
: [0x41,0x31,0xe9,0xb1]
105 s_cmpk_eq_i32 vcc_lo
, 0x3141
106 // CHECK
: [0x41,0x31,0xea,0xb1]
108 s_cmpk_eq_i32 vcc_hi
, 0x3141
109 // CHECK
: [0x41,0x31,0xeb,0xb1]
111 s_cmpk_eq_i32 tba_lo
, 0x3141
112 // CHECK
: [0x41,0x31,0xec,0xb1]
114 s_cmpk_eq_i32 tba_hi
, 0x3141
115 // CHECK
: [0x41,0x31,0xed,0xb1]
117 s_cmpk_eq_i32 tma_lo
, 0x3141
118 // CHECK
: [0x41,0x31,0xee,0xb1]
120 s_cmpk_eq_i32 tma_hi
, 0x3141
121 // CHECK
: [0x41,0x31,0xef,0xb1]
123 s_cmpk_eq_i32 ttmp11
, 0x3141
124 // CHECK
: [0x41,0x31,0xfb,0xb1]
126 s_cmpk_eq_i32 m0
, 0x3141
127 // CHECK
: [0x41,0x31,0xfc,0xb1]
129 s_cmpk_eq_i32 exec_lo
, 0x3141
130 // CHECK
: [0x41,0x31,0xfe,0xb1]
132 s_cmpk_eq_i32 exec_hi
, 0x3141
133 // CHECK
: [0x41,0x31,0xff,0xb1]
135 s_cmpk_eq_i32 s1
, 0xc1d1
136 // CHECK
: [0xd1,0xc1,0x81,0xb1]
138 s_cmpk_lg_i32 s1
, 0x3141
139 // CHECK
: [0x41,0x31,0x01,0xb2]
141 s_cmpk_lg_i32 s103
, 0x3141
142 // CHECK
: [0x41,0x31,0x67,0xb2]
144 s_cmpk_lg_i32 flat_scratch_lo
, 0x3141
145 // CHECK
: [0x41,0x31,0x68,0xb2]
147 s_cmpk_lg_i32 flat_scratch_hi
, 0x3141
148 // CHECK
: [0x41,0x31,0x69,0xb2]
150 s_cmpk_lg_i32 vcc_lo
, 0x3141
151 // CHECK
: [0x41,0x31,0x6a,0xb2]
153 s_cmpk_lg_i32 vcc_hi
, 0x3141
154 // CHECK
: [0x41,0x31,0x6b,0xb2]
156 s_cmpk_lg_i32 tba_lo
, 0x3141
157 // CHECK
: [0x41,0x31,0x6c,0xb2]
159 s_cmpk_lg_i32 tba_hi
, 0x3141
160 // CHECK
: [0x41,0x31,0x6d,0xb2]
162 s_cmpk_lg_i32 tma_lo
, 0x3141
163 // CHECK
: [0x41,0x31,0x6e,0xb2]
165 s_cmpk_lg_i32 tma_hi
, 0x3141
166 // CHECK
: [0x41,0x31,0x6f,0xb2]
168 s_cmpk_lg_i32 ttmp11
, 0x3141
169 // CHECK
: [0x41,0x31,0x7b,0xb2]
171 s_cmpk_lg_i32 m0
, 0x3141
172 // CHECK
: [0x41,0x31,0x7c,0xb2]
174 s_cmpk_lg_i32 exec_lo
, 0x3141
175 // CHECK
: [0x41,0x31,0x7e,0xb2]
177 s_cmpk_lg_i32 exec_hi
, 0x3141
178 // CHECK
: [0x41,0x31,0x7f,0xb2]
180 s_cmpk_lg_i32 s1
, 0xc1d1
181 // CHECK
: [0xd1,0xc1,0x01,0xb2]
183 s_cmpk_gt_i32 s1
, 0x3141
184 // CHECK
: [0x41,0x31,0x81,0xb2]
186 s_cmpk_gt_i32 s103
, 0x3141
187 // CHECK
: [0x41,0x31,0xe7,0xb2]
189 s_cmpk_gt_i32 flat_scratch_lo
, 0x3141
190 // CHECK
: [0x41,0x31,0xe8,0xb2]
192 s_cmpk_gt_i32 flat_scratch_hi
, 0x3141
193 // CHECK
: [0x41,0x31,0xe9,0xb2]
195 s_cmpk_gt_i32 vcc_lo
, 0x3141
196 // CHECK
: [0x41,0x31,0xea,0xb2]
198 s_cmpk_gt_i32 vcc_hi
, 0x3141
199 // CHECK
: [0x41,0x31,0xeb,0xb2]
201 s_cmpk_gt_i32 tba_lo
, 0x3141
202 // CHECK
: [0x41,0x31,0xec,0xb2]
204 s_cmpk_gt_i32 tba_hi
, 0x3141
205 // CHECK
: [0x41,0x31,0xed,0xb2]
207 s_cmpk_gt_i32 tma_lo
, 0x3141
208 // CHECK
: [0x41,0x31,0xee,0xb2]
210 s_cmpk_gt_i32 tma_hi
, 0x3141
211 // CHECK
: [0x41,0x31,0xef,0xb2]
213 s_cmpk_gt_i32 ttmp11
, 0x3141
214 // CHECK
: [0x41,0x31,0xfb,0xb2]
216 s_cmpk_gt_i32 m0
, 0x3141
217 // CHECK
: [0x41,0x31,0xfc,0xb2]
219 s_cmpk_gt_i32 exec_lo
, 0x3141
220 // CHECK
: [0x41,0x31,0xfe,0xb2]
222 s_cmpk_gt_i32 exec_hi
, 0x3141
223 // CHECK
: [0x41,0x31,0xff,0xb2]
225 s_cmpk_gt_i32 s1
, 0xc1d1
226 // CHECK
: [0xd1,0xc1,0x81,0xb2]
228 s_cmpk_ge_i32 s1
, 0x3141
229 // CHECK
: [0x41,0x31,0x01,0xb3]
231 s_cmpk_ge_i32 s103
, 0x3141
232 // CHECK
: [0x41,0x31,0x67,0xb3]
234 s_cmpk_ge_i32 flat_scratch_lo
, 0x3141
235 // CHECK
: [0x41,0x31,0x68,0xb3]
237 s_cmpk_ge_i32 flat_scratch_hi
, 0x3141
238 // CHECK
: [0x41,0x31,0x69,0xb3]
240 s_cmpk_ge_i32 vcc_lo
, 0x3141
241 // CHECK
: [0x41,0x31,0x6a,0xb3]
243 s_cmpk_ge_i32 vcc_hi
, 0x3141
244 // CHECK
: [0x41,0x31,0x6b,0xb3]
246 s_cmpk_ge_i32 tba_lo
, 0x3141
247 // CHECK
: [0x41,0x31,0x6c,0xb3]
249 s_cmpk_ge_i32 tba_hi
, 0x3141
250 // CHECK
: [0x41,0x31,0x6d,0xb3]
252 s_cmpk_ge_i32 tma_lo
, 0x3141
253 // CHECK
: [0x41,0x31,0x6e,0xb3]
255 s_cmpk_ge_i32 tma_hi
, 0x3141
256 // CHECK
: [0x41,0x31,0x6f,0xb3]
258 s_cmpk_ge_i32 ttmp11
, 0x3141
259 // CHECK
: [0x41,0x31,0x7b,0xb3]
261 s_cmpk_ge_i32 m0
, 0x3141
262 // CHECK
: [0x41,0x31,0x7c,0xb3]
264 s_cmpk_ge_i32 exec_lo
, 0x3141
265 // CHECK
: [0x41,0x31,0x7e,0xb3]
267 s_cmpk_ge_i32 exec_hi
, 0x3141
268 // CHECK
: [0x41,0x31,0x7f,0xb3]
270 s_cmpk_ge_i32 s1
, 0xc1d1
271 // CHECK
: [0xd1,0xc1,0x01,0xb3]
273 s_cmpk_lt_i32 s1
, 0x3141
274 // CHECK
: [0x41,0x31,0x81,0xb3]
276 s_cmpk_lt_i32 s103
, 0x3141
277 // CHECK
: [0x41,0x31,0xe7,0xb3]
279 s_cmpk_lt_i32 flat_scratch_lo
, 0x3141
280 // CHECK
: [0x41,0x31,0xe8,0xb3]
282 s_cmpk_lt_i32 flat_scratch_hi
, 0x3141
283 // CHECK
: [0x41,0x31,0xe9,0xb3]
285 s_cmpk_lt_i32 vcc_lo
, 0x3141
286 // CHECK
: [0x41,0x31,0xea,0xb3]
288 s_cmpk_lt_i32 vcc_hi
, 0x3141
289 // CHECK
: [0x41,0x31,0xeb,0xb3]
291 s_cmpk_lt_i32 tba_lo
, 0x3141
292 // CHECK
: [0x41,0x31,0xec,0xb3]
294 s_cmpk_lt_i32 tba_hi
, 0x3141
295 // CHECK
: [0x41,0x31,0xed,0xb3]
297 s_cmpk_lt_i32 tma_lo
, 0x3141
298 // CHECK
: [0x41,0x31,0xee,0xb3]
300 s_cmpk_lt_i32 tma_hi
, 0x3141
301 // CHECK
: [0x41,0x31,0xef,0xb3]
303 s_cmpk_lt_i32 ttmp11
, 0x3141
304 // CHECK
: [0x41,0x31,0xfb,0xb3]
306 s_cmpk_lt_i32 m0
, 0x3141
307 // CHECK
: [0x41,0x31,0xfc,0xb3]
309 s_cmpk_lt_i32 exec_lo
, 0x3141
310 // CHECK
: [0x41,0x31,0xfe,0xb3]
312 s_cmpk_lt_i32 exec_hi
, 0x3141
313 // CHECK
: [0x41,0x31,0xff,0xb3]
315 s_cmpk_lt_i32 s1
, 0xc1d1
316 // CHECK
: [0xd1,0xc1,0x81,0xb3]
318 s_cmpk_le_i32 s1
, 0x3141
319 // CHECK
: [0x41,0x31,0x01,0xb4]
321 s_cmpk_le_i32 s103
, 0x3141
322 // CHECK
: [0x41,0x31,0x67,0xb4]
324 s_cmpk_le_i32 flat_scratch_lo
, 0x3141
325 // CHECK
: [0x41,0x31,0x68,0xb4]
327 s_cmpk_le_i32 flat_scratch_hi
, 0x3141
328 // CHECK
: [0x41,0x31,0x69,0xb4]
330 s_cmpk_le_i32 vcc_lo
, 0x3141
331 // CHECK
: [0x41,0x31,0x6a,0xb4]
333 s_cmpk_le_i32 vcc_hi
, 0x3141
334 // CHECK
: [0x41,0x31,0x6b,0xb4]
336 s_cmpk_le_i32 tba_lo
, 0x3141
337 // CHECK
: [0x41,0x31,0x6c,0xb4]
339 s_cmpk_le_i32 tba_hi
, 0x3141
340 // CHECK
: [0x41,0x31,0x6d,0xb4]
342 s_cmpk_le_i32 tma_lo
, 0x3141
343 // CHECK
: [0x41,0x31,0x6e,0xb4]
345 s_cmpk_le_i32 tma_hi
, 0x3141
346 // CHECK
: [0x41,0x31,0x6f,0xb4]
348 s_cmpk_le_i32 ttmp11
, 0x3141
349 // CHECK
: [0x41,0x31,0x7b,0xb4]
351 s_cmpk_le_i32 m0
, 0x3141
352 // CHECK
: [0x41,0x31,0x7c,0xb4]
354 s_cmpk_le_i32 exec_lo
, 0x3141
355 // CHECK
: [0x41,0x31,0x7e,0xb4]
357 s_cmpk_le_i32 exec_hi
, 0x3141
358 // CHECK
: [0x41,0x31,0x7f,0xb4]
360 s_cmpk_le_i32 s1
, 0xc1d1
361 // CHECK
: [0xd1,0xc1,0x01,0xb4]
363 s_cmpk_eq_u32 s1
, 0x3141
364 // CHECK
: [0x41,0x31,0x81,0xb4]
366 s_cmpk_eq_u32 s103
, 0x3141
367 // CHECK
: [0x41,0x31,0xe7,0xb4]
369 s_cmpk_eq_u32 flat_scratch_lo
, 0x3141
370 // CHECK
: [0x41,0x31,0xe8,0xb4]
372 s_cmpk_eq_u32 flat_scratch_hi
, 0x3141
373 // CHECK
: [0x41,0x31,0xe9,0xb4]
375 s_cmpk_eq_u32 vcc_lo
, 0x3141
376 // CHECK
: [0x41,0x31,0xea,0xb4]
378 s_cmpk_eq_u32 vcc_hi
, 0x3141
379 // CHECK
: [0x41,0x31,0xeb,0xb4]
381 s_cmpk_eq_u32 tba_lo
, 0x3141
382 // CHECK
: [0x41,0x31,0xec,0xb4]
384 s_cmpk_eq_u32 tba_hi
, 0x3141
385 // CHECK
: [0x41,0x31,0xed,0xb4]
387 s_cmpk_eq_u32 tma_lo
, 0x3141
388 // CHECK
: [0x41,0x31,0xee,0xb4]
390 s_cmpk_eq_u32 tma_hi
, 0x3141
391 // CHECK
: [0x41,0x31,0xef,0xb4]
393 s_cmpk_eq_u32 ttmp11
, 0x3141
394 // CHECK
: [0x41,0x31,0xfb,0xb4]
396 s_cmpk_eq_u32 m0
, 0x3141
397 // CHECK
: [0x41,0x31,0xfc,0xb4]
399 s_cmpk_eq_u32 exec_lo
, 0x3141
400 // CHECK
: [0x41,0x31,0xfe,0xb4]
402 s_cmpk_eq_u32 exec_hi
, 0x3141
403 // CHECK
: [0x41,0x31,0xff,0xb4]
405 s_cmpk_eq_u32 s1
, 0xc1d1
406 // CHECK
: [0xd1,0xc1,0x81,0xb4]
408 s_cmpk_lg_u32 s1
, 0x3141
409 // CHECK
: [0x41,0x31,0x01,0xb5]
411 s_cmpk_lg_u32 s103
, 0x3141
412 // CHECK
: [0x41,0x31,0x67,0xb5]
414 s_cmpk_lg_u32 flat_scratch_lo
, 0x3141
415 // CHECK
: [0x41,0x31,0x68,0xb5]
417 s_cmpk_lg_u32 flat_scratch_hi
, 0x3141
418 // CHECK
: [0x41,0x31,0x69,0xb5]
420 s_cmpk_lg_u32 vcc_lo
, 0x3141
421 // CHECK
: [0x41,0x31,0x6a,0xb5]
423 s_cmpk_lg_u32 vcc_hi
, 0x3141
424 // CHECK
: [0x41,0x31,0x6b,0xb5]
426 s_cmpk_lg_u32 tba_lo
, 0x3141
427 // CHECK
: [0x41,0x31,0x6c,0xb5]
429 s_cmpk_lg_u32 tba_hi
, 0x3141
430 // CHECK
: [0x41,0x31,0x6d,0xb5]
432 s_cmpk_lg_u32 tma_lo
, 0x3141
433 // CHECK
: [0x41,0x31,0x6e,0xb5]
435 s_cmpk_lg_u32 tma_hi
, 0x3141
436 // CHECK
: [0x41,0x31,0x6f,0xb5]
438 s_cmpk_lg_u32 ttmp11
, 0x3141
439 // CHECK
: [0x41,0x31,0x7b,0xb5]
441 s_cmpk_lg_u32 m0
, 0x3141
442 // CHECK
: [0x41,0x31,0x7c,0xb5]
444 s_cmpk_lg_u32 exec_lo
, 0x3141
445 // CHECK
: [0x41,0x31,0x7e,0xb5]
447 s_cmpk_lg_u32 exec_hi
, 0x3141
448 // CHECK
: [0x41,0x31,0x7f,0xb5]
450 s_cmpk_lg_u32 s1
, 0xc1d1
451 // CHECK
: [0xd1,0xc1,0x01,0xb5]
453 s_cmpk_gt_u32 s1
, 0x3141
454 // CHECK
: [0x41,0x31,0x81,0xb5]
456 s_cmpk_gt_u32 s103
, 0x3141
457 // CHECK
: [0x41,0x31,0xe7,0xb5]
459 s_cmpk_gt_u32 flat_scratch_lo
, 0x3141
460 // CHECK
: [0x41,0x31,0xe8,0xb5]
462 s_cmpk_gt_u32 flat_scratch_hi
, 0x3141
463 // CHECK
: [0x41,0x31,0xe9,0xb5]
465 s_cmpk_gt_u32 vcc_lo
, 0x3141
466 // CHECK
: [0x41,0x31,0xea,0xb5]
468 s_cmpk_gt_u32 vcc_hi
, 0x3141
469 // CHECK
: [0x41,0x31,0xeb,0xb5]
471 s_cmpk_gt_u32 tba_lo
, 0x3141
472 // CHECK
: [0x41,0x31,0xec,0xb5]
474 s_cmpk_gt_u32 tba_hi
, 0x3141
475 // CHECK
: [0x41,0x31,0xed,0xb5]
477 s_cmpk_gt_u32 tma_lo
, 0x3141
478 // CHECK
: [0x41,0x31,0xee,0xb5]
480 s_cmpk_gt_u32 tma_hi
, 0x3141
481 // CHECK
: [0x41,0x31,0xef,0xb5]
483 s_cmpk_gt_u32 ttmp11
, 0x3141
484 // CHECK
: [0x41,0x31,0xfb,0xb5]
486 s_cmpk_gt_u32 m0
, 0x3141
487 // CHECK
: [0x41,0x31,0xfc,0xb5]
489 s_cmpk_gt_u32 exec_lo
, 0x3141
490 // CHECK
: [0x41,0x31,0xfe,0xb5]
492 s_cmpk_gt_u32 exec_hi
, 0x3141
493 // CHECK
: [0x41,0x31,0xff,0xb5]
495 s_cmpk_gt_u32 s1
, 0xc1d1
496 // CHECK
: [0xd1,0xc1,0x81,0xb5]
498 s_cmpk_ge_u32 s1
, 0x3141
499 // CHECK
: [0x41,0x31,0x01,0xb6]
501 s_cmpk_ge_u32 s103
, 0x3141
502 // CHECK
: [0x41,0x31,0x67,0xb6]
504 s_cmpk_ge_u32 flat_scratch_lo
, 0x3141
505 // CHECK
: [0x41,0x31,0x68,0xb6]
507 s_cmpk_ge_u32 flat_scratch_hi
, 0x3141
508 // CHECK
: [0x41,0x31,0x69,0xb6]
510 s_cmpk_ge_u32 vcc_lo
, 0x3141
511 // CHECK
: [0x41,0x31,0x6a,0xb6]
513 s_cmpk_ge_u32 vcc_hi
, 0x3141
514 // CHECK
: [0x41,0x31,0x6b,0xb6]
516 s_cmpk_ge_u32 tba_lo
, 0x3141
517 // CHECK
: [0x41,0x31,0x6c,0xb6]
519 s_cmpk_ge_u32 tba_hi
, 0x3141
520 // CHECK
: [0x41,0x31,0x6d,0xb6]
522 s_cmpk_ge_u32 tma_lo
, 0x3141
523 // CHECK
: [0x41,0x31,0x6e,0xb6]
525 s_cmpk_ge_u32 tma_hi
, 0x3141
526 // CHECK
: [0x41,0x31,0x6f,0xb6]
528 s_cmpk_ge_u32 ttmp11
, 0x3141
529 // CHECK
: [0x41,0x31,0x7b,0xb6]
531 s_cmpk_ge_u32 m0
, 0x3141
532 // CHECK
: [0x41,0x31,0x7c,0xb6]
534 s_cmpk_ge_u32 exec_lo
, 0x3141
535 // CHECK
: [0x41,0x31,0x7e,0xb6]
537 s_cmpk_ge_u32 exec_hi
, 0x3141
538 // CHECK
: [0x41,0x31,0x7f,0xb6]
540 s_cmpk_ge_u32 s1
, 0xc1d1
541 // CHECK
: [0xd1,0xc1,0x01,0xb6]
543 s_cmpk_lt_u32 s1
, 0x3141
544 // CHECK
: [0x41,0x31,0x81,0xb6]
546 s_cmpk_lt_u32 s103
, 0x3141
547 // CHECK
: [0x41,0x31,0xe7,0xb6]
549 s_cmpk_lt_u32 flat_scratch_lo
, 0x3141
550 // CHECK
: [0x41,0x31,0xe8,0xb6]
552 s_cmpk_lt_u32 flat_scratch_hi
, 0x3141
553 // CHECK
: [0x41,0x31,0xe9,0xb6]
555 s_cmpk_lt_u32 vcc_lo
, 0x3141
556 // CHECK
: [0x41,0x31,0xea,0xb6]
558 s_cmpk_lt_u32 vcc_hi
, 0x3141
559 // CHECK
: [0x41,0x31,0xeb,0xb6]
561 s_cmpk_lt_u32 tba_lo
, 0x3141
562 // CHECK
: [0x41,0x31,0xec,0xb6]
564 s_cmpk_lt_u32 tba_hi
, 0x3141
565 // CHECK
: [0x41,0x31,0xed,0xb6]
567 s_cmpk_lt_u32 tma_lo
, 0x3141
568 // CHECK
: [0x41,0x31,0xee,0xb6]
570 s_cmpk_lt_u32 tma_hi
, 0x3141
571 // CHECK
: [0x41,0x31,0xef,0xb6]
573 s_cmpk_lt_u32 ttmp11
, 0x3141
574 // CHECK
: [0x41,0x31,0xfb,0xb6]
576 s_cmpk_lt_u32 m0
, 0x3141
577 // CHECK
: [0x41,0x31,0xfc,0xb6]
579 s_cmpk_lt_u32 exec_lo
, 0x3141
580 // CHECK
: [0x41,0x31,0xfe,0xb6]
582 s_cmpk_lt_u32 exec_hi
, 0x3141
583 // CHECK
: [0x41,0x31,0xff,0xb6]
585 s_cmpk_lt_u32 s1
, 0xc1d1
586 // CHECK
: [0xd1,0xc1,0x81,0xb6]
588 s_cmpk_le_u32 s1
, 0x3141
589 // CHECK
: [0x41,0x31,0x01,0xb7]
591 s_cmpk_le_u32 s103
, 0x3141
592 // CHECK
: [0x41,0x31,0x67,0xb7]
594 s_cmpk_le_u32 flat_scratch_lo
, 0x3141
595 // CHECK
: [0x41,0x31,0x68,0xb7]
597 s_cmpk_le_u32 flat_scratch_hi
, 0x3141
598 // CHECK
: [0x41,0x31,0x69,0xb7]
600 s_cmpk_le_u32 vcc_lo
, 0x3141
601 // CHECK
: [0x41,0x31,0x6a,0xb7]
603 s_cmpk_le_u32 vcc_hi
, 0x3141
604 // CHECK
: [0x41,0x31,0x6b,0xb7]
606 s_cmpk_le_u32 tba_lo
, 0x3141
607 // CHECK
: [0x41,0x31,0x6c,0xb7]
609 s_cmpk_le_u32 tba_hi
, 0x3141
610 // CHECK
: [0x41,0x31,0x6d,0xb7]
612 s_cmpk_le_u32 tma_lo
, 0x3141
613 // CHECK
: [0x41,0x31,0x6e,0xb7]
615 s_cmpk_le_u32 tma_hi
, 0x3141
616 // CHECK
: [0x41,0x31,0x6f,0xb7]
618 s_cmpk_le_u32 ttmp11
, 0x3141
619 // CHECK
: [0x41,0x31,0x7b,0xb7]
621 s_cmpk_le_u32 m0
, 0x3141
622 // CHECK
: [0x41,0x31,0x7c,0xb7]
624 s_cmpk_le_u32 exec_lo
, 0x3141
625 // CHECK
: [0x41,0x31,0x7e,0xb7]
627 s_cmpk_le_u32 exec_hi
, 0x3141
628 // CHECK
: [0x41,0x31,0x7f,0xb7]
630 s_cmpk_le_u32 s1
, 0xc1d1
631 // CHECK
: [0xd1,0xc1,0x01,0xb7]
633 s_addk_i32 s5
, 0x3141
634 // CHECK
: [0x41,0x31,0x85,0xb7]
636 s_addk_i32 s103
, 0x3141
637 // CHECK
: [0x41,0x31,0xe7,0xb7]
639 s_addk_i32 flat_scratch_lo
, 0x3141
640 // CHECK
: [0x41,0x31,0xe8,0xb7]
642 s_addk_i32 flat_scratch_hi
, 0x3141
643 // CHECK
: [0x41,0x31,0xe9,0xb7]
645 s_addk_i32 vcc_lo
, 0x3141
646 // CHECK
: [0x41,0x31,0xea,0xb7]
648 s_addk_i32 vcc_hi
, 0x3141
649 // CHECK
: [0x41,0x31,0xeb,0xb7]
651 s_addk_i32 tba_lo
, 0x3141
652 // CHECK
: [0x41,0x31,0xec,0xb7]
654 s_addk_i32 tba_hi
, 0x3141
655 // CHECK
: [0x41,0x31,0xed,0xb7]
657 s_addk_i32 tma_lo
, 0x3141
658 // CHECK
: [0x41,0x31,0xee,0xb7]
660 s_addk_i32 tma_hi
, 0x3141
661 // CHECK
: [0x41,0x31,0xef,0xb7]
663 s_addk_i32 ttmp11
, 0x3141
664 // CHECK
: [0x41,0x31,0xfb,0xb7]
666 s_addk_i32 m0
, 0x3141
667 // CHECK
: [0x41,0x31,0xfc,0xb7]
669 s_addk_i32 exec_lo
, 0x3141
670 // CHECK
: [0x41,0x31,0xfe,0xb7]
672 s_addk_i32 exec_hi
, 0x3141
673 // CHECK
: [0x41,0x31,0xff,0xb7]
675 s_addk_i32 s5
, 0xc1d1
676 // CHECK
: [0xd1,0xc1,0x85,0xb7]
678 s_mulk_i32 s5
, 0x3141
679 // CHECK
: [0x41,0x31,0x05,0xb8]
681 s_mulk_i32 s103
, 0x3141
682 // CHECK
: [0x41,0x31,0x67,0xb8]
684 s_mulk_i32 flat_scratch_lo
, 0x3141
685 // CHECK
: [0x41,0x31,0x68,0xb8]
687 s_mulk_i32 flat_scratch_hi
, 0x3141
688 // CHECK
: [0x41,0x31,0x69,0xb8]
690 s_mulk_i32 vcc_lo
, 0x3141
691 // CHECK
: [0x41,0x31,0x6a,0xb8]
693 s_mulk_i32 vcc_hi
, 0x3141
694 // CHECK
: [0x41,0x31,0x6b,0xb8]
696 s_mulk_i32 tba_lo
, 0x3141
697 // CHECK
: [0x41,0x31,0x6c,0xb8]
699 s_mulk_i32 tba_hi
, 0x3141
700 // CHECK
: [0x41,0x31,0x6d,0xb8]
702 s_mulk_i32 tma_lo
, 0x3141
703 // CHECK
: [0x41,0x31,0x6e,0xb8]
705 s_mulk_i32 tma_hi
, 0x3141
706 // CHECK
: [0x41,0x31,0x6f,0xb8]
708 s_mulk_i32 ttmp11
, 0x3141
709 // CHECK
: [0x41,0x31,0x7b,0xb8]
711 s_mulk_i32 m0
, 0x3141
712 // CHECK
: [0x41,0x31,0x7c,0xb8]
714 s_mulk_i32 exec_lo
, 0x3141
715 // CHECK
: [0x41,0x31,0x7e,0xb8]
717 s_mulk_i32 exec_hi
, 0x3141
718 // CHECK
: [0x41,0x31,0x7f,0xb8]
720 s_mulk_i32 s5
, 0xc1d1
721 // CHECK
: [0xd1,0xc1,0x05,0xb8]
723 s_cbranch_i_fork s
[2:3], 12609
724 // CHECK
: [0x41,0x31,0x82,0xb8]
726 s_cbranch_i_fork s
[4:5], 12609
727 // CHECK
: [0x41,0x31,0x84,0xb8]
729 s_cbranch_i_fork s
[102:103], 12609
730 // CHECK
: [0x41,0x31,0xe6,0xb8]
732 s_cbranch_i_fork flat_scratch
, 12609
733 // CHECK
: [0x41,0x31,0xe8,0xb8]
735 s_cbranch_i_fork vcc
, 12609
736 // CHECK
: [0x41,0x31,0xea,0xb8]
738 s_cbranch_i_fork tba
, 12609
739 // CHECK
: [0x41,0x31,0xec,0xb8]
741 s_cbranch_i_fork tma
, 12609
742 // CHECK
: [0x41,0x31,0xee,0xb8]
744 s_cbranch_i_fork ttmp
[10:11], 12609
745 // CHECK
: [0x41,0x31,0xfa,0xb8]
747 s_cbranch_i_fork exec
, 12609
748 // CHECK
: [0x41,0x31,0xfe,0xb8]
750 s_cbranch_i_fork s
[2:3], 49617
751 // CHECK
: [0xd1,0xc1,0x82,0xb8]
753 s_getreg_b32 s5
, 0x3141
754 // CHECK
: [0x41,0x31,0x05,0xb9]
756 s_getreg_b32 s103
, 0x3141
757 // CHECK
: [0x41,0x31,0x67,0xb9]
759 s_getreg_b32 flat_scratch_lo
, 0x3141
760 // CHECK
: [0x41,0x31,0x68,0xb9]
762 s_getreg_b32 flat_scratch_hi
, 0x3141
763 // CHECK
: [0x41,0x31,0x69,0xb9]
765 s_getreg_b32 vcc_lo
, 0x3141
766 // CHECK
: [0x41,0x31,0x6a,0xb9]
768 s_getreg_b32 vcc_hi
, 0x3141
769 // CHECK
: [0x41,0x31,0x6b,0xb9]
771 s_getreg_b32 tba_lo
, 0x3141
772 // CHECK
: [0x41,0x31,0x6c,0xb9]
774 s_getreg_b32 tba_hi
, 0x3141
775 // CHECK
: [0x41,0x31,0x6d,0xb9]
777 s_getreg_b32 tma_lo
, 0x3141
778 // CHECK
: [0x41,0x31,0x6e,0xb9]
780 s_getreg_b32 tma_hi
, 0x3141
781 // CHECK
: [0x41,0x31,0x6f,0xb9]
783 s_getreg_b32 ttmp11
, 0x3141
784 // CHECK
: [0x41,0x31,0x7b,0xb9]
786 s_getreg_b32 m0
, 0x3141
787 // CHECK
: [0x41,0x31,0x7c,0xb9]
789 s_getreg_b32 exec_lo
, 0x3141
790 // CHECK
: [0x41,0x31,0x7e,0xb9]
792 s_getreg_b32 exec_hi
, 0x3141
793 // CHECK
: [0x41,0x31,0x7f,0xb9]
795 s_getreg_b32 s5
, 0xc1d1
796 // CHECK
: [0xd1,0xc1,0x05,0xb9]
798 s_setreg_b32
0x3141, s1
799 // CHECK
: [0x41,0x31,0x81,0xb9]
801 s_setreg_b32
0xc1d1, s1
802 // CHECK
: [0xd1,0xc1,0x81,0xb9]
804 s_setreg_b32
0x3141, s103
805 // CHECK
: [0x41,0x31,0xe7,0xb9]
807 s_setreg_b32
0x3141, flat_scratch_lo
808 // CHECK
: [0x41,0x31,0xe8,0xb9]
810 s_setreg_b32
0x3141, flat_scratch_hi
811 // CHECK
: [0x41,0x31,0xe9,0xb9]
813 s_setreg_b32
0x3141, vcc_lo
814 // CHECK
: [0x41,0x31,0xea,0xb9]
816 s_setreg_b32
0x3141, vcc_hi
817 // CHECK
: [0x41,0x31,0xeb,0xb9]
819 s_setreg_b32
0x3141, tba_lo
820 // CHECK
: [0x41,0x31,0xec,0xb9]
822 s_setreg_b32
0x3141, tba_hi
823 // CHECK
: [0x41,0x31,0xed,0xb9]
825 s_setreg_b32
0x3141, tma_lo
826 // CHECK
: [0x41,0x31,0xee,0xb9]
828 s_setreg_b32
0x3141, tma_hi
829 // CHECK
: [0x41,0x31,0xef,0xb9]
831 s_setreg_b32
0x3141, ttmp11
832 // CHECK
: [0x41,0x31,0xfb,0xb9]
834 s_setreg_b32
0x3141, m0
835 // CHECK
: [0x41,0x31,0xfc,0xb9]
837 s_setreg_b32
0x3141, exec_lo
838 // CHECK
: [0x41,0x31,0xfe,0xb9]
840 s_setreg_b32
0x3141, exec_hi
841 // CHECK
: [0x41,0x31,0xff,0xb9]
843 s_setreg_imm32_b32
0x3141, 0x11213141
844 // CHECK
: [0x41,0x31,0x80,0xba,0x41,0x31,0x21,0x11]
846 s_setreg_imm32_b32
0xc1d1, 0x11213141
847 // CHECK
: [0xd1,0xc1,0x80,0xba,0x41,0x31,0x21,0x11]
849 s_setreg_imm32_b32
0x3141, 0xa1b1c1d1
850 // CHECK
: [0x41,0x31,0x80,0xba,0xd1,0xc1,0xb1,0xa1]