1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s
2
3s_movk_i32 s5, 0x3141
4// CHECK: [0x41,0x31,0x05,0xb0]
5
6s_movk_i32 s103, 0x3141
7// CHECK: [0x41,0x31,0x67,0xb0]
8
9s_movk_i32 flat_scratch_lo, 0x3141
10// CHECK: [0x41,0x31,0x68,0xb0]
11
12s_movk_i32 flat_scratch_hi, 0x3141
13// CHECK: [0x41,0x31,0x69,0xb0]
14
15s_movk_i32 vcc_lo, 0x3141
16// CHECK: [0x41,0x31,0x6a,0xb0]
17
18s_movk_i32 vcc_hi, 0x3141
19// CHECK: [0x41,0x31,0x6b,0xb0]
20
21s_movk_i32 tba_lo, 0x3141
22// CHECK: [0x41,0x31,0x6c,0xb0]
23
24s_movk_i32 tba_hi, 0x3141
25// CHECK: [0x41,0x31,0x6d,0xb0]
26
27s_movk_i32 tma_lo, 0x3141
28// CHECK: [0x41,0x31,0x6e,0xb0]
29
30s_movk_i32 tma_hi, 0x3141
31// CHECK: [0x41,0x31,0x6f,0xb0]
32
33s_movk_i32 ttmp11, 0x3141
34// CHECK: [0x41,0x31,0x7b,0xb0]
35
36s_movk_i32 m0, 0x3141
37// CHECK: [0x41,0x31,0x7c,0xb0]
38
39s_movk_i32 exec_lo, 0x3141
40// CHECK: [0x41,0x31,0x7e,0xb0]
41
42s_movk_i32 exec_hi, 0x3141
43// CHECK: [0x41,0x31,0x7f,0xb0]
44
45s_movk_i32 s5, 0xc1d1
46// CHECK: [0xd1,0xc1,0x05,0xb0]
47
48s_cmovk_i32 s5, 0x3141
49// CHECK: [0x41,0x31,0x05,0xb1]
50
51s_cmovk_i32 s103, 0x3141
52// CHECK: [0x41,0x31,0x67,0xb1]
53
54s_cmovk_i32 flat_scratch_lo, 0x3141
55// CHECK: [0x41,0x31,0x68,0xb1]
56
57s_cmovk_i32 flat_scratch_hi, 0x3141
58// CHECK: [0x41,0x31,0x69,0xb1]
59
60s_cmovk_i32 vcc_lo, 0x3141
61// CHECK: [0x41,0x31,0x6a,0xb1]
62
63s_cmovk_i32 vcc_hi, 0x3141
64// CHECK: [0x41,0x31,0x6b,0xb1]
65
66s_cmovk_i32 tba_lo, 0x3141
67// CHECK: [0x41,0x31,0x6c,0xb1]
68
69s_cmovk_i32 tba_hi, 0x3141
70// CHECK: [0x41,0x31,0x6d,0xb1]
71
72s_cmovk_i32 tma_lo, 0x3141
73// CHECK: [0x41,0x31,0x6e,0xb1]
74
75s_cmovk_i32 tma_hi, 0x3141
76// CHECK: [0x41,0x31,0x6f,0xb1]
77
78s_cmovk_i32 ttmp11, 0x3141
79// CHECK: [0x41,0x31,0x7b,0xb1]
80
81s_cmovk_i32 m0, 0x3141
82// CHECK: [0x41,0x31,0x7c,0xb1]
83
84s_cmovk_i32 exec_lo, 0x3141
85// CHECK: [0x41,0x31,0x7e,0xb1]
86
87s_cmovk_i32 exec_hi, 0x3141
88// CHECK: [0x41,0x31,0x7f,0xb1]
89
90s_cmovk_i32 s5, 0xc1d1
91// CHECK: [0xd1,0xc1,0x05,0xb1]
92
93s_cmpk_eq_i32 s1, 0x3141
94// CHECK: [0x41,0x31,0x81,0xb1]
95
96s_cmpk_eq_i32 s103, 0x3141
97// CHECK: [0x41,0x31,0xe7,0xb1]
98
99s_cmpk_eq_i32 flat_scratch_lo, 0x3141
100// CHECK: [0x41,0x31,0xe8,0xb1]
101
102s_cmpk_eq_i32 flat_scratch_hi, 0x3141
103// CHECK: [0x41,0x31,0xe9,0xb1]
104
105s_cmpk_eq_i32 vcc_lo, 0x3141
106// CHECK: [0x41,0x31,0xea,0xb1]
107
108s_cmpk_eq_i32 vcc_hi, 0x3141
109// CHECK: [0x41,0x31,0xeb,0xb1]
110
111s_cmpk_eq_i32 tba_lo, 0x3141
112// CHECK: [0x41,0x31,0xec,0xb1]
113
114s_cmpk_eq_i32 tba_hi, 0x3141
115// CHECK: [0x41,0x31,0xed,0xb1]
116
117s_cmpk_eq_i32 tma_lo, 0x3141
118// CHECK: [0x41,0x31,0xee,0xb1]
119
120s_cmpk_eq_i32 tma_hi, 0x3141
121// CHECK: [0x41,0x31,0xef,0xb1]
122
123s_cmpk_eq_i32 ttmp11, 0x3141
124// CHECK: [0x41,0x31,0xfb,0xb1]
125
126s_cmpk_eq_i32 m0, 0x3141
127// CHECK: [0x41,0x31,0xfc,0xb1]
128
129s_cmpk_eq_i32 exec_lo, 0x3141
130// CHECK: [0x41,0x31,0xfe,0xb1]
131
132s_cmpk_eq_i32 exec_hi, 0x3141
133// CHECK: [0x41,0x31,0xff,0xb1]
134
135s_cmpk_eq_i32 s1, 0xc1d1
136// CHECK: [0xd1,0xc1,0x81,0xb1]
137
138s_cmpk_lg_i32 s1, 0x3141
139// CHECK: [0x41,0x31,0x01,0xb2]
140
141s_cmpk_lg_i32 s103, 0x3141
142// CHECK: [0x41,0x31,0x67,0xb2]
143
144s_cmpk_lg_i32 flat_scratch_lo, 0x3141
145// CHECK: [0x41,0x31,0x68,0xb2]
146
147s_cmpk_lg_i32 flat_scratch_hi, 0x3141
148// CHECK: [0x41,0x31,0x69,0xb2]
149
150s_cmpk_lg_i32 vcc_lo, 0x3141
151// CHECK: [0x41,0x31,0x6a,0xb2]
152
153s_cmpk_lg_i32 vcc_hi, 0x3141
154// CHECK: [0x41,0x31,0x6b,0xb2]
155
156s_cmpk_lg_i32 tba_lo, 0x3141
157// CHECK: [0x41,0x31,0x6c,0xb2]
158
159s_cmpk_lg_i32 tba_hi, 0x3141
160// CHECK: [0x41,0x31,0x6d,0xb2]
161
162s_cmpk_lg_i32 tma_lo, 0x3141
163// CHECK: [0x41,0x31,0x6e,0xb2]
164
165s_cmpk_lg_i32 tma_hi, 0x3141
166// CHECK: [0x41,0x31,0x6f,0xb2]
167
168s_cmpk_lg_i32 ttmp11, 0x3141
169// CHECK: [0x41,0x31,0x7b,0xb2]
170
171s_cmpk_lg_i32 m0, 0x3141
172// CHECK: [0x41,0x31,0x7c,0xb2]
173
174s_cmpk_lg_i32 exec_lo, 0x3141
175// CHECK: [0x41,0x31,0x7e,0xb2]
176
177s_cmpk_lg_i32 exec_hi, 0x3141
178// CHECK: [0x41,0x31,0x7f,0xb2]
179
180s_cmpk_lg_i32 s1, 0xc1d1
181// CHECK: [0xd1,0xc1,0x01,0xb2]
182
183s_cmpk_gt_i32 s1, 0x3141
184// CHECK: [0x41,0x31,0x81,0xb2]
185
186s_cmpk_gt_i32 s103, 0x3141
187// CHECK: [0x41,0x31,0xe7,0xb2]
188
189s_cmpk_gt_i32 flat_scratch_lo, 0x3141
190// CHECK: [0x41,0x31,0xe8,0xb2]
191
192s_cmpk_gt_i32 flat_scratch_hi, 0x3141
193// CHECK: [0x41,0x31,0xe9,0xb2]
194
195s_cmpk_gt_i32 vcc_lo, 0x3141
196// CHECK: [0x41,0x31,0xea,0xb2]
197
198s_cmpk_gt_i32 vcc_hi, 0x3141
199// CHECK: [0x41,0x31,0xeb,0xb2]
200
201s_cmpk_gt_i32 tba_lo, 0x3141
202// CHECK: [0x41,0x31,0xec,0xb2]
203
204s_cmpk_gt_i32 tba_hi, 0x3141
205// CHECK: [0x41,0x31,0xed,0xb2]
206
207s_cmpk_gt_i32 tma_lo, 0x3141
208// CHECK: [0x41,0x31,0xee,0xb2]
209
210s_cmpk_gt_i32 tma_hi, 0x3141
211// CHECK: [0x41,0x31,0xef,0xb2]
212
213s_cmpk_gt_i32 ttmp11, 0x3141
214// CHECK: [0x41,0x31,0xfb,0xb2]
215
216s_cmpk_gt_i32 m0, 0x3141
217// CHECK: [0x41,0x31,0xfc,0xb2]
218
219s_cmpk_gt_i32 exec_lo, 0x3141
220// CHECK: [0x41,0x31,0xfe,0xb2]
221
222s_cmpk_gt_i32 exec_hi, 0x3141
223// CHECK: [0x41,0x31,0xff,0xb2]
224
225s_cmpk_gt_i32 s1, 0xc1d1
226// CHECK: [0xd1,0xc1,0x81,0xb2]
227
228s_cmpk_ge_i32 s1, 0x3141
229// CHECK: [0x41,0x31,0x01,0xb3]
230
231s_cmpk_ge_i32 s103, 0x3141
232// CHECK: [0x41,0x31,0x67,0xb3]
233
234s_cmpk_ge_i32 flat_scratch_lo, 0x3141
235// CHECK: [0x41,0x31,0x68,0xb3]
236
237s_cmpk_ge_i32 flat_scratch_hi, 0x3141
238// CHECK: [0x41,0x31,0x69,0xb3]
239
240s_cmpk_ge_i32 vcc_lo, 0x3141
241// CHECK: [0x41,0x31,0x6a,0xb3]
242
243s_cmpk_ge_i32 vcc_hi, 0x3141
244// CHECK: [0x41,0x31,0x6b,0xb3]
245
246s_cmpk_ge_i32 tba_lo, 0x3141
247// CHECK: [0x41,0x31,0x6c,0xb3]
248
249s_cmpk_ge_i32 tba_hi, 0x3141
250// CHECK: [0x41,0x31,0x6d,0xb3]
251
252s_cmpk_ge_i32 tma_lo, 0x3141
253// CHECK: [0x41,0x31,0x6e,0xb3]
254
255s_cmpk_ge_i32 tma_hi, 0x3141
256// CHECK: [0x41,0x31,0x6f,0xb3]
257
258s_cmpk_ge_i32 ttmp11, 0x3141
259// CHECK: [0x41,0x31,0x7b,0xb3]
260
261s_cmpk_ge_i32 m0, 0x3141
262// CHECK: [0x41,0x31,0x7c,0xb3]
263
264s_cmpk_ge_i32 exec_lo, 0x3141
265// CHECK: [0x41,0x31,0x7e,0xb3]
266
267s_cmpk_ge_i32 exec_hi, 0x3141
268// CHECK: [0x41,0x31,0x7f,0xb3]
269
270s_cmpk_ge_i32 s1, 0xc1d1
271// CHECK: [0xd1,0xc1,0x01,0xb3]
272
273s_cmpk_lt_i32 s1, 0x3141
274// CHECK: [0x41,0x31,0x81,0xb3]
275
276s_cmpk_lt_i32 s103, 0x3141
277// CHECK: [0x41,0x31,0xe7,0xb3]
278
279s_cmpk_lt_i32 flat_scratch_lo, 0x3141
280// CHECK: [0x41,0x31,0xe8,0xb3]
281
282s_cmpk_lt_i32 flat_scratch_hi, 0x3141
283// CHECK: [0x41,0x31,0xe9,0xb3]
284
285s_cmpk_lt_i32 vcc_lo, 0x3141
286// CHECK: [0x41,0x31,0xea,0xb3]
287
288s_cmpk_lt_i32 vcc_hi, 0x3141
289// CHECK: [0x41,0x31,0xeb,0xb3]
290
291s_cmpk_lt_i32 tba_lo, 0x3141
292// CHECK: [0x41,0x31,0xec,0xb3]
293
294s_cmpk_lt_i32 tba_hi, 0x3141
295// CHECK: [0x41,0x31,0xed,0xb3]
296
297s_cmpk_lt_i32 tma_lo, 0x3141
298// CHECK: [0x41,0x31,0xee,0xb3]
299
300s_cmpk_lt_i32 tma_hi, 0x3141
301// CHECK: [0x41,0x31,0xef,0xb3]
302
303s_cmpk_lt_i32 ttmp11, 0x3141
304// CHECK: [0x41,0x31,0xfb,0xb3]
305
306s_cmpk_lt_i32 m0, 0x3141
307// CHECK: [0x41,0x31,0xfc,0xb3]
308
309s_cmpk_lt_i32 exec_lo, 0x3141
310// CHECK: [0x41,0x31,0xfe,0xb3]
311
312s_cmpk_lt_i32 exec_hi, 0x3141
313// CHECK: [0x41,0x31,0xff,0xb3]
314
315s_cmpk_lt_i32 s1, 0xc1d1
316// CHECK: [0xd1,0xc1,0x81,0xb3]
317
318s_cmpk_le_i32 s1, 0x3141
319// CHECK: [0x41,0x31,0x01,0xb4]
320
321s_cmpk_le_i32 s103, 0x3141
322// CHECK: [0x41,0x31,0x67,0xb4]
323
324s_cmpk_le_i32 flat_scratch_lo, 0x3141
325// CHECK: [0x41,0x31,0x68,0xb4]
326
327s_cmpk_le_i32 flat_scratch_hi, 0x3141
328// CHECK: [0x41,0x31,0x69,0xb4]
329
330s_cmpk_le_i32 vcc_lo, 0x3141
331// CHECK: [0x41,0x31,0x6a,0xb4]
332
333s_cmpk_le_i32 vcc_hi, 0x3141
334// CHECK: [0x41,0x31,0x6b,0xb4]
335
336s_cmpk_le_i32 tba_lo, 0x3141
337// CHECK: [0x41,0x31,0x6c,0xb4]
338
339s_cmpk_le_i32 tba_hi, 0x3141
340// CHECK: [0x41,0x31,0x6d,0xb4]
341
342s_cmpk_le_i32 tma_lo, 0x3141
343// CHECK: [0x41,0x31,0x6e,0xb4]
344
345s_cmpk_le_i32 tma_hi, 0x3141
346// CHECK: [0x41,0x31,0x6f,0xb4]
347
348s_cmpk_le_i32 ttmp11, 0x3141
349// CHECK: [0x41,0x31,0x7b,0xb4]
350
351s_cmpk_le_i32 m0, 0x3141
352// CHECK: [0x41,0x31,0x7c,0xb4]
353
354s_cmpk_le_i32 exec_lo, 0x3141
355// CHECK: [0x41,0x31,0x7e,0xb4]
356
357s_cmpk_le_i32 exec_hi, 0x3141
358// CHECK: [0x41,0x31,0x7f,0xb4]
359
360s_cmpk_le_i32 s1, 0xc1d1
361// CHECK: [0xd1,0xc1,0x01,0xb4]
362
363s_cmpk_eq_u32 s1, 0x3141
364// CHECK: [0x41,0x31,0x81,0xb4]
365
366s_cmpk_eq_u32 s103, 0x3141
367// CHECK: [0x41,0x31,0xe7,0xb4]
368
369s_cmpk_eq_u32 flat_scratch_lo, 0x3141
370// CHECK: [0x41,0x31,0xe8,0xb4]
371
372s_cmpk_eq_u32 flat_scratch_hi, 0x3141
373// CHECK: [0x41,0x31,0xe9,0xb4]
374
375s_cmpk_eq_u32 vcc_lo, 0x3141
376// CHECK: [0x41,0x31,0xea,0xb4]
377
378s_cmpk_eq_u32 vcc_hi, 0x3141
379// CHECK: [0x41,0x31,0xeb,0xb4]
380
381s_cmpk_eq_u32 tba_lo, 0x3141
382// CHECK: [0x41,0x31,0xec,0xb4]
383
384s_cmpk_eq_u32 tba_hi, 0x3141
385// CHECK: [0x41,0x31,0xed,0xb4]
386
387s_cmpk_eq_u32 tma_lo, 0x3141
388// CHECK: [0x41,0x31,0xee,0xb4]
389
390s_cmpk_eq_u32 tma_hi, 0x3141
391// CHECK: [0x41,0x31,0xef,0xb4]
392
393s_cmpk_eq_u32 ttmp11, 0x3141
394// CHECK: [0x41,0x31,0xfb,0xb4]
395
396s_cmpk_eq_u32 m0, 0x3141
397// CHECK: [0x41,0x31,0xfc,0xb4]
398
399s_cmpk_eq_u32 exec_lo, 0x3141
400// CHECK: [0x41,0x31,0xfe,0xb4]
401
402s_cmpk_eq_u32 exec_hi, 0x3141
403// CHECK: [0x41,0x31,0xff,0xb4]
404
405s_cmpk_eq_u32 s1, 0xc1d1
406// CHECK: [0xd1,0xc1,0x81,0xb4]
407
408s_cmpk_lg_u32 s1, 0x3141
409// CHECK: [0x41,0x31,0x01,0xb5]
410
411s_cmpk_lg_u32 s103, 0x3141
412// CHECK: [0x41,0x31,0x67,0xb5]
413
414s_cmpk_lg_u32 flat_scratch_lo, 0x3141
415// CHECK: [0x41,0x31,0x68,0xb5]
416
417s_cmpk_lg_u32 flat_scratch_hi, 0x3141
418// CHECK: [0x41,0x31,0x69,0xb5]
419
420s_cmpk_lg_u32 vcc_lo, 0x3141
421// CHECK: [0x41,0x31,0x6a,0xb5]
422
423s_cmpk_lg_u32 vcc_hi, 0x3141
424// CHECK: [0x41,0x31,0x6b,0xb5]
425
426s_cmpk_lg_u32 tba_lo, 0x3141
427// CHECK: [0x41,0x31,0x6c,0xb5]
428
429s_cmpk_lg_u32 tba_hi, 0x3141
430// CHECK: [0x41,0x31,0x6d,0xb5]
431
432s_cmpk_lg_u32 tma_lo, 0x3141
433// CHECK: [0x41,0x31,0x6e,0xb5]
434
435s_cmpk_lg_u32 tma_hi, 0x3141
436// CHECK: [0x41,0x31,0x6f,0xb5]
437
438s_cmpk_lg_u32 ttmp11, 0x3141
439// CHECK: [0x41,0x31,0x7b,0xb5]
440
441s_cmpk_lg_u32 m0, 0x3141
442// CHECK: [0x41,0x31,0x7c,0xb5]
443
444s_cmpk_lg_u32 exec_lo, 0x3141
445// CHECK: [0x41,0x31,0x7e,0xb5]
446
447s_cmpk_lg_u32 exec_hi, 0x3141
448// CHECK: [0x41,0x31,0x7f,0xb5]
449
450s_cmpk_lg_u32 s1, 0xc1d1
451// CHECK: [0xd1,0xc1,0x01,0xb5]
452
453s_cmpk_gt_u32 s1, 0x3141
454// CHECK: [0x41,0x31,0x81,0xb5]
455
456s_cmpk_gt_u32 s103, 0x3141
457// CHECK: [0x41,0x31,0xe7,0xb5]
458
459s_cmpk_gt_u32 flat_scratch_lo, 0x3141
460// CHECK: [0x41,0x31,0xe8,0xb5]
461
462s_cmpk_gt_u32 flat_scratch_hi, 0x3141
463// CHECK: [0x41,0x31,0xe9,0xb5]
464
465s_cmpk_gt_u32 vcc_lo, 0x3141
466// CHECK: [0x41,0x31,0xea,0xb5]
467
468s_cmpk_gt_u32 vcc_hi, 0x3141
469// CHECK: [0x41,0x31,0xeb,0xb5]
470
471s_cmpk_gt_u32 tba_lo, 0x3141
472// CHECK: [0x41,0x31,0xec,0xb5]
473
474s_cmpk_gt_u32 tba_hi, 0x3141
475// CHECK: [0x41,0x31,0xed,0xb5]
476
477s_cmpk_gt_u32 tma_lo, 0x3141
478// CHECK: [0x41,0x31,0xee,0xb5]
479
480s_cmpk_gt_u32 tma_hi, 0x3141
481// CHECK: [0x41,0x31,0xef,0xb5]
482
483s_cmpk_gt_u32 ttmp11, 0x3141
484// CHECK: [0x41,0x31,0xfb,0xb5]
485
486s_cmpk_gt_u32 m0, 0x3141
487// CHECK: [0x41,0x31,0xfc,0xb5]
488
489s_cmpk_gt_u32 exec_lo, 0x3141
490// CHECK: [0x41,0x31,0xfe,0xb5]
491
492s_cmpk_gt_u32 exec_hi, 0x3141
493// CHECK: [0x41,0x31,0xff,0xb5]
494
495s_cmpk_gt_u32 s1, 0xc1d1
496// CHECK: [0xd1,0xc1,0x81,0xb5]
497
498s_cmpk_ge_u32 s1, 0x3141
499// CHECK: [0x41,0x31,0x01,0xb6]
500
501s_cmpk_ge_u32 s103, 0x3141
502// CHECK: [0x41,0x31,0x67,0xb6]
503
504s_cmpk_ge_u32 flat_scratch_lo, 0x3141
505// CHECK: [0x41,0x31,0x68,0xb6]
506
507s_cmpk_ge_u32 flat_scratch_hi, 0x3141
508// CHECK: [0x41,0x31,0x69,0xb6]
509
510s_cmpk_ge_u32 vcc_lo, 0x3141
511// CHECK: [0x41,0x31,0x6a,0xb6]
512
513s_cmpk_ge_u32 vcc_hi, 0x3141
514// CHECK: [0x41,0x31,0x6b,0xb6]
515
516s_cmpk_ge_u32 tba_lo, 0x3141
517// CHECK: [0x41,0x31,0x6c,0xb6]
518
519s_cmpk_ge_u32 tba_hi, 0x3141
520// CHECK: [0x41,0x31,0x6d,0xb6]
521
522s_cmpk_ge_u32 tma_lo, 0x3141
523// CHECK: [0x41,0x31,0x6e,0xb6]
524
525s_cmpk_ge_u32 tma_hi, 0x3141
526// CHECK: [0x41,0x31,0x6f,0xb6]
527
528s_cmpk_ge_u32 ttmp11, 0x3141
529// CHECK: [0x41,0x31,0x7b,0xb6]
530
531s_cmpk_ge_u32 m0, 0x3141
532// CHECK: [0x41,0x31,0x7c,0xb6]
533
534s_cmpk_ge_u32 exec_lo, 0x3141
535// CHECK: [0x41,0x31,0x7e,0xb6]
536
537s_cmpk_ge_u32 exec_hi, 0x3141
538// CHECK: [0x41,0x31,0x7f,0xb6]
539
540s_cmpk_ge_u32 s1, 0xc1d1
541// CHECK: [0xd1,0xc1,0x01,0xb6]
542
543s_cmpk_lt_u32 s1, 0x3141
544// CHECK: [0x41,0x31,0x81,0xb6]
545
546s_cmpk_lt_u32 s103, 0x3141
547// CHECK: [0x41,0x31,0xe7,0xb6]
548
549s_cmpk_lt_u32 flat_scratch_lo, 0x3141
550// CHECK: [0x41,0x31,0xe8,0xb6]
551
552s_cmpk_lt_u32 flat_scratch_hi, 0x3141
553// CHECK: [0x41,0x31,0xe9,0xb6]
554
555s_cmpk_lt_u32 vcc_lo, 0x3141
556// CHECK: [0x41,0x31,0xea,0xb6]
557
558s_cmpk_lt_u32 vcc_hi, 0x3141
559// CHECK: [0x41,0x31,0xeb,0xb6]
560
561s_cmpk_lt_u32 tba_lo, 0x3141
562// CHECK: [0x41,0x31,0xec,0xb6]
563
564s_cmpk_lt_u32 tba_hi, 0x3141
565// CHECK: [0x41,0x31,0xed,0xb6]
566
567s_cmpk_lt_u32 tma_lo, 0x3141
568// CHECK: [0x41,0x31,0xee,0xb6]
569
570s_cmpk_lt_u32 tma_hi, 0x3141
571// CHECK: [0x41,0x31,0xef,0xb6]
572
573s_cmpk_lt_u32 ttmp11, 0x3141
574// CHECK: [0x41,0x31,0xfb,0xb6]
575
576s_cmpk_lt_u32 m0, 0x3141
577// CHECK: [0x41,0x31,0xfc,0xb6]
578
579s_cmpk_lt_u32 exec_lo, 0x3141
580// CHECK: [0x41,0x31,0xfe,0xb6]
581
582s_cmpk_lt_u32 exec_hi, 0x3141
583// CHECK: [0x41,0x31,0xff,0xb6]
584
585s_cmpk_lt_u32 s1, 0xc1d1
586// CHECK: [0xd1,0xc1,0x81,0xb6]
587
588s_cmpk_le_u32 s1, 0x3141
589// CHECK: [0x41,0x31,0x01,0xb7]
590
591s_cmpk_le_u32 s103, 0x3141
592// CHECK: [0x41,0x31,0x67,0xb7]
593
594s_cmpk_le_u32 flat_scratch_lo, 0x3141
595// CHECK: [0x41,0x31,0x68,0xb7]
596
597s_cmpk_le_u32 flat_scratch_hi, 0x3141
598// CHECK: [0x41,0x31,0x69,0xb7]
599
600s_cmpk_le_u32 vcc_lo, 0x3141
601// CHECK: [0x41,0x31,0x6a,0xb7]
602
603s_cmpk_le_u32 vcc_hi, 0x3141
604// CHECK: [0x41,0x31,0x6b,0xb7]
605
606s_cmpk_le_u32 tba_lo, 0x3141
607// CHECK: [0x41,0x31,0x6c,0xb7]
608
609s_cmpk_le_u32 tba_hi, 0x3141
610// CHECK: [0x41,0x31,0x6d,0xb7]
611
612s_cmpk_le_u32 tma_lo, 0x3141
613// CHECK: [0x41,0x31,0x6e,0xb7]
614
615s_cmpk_le_u32 tma_hi, 0x3141
616// CHECK: [0x41,0x31,0x6f,0xb7]
617
618s_cmpk_le_u32 ttmp11, 0x3141
619// CHECK: [0x41,0x31,0x7b,0xb7]
620
621s_cmpk_le_u32 m0, 0x3141
622// CHECK: [0x41,0x31,0x7c,0xb7]
623
624s_cmpk_le_u32 exec_lo, 0x3141
625// CHECK: [0x41,0x31,0x7e,0xb7]
626
627s_cmpk_le_u32 exec_hi, 0x3141
628// CHECK: [0x41,0x31,0x7f,0xb7]
629
630s_cmpk_le_u32 s1, 0xc1d1
631// CHECK: [0xd1,0xc1,0x01,0xb7]
632
633s_addk_i32 s5, 0x3141
634// CHECK: [0x41,0x31,0x85,0xb7]
635
636s_addk_i32 s103, 0x3141
637// CHECK: [0x41,0x31,0xe7,0xb7]
638
639s_addk_i32 flat_scratch_lo, 0x3141
640// CHECK: [0x41,0x31,0xe8,0xb7]
641
642s_addk_i32 flat_scratch_hi, 0x3141
643// CHECK: [0x41,0x31,0xe9,0xb7]
644
645s_addk_i32 vcc_lo, 0x3141
646// CHECK: [0x41,0x31,0xea,0xb7]
647
648s_addk_i32 vcc_hi, 0x3141
649// CHECK: [0x41,0x31,0xeb,0xb7]
650
651s_addk_i32 tba_lo, 0x3141
652// CHECK: [0x41,0x31,0xec,0xb7]
653
654s_addk_i32 tba_hi, 0x3141
655// CHECK: [0x41,0x31,0xed,0xb7]
656
657s_addk_i32 tma_lo, 0x3141
658// CHECK: [0x41,0x31,0xee,0xb7]
659
660s_addk_i32 tma_hi, 0x3141
661// CHECK: [0x41,0x31,0xef,0xb7]
662
663s_addk_i32 ttmp11, 0x3141
664// CHECK: [0x41,0x31,0xfb,0xb7]
665
666s_addk_i32 m0, 0x3141
667// CHECK: [0x41,0x31,0xfc,0xb7]
668
669s_addk_i32 exec_lo, 0x3141
670// CHECK: [0x41,0x31,0xfe,0xb7]
671
672s_addk_i32 exec_hi, 0x3141
673// CHECK: [0x41,0x31,0xff,0xb7]
674
675s_addk_i32 s5, 0xc1d1
676// CHECK: [0xd1,0xc1,0x85,0xb7]
677
678s_mulk_i32 s5, 0x3141
679// CHECK: [0x41,0x31,0x05,0xb8]
680
681s_mulk_i32 s103, 0x3141
682// CHECK: [0x41,0x31,0x67,0xb8]
683
684s_mulk_i32 flat_scratch_lo, 0x3141
685// CHECK: [0x41,0x31,0x68,0xb8]
686
687s_mulk_i32 flat_scratch_hi, 0x3141
688// CHECK: [0x41,0x31,0x69,0xb8]
689
690s_mulk_i32 vcc_lo, 0x3141
691// CHECK: [0x41,0x31,0x6a,0xb8]
692
693s_mulk_i32 vcc_hi, 0x3141
694// CHECK: [0x41,0x31,0x6b,0xb8]
695
696s_mulk_i32 tba_lo, 0x3141
697// CHECK: [0x41,0x31,0x6c,0xb8]
698
699s_mulk_i32 tba_hi, 0x3141
700// CHECK: [0x41,0x31,0x6d,0xb8]
701
702s_mulk_i32 tma_lo, 0x3141
703// CHECK: [0x41,0x31,0x6e,0xb8]
704
705s_mulk_i32 tma_hi, 0x3141
706// CHECK: [0x41,0x31,0x6f,0xb8]
707
708s_mulk_i32 ttmp11, 0x3141
709// CHECK: [0x41,0x31,0x7b,0xb8]
710
711s_mulk_i32 m0, 0x3141
712// CHECK: [0x41,0x31,0x7c,0xb8]
713
714s_mulk_i32 exec_lo, 0x3141
715// CHECK: [0x41,0x31,0x7e,0xb8]
716
717s_mulk_i32 exec_hi, 0x3141
718// CHECK: [0x41,0x31,0x7f,0xb8]
719
720s_mulk_i32 s5, 0xc1d1
721// CHECK: [0xd1,0xc1,0x05,0xb8]
722
723s_cbranch_i_fork s[2:3], 12609
724// CHECK: [0x41,0x31,0x82,0xb8]
725
726s_cbranch_i_fork s[4:5], 12609
727// CHECK: [0x41,0x31,0x84,0xb8]
728
729s_cbranch_i_fork s[102:103], 12609
730// CHECK: [0x41,0x31,0xe6,0xb8]
731
732s_cbranch_i_fork flat_scratch, 12609
733// CHECK: [0x41,0x31,0xe8,0xb8]
734
735s_cbranch_i_fork vcc, 12609
736// CHECK: [0x41,0x31,0xea,0xb8]
737
738s_cbranch_i_fork tba, 12609
739// CHECK: [0x41,0x31,0xec,0xb8]
740
741s_cbranch_i_fork tma, 12609
742// CHECK: [0x41,0x31,0xee,0xb8]
743
744s_cbranch_i_fork ttmp[10:11], 12609
745// CHECK: [0x41,0x31,0xfa,0xb8]
746
747s_cbranch_i_fork exec, 12609
748// CHECK: [0x41,0x31,0xfe,0xb8]
749
750s_cbranch_i_fork s[2:3], 49617
751// CHECK: [0xd1,0xc1,0x82,0xb8]
752
753s_getreg_b32 s5, 0x3141
754// CHECK: [0x41,0x31,0x05,0xb9]
755
756s_getreg_b32 s103, 0x3141
757// CHECK: [0x41,0x31,0x67,0xb9]
758
759s_getreg_b32 flat_scratch_lo, 0x3141
760// CHECK: [0x41,0x31,0x68,0xb9]
761
762s_getreg_b32 flat_scratch_hi, 0x3141
763// CHECK: [0x41,0x31,0x69,0xb9]
764
765s_getreg_b32 vcc_lo, 0x3141
766// CHECK: [0x41,0x31,0x6a,0xb9]
767
768s_getreg_b32 vcc_hi, 0x3141
769// CHECK: [0x41,0x31,0x6b,0xb9]
770
771s_getreg_b32 tba_lo, 0x3141
772// CHECK: [0x41,0x31,0x6c,0xb9]
773
774s_getreg_b32 tba_hi, 0x3141
775// CHECK: [0x41,0x31,0x6d,0xb9]
776
777s_getreg_b32 tma_lo, 0x3141
778// CHECK: [0x41,0x31,0x6e,0xb9]
779
780s_getreg_b32 tma_hi, 0x3141
781// CHECK: [0x41,0x31,0x6f,0xb9]
782
783s_getreg_b32 ttmp11, 0x3141
784// CHECK: [0x41,0x31,0x7b,0xb9]
785
786s_getreg_b32 m0, 0x3141
787// CHECK: [0x41,0x31,0x7c,0xb9]
788
789s_getreg_b32 exec_lo, 0x3141
790// CHECK: [0x41,0x31,0x7e,0xb9]
791
792s_getreg_b32 exec_hi, 0x3141
793// CHECK: [0x41,0x31,0x7f,0xb9]
794
795s_getreg_b32 s5, 0xc1d1
796// CHECK: [0xd1,0xc1,0x05,0xb9]
797
798s_setreg_b32 0x3141, s1
799// CHECK: [0x41,0x31,0x81,0xb9]
800
801s_setreg_b32 0xc1d1, s1
802// CHECK: [0xd1,0xc1,0x81,0xb9]
803
804s_setreg_b32 0x3141, s103
805// CHECK: [0x41,0x31,0xe7,0xb9]
806
807s_setreg_b32 0x3141, flat_scratch_lo
808// CHECK: [0x41,0x31,0xe8,0xb9]
809
810s_setreg_b32 0x3141, flat_scratch_hi
811// CHECK: [0x41,0x31,0xe9,0xb9]
812
813s_setreg_b32 0x3141, vcc_lo
814// CHECK: [0x41,0x31,0xea,0xb9]
815
816s_setreg_b32 0x3141, vcc_hi
817// CHECK: [0x41,0x31,0xeb,0xb9]
818
819s_setreg_b32 0x3141, tba_lo
820// CHECK: [0x41,0x31,0xec,0xb9]
821
822s_setreg_b32 0x3141, tba_hi
823// CHECK: [0x41,0x31,0xed,0xb9]
824
825s_setreg_b32 0x3141, tma_lo
826// CHECK: [0x41,0x31,0xee,0xb9]
827
828s_setreg_b32 0x3141, tma_hi
829// CHECK: [0x41,0x31,0xef,0xb9]
830
831s_setreg_b32 0x3141, ttmp11
832// CHECK: [0x41,0x31,0xfb,0xb9]
833
834s_setreg_b32 0x3141, m0
835// CHECK: [0x41,0x31,0xfc,0xb9]
836
837s_setreg_b32 0x3141, exec_lo
838// CHECK: [0x41,0x31,0xfe,0xb9]
839
840s_setreg_b32 0x3141, exec_hi
841// CHECK: [0x41,0x31,0xff,0xb9]
842
843s_setreg_imm32_b32 0x3141, 0x11213141
844// CHECK: [0x41,0x31,0x80,0xba,0x41,0x31,0x21,0x11]
845
846s_setreg_imm32_b32 0xc1d1, 0x11213141
847// CHECK: [0xd1,0xc1,0x80,0xba,0x41,0x31,0x21,0x11]
848
849s_setreg_imm32_b32 0x3141, 0xa1b1c1d1
850// CHECK: [0x41,0x31,0x80,0xba,0xd1,0xc1,0xb1,0xa1]
851