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