xref: /llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx8_sopc.txt (revision 252c42354eca54274ed7b10c32c73c6937478e8b)
1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
2
3# CHECK: s_cmp_eq_i32 s1, s2                     ; encoding: [0x01,0x02,0x00,0xbf]
40x01,0x02,0x00,0xbf
5
6# CHECK: s_cmp_eq_i32 s101, s2                   ; encoding: [0x65,0x02,0x00,0xbf]
70x65,0x02,0x00,0xbf
8
9# CHECK: s_cmp_eq_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x00,0xbf]
100x66,0x02,0x00,0xbf
11
12# CHECK: s_cmp_eq_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x00,0xbf]
130x67,0x02,0x00,0xbf
14
15# CHECK: s_cmp_eq_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x00,0xbf]
160x6a,0x02,0x00,0xbf
17
18# CHECK: s_cmp_eq_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x00,0xbf]
190x6b,0x02,0x00,0xbf
20
21# CHECK: s_cmp_eq_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x00,0xbf]
220x6c,0x02,0x00,0xbf
23
24# CHECK: s_cmp_eq_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x00,0xbf]
250x6d,0x02,0x00,0xbf
26
27# CHECK: s_cmp_eq_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x00,0xbf]
280x6e,0x02,0x00,0xbf
29
30# CHECK: s_cmp_eq_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x00,0xbf]
310x6f,0x02,0x00,0xbf
32
33# CHECK: s_cmp_eq_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x00,0xbf]
340x7b,0x02,0x00,0xbf
35
36# CHECK: s_cmp_eq_i32 m0, s2                     ; encoding: [0x7c,0x02,0x00,0xbf]
370x7c,0x02,0x00,0xbf
38
39# CHECK: s_cmp_eq_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x00,0xbf]
400x7e,0x02,0x00,0xbf
41
42# CHECK: s_cmp_eq_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x00,0xbf]
430x7f,0x02,0x00,0xbf
44
45# CHECK: s_cmp_eq_i32 0, s2                      ; encoding: [0x80,0x02,0x00,0xbf]
460x80,0x02,0x00,0xbf
47
48# CHECK: s_cmp_eq_i32 -1, s2                     ; encoding: [0xc1,0x02,0x00,0xbf]
490xc1,0x02,0x00,0xbf
50
51# CHECK: s_cmp_eq_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x00,0xbf]
520xf0,0x02,0x00,0xbf
53
54# CHECK: s_cmp_eq_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x00,0xbf]
550xf7,0x02,0x00,0xbf
56
57# CHECK: s_cmp_eq_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]
580xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf
59
60# CHECK: s_cmp_eq_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]
610xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f
62
63# CHECK: s_cmp_eq_i32 s1, s101                   ; encoding: [0x01,0x65,0x00,0xbf]
640x01,0x65,0x00,0xbf
65
66# CHECK: s_cmp_eq_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x00,0xbf]
670x01,0x66,0x00,0xbf
68
69# CHECK: s_cmp_eq_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x00,0xbf]
700x01,0x67,0x00,0xbf
71
72# CHECK: s_cmp_eq_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x00,0xbf]
730x01,0x6a,0x00,0xbf
74
75# CHECK: s_cmp_eq_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x00,0xbf]
760x01,0x6b,0x00,0xbf
77
78# CHECK: s_cmp_eq_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x00,0xbf]
790x01,0x6c,0x00,0xbf
80
81# CHECK: s_cmp_eq_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x00,0xbf]
820x01,0x6d,0x00,0xbf
83
84# CHECK: s_cmp_eq_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x00,0xbf]
850x01,0x6e,0x00,0xbf
86
87# CHECK: s_cmp_eq_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x00,0xbf]
880x01,0x6f,0x00,0xbf
89
90# CHECK: s_cmp_eq_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x00,0xbf]
910x01,0x7b,0x00,0xbf
92
93# CHECK: s_cmp_eq_i32 s1, m0                     ; encoding: [0x01,0x7c,0x00,0xbf]
940x01,0x7c,0x00,0xbf
95
96# CHECK: s_cmp_eq_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x00,0xbf]
970x01,0x7e,0x00,0xbf
98
99# CHECK: s_cmp_eq_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x00,0xbf]
1000x01,0x7f,0x00,0xbf
101
102# CHECK: s_cmp_eq_i32 s1, 0                      ; encoding: [0x01,0x80,0x00,0xbf]
1030x01,0x80,0x00,0xbf
104
105# CHECK: s_cmp_eq_i32 s1, -1                     ; encoding: [0x01,0xc1,0x00,0xbf]
1060x01,0xc1,0x00,0xbf
107
108# CHECK: s_cmp_eq_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x00,0xbf]
1090x01,0xf0,0x00,0xbf
110
111# CHECK: s_cmp_eq_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x00,0xbf]
1120x01,0xf7,0x00,0xbf
113
114# CHECK: s_cmp_eq_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]
1150x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf
116
117# CHECK: s_cmp_eq_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]
1180x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f
119
120# CHECK: s_cmp_lg_i32 s1, s2                     ; encoding: [0x01,0x02,0x01,0xbf]
1210x01,0x02,0x01,0xbf
122
123# CHECK: s_cmp_lg_i32 s101, s2                   ; encoding: [0x65,0x02,0x01,0xbf]
1240x65,0x02,0x01,0xbf
125
126# CHECK: s_cmp_lg_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x01,0xbf]
1270x66,0x02,0x01,0xbf
128
129# CHECK: s_cmp_lg_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x01,0xbf]
1300x67,0x02,0x01,0xbf
131
132# CHECK: s_cmp_lg_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x01,0xbf]
1330x6a,0x02,0x01,0xbf
134
135# CHECK: s_cmp_lg_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x01,0xbf]
1360x6b,0x02,0x01,0xbf
137
138# CHECK: s_cmp_lg_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x01,0xbf]
1390x6c,0x02,0x01,0xbf
140
141# CHECK: s_cmp_lg_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x01,0xbf]
1420x6d,0x02,0x01,0xbf
143
144# CHECK: s_cmp_lg_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x01,0xbf]
1450x6e,0x02,0x01,0xbf
146
147# CHECK: s_cmp_lg_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x01,0xbf]
1480x6f,0x02,0x01,0xbf
149
150# CHECK: s_cmp_lg_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x01,0xbf]
1510x7b,0x02,0x01,0xbf
152
153# CHECK: s_cmp_lg_i32 m0, s2                     ; encoding: [0x7c,0x02,0x01,0xbf]
1540x7c,0x02,0x01,0xbf
155
156# CHECK: s_cmp_lg_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x01,0xbf]
1570x7e,0x02,0x01,0xbf
158
159# CHECK: s_cmp_lg_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x01,0xbf]
1600x7f,0x02,0x01,0xbf
161
162# CHECK: s_cmp_lg_i32 0, s2                      ; encoding: [0x80,0x02,0x01,0xbf]
1630x80,0x02,0x01,0xbf
164
165# CHECK: s_cmp_lg_i32 -1, s2                     ; encoding: [0xc1,0x02,0x01,0xbf]
1660xc1,0x02,0x01,0xbf
167
168# CHECK: s_cmp_lg_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x01,0xbf]
1690xf0,0x02,0x01,0xbf
170
171# CHECK: s_cmp_lg_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x01,0xbf]
1720xf7,0x02,0x01,0xbf
173
174# CHECK: s_cmp_lg_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]
1750xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf
176
177# CHECK: s_cmp_lg_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]
1780xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f
179
180# CHECK: s_cmp_lg_i32 s1, s101                   ; encoding: [0x01,0x65,0x01,0xbf]
1810x01,0x65,0x01,0xbf
182
183# CHECK: s_cmp_lg_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x01,0xbf]
1840x01,0x66,0x01,0xbf
185
186# CHECK: s_cmp_lg_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x01,0xbf]
1870x01,0x67,0x01,0xbf
188
189# CHECK: s_cmp_lg_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x01,0xbf]
1900x01,0x6a,0x01,0xbf
191
192# CHECK: s_cmp_lg_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x01,0xbf]
1930x01,0x6b,0x01,0xbf
194
195# CHECK: s_cmp_lg_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x01,0xbf]
1960x01,0x6c,0x01,0xbf
197
198# CHECK: s_cmp_lg_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x01,0xbf]
1990x01,0x6d,0x01,0xbf
200
201# CHECK: s_cmp_lg_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x01,0xbf]
2020x01,0x6e,0x01,0xbf
203
204# CHECK: s_cmp_lg_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x01,0xbf]
2050x01,0x6f,0x01,0xbf
206
207# CHECK: s_cmp_lg_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x01,0xbf]
2080x01,0x7b,0x01,0xbf
209
210# CHECK: s_cmp_lg_i32 s1, m0                     ; encoding: [0x01,0x7c,0x01,0xbf]
2110x01,0x7c,0x01,0xbf
212
213# CHECK: s_cmp_lg_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x01,0xbf]
2140x01,0x7e,0x01,0xbf
215
216# CHECK: s_cmp_lg_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x01,0xbf]
2170x01,0x7f,0x01,0xbf
218
219# CHECK: s_cmp_lg_i32 s1, 0                      ; encoding: [0x01,0x80,0x01,0xbf]
2200x01,0x80,0x01,0xbf
221
222# CHECK: s_cmp_lg_i32 s1, -1                     ; encoding: [0x01,0xc1,0x01,0xbf]
2230x01,0xc1,0x01,0xbf
224
225# CHECK: s_cmp_lg_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x01,0xbf]
2260x01,0xf0,0x01,0xbf
227
228# CHECK: s_cmp_lg_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x01,0xbf]
2290x01,0xf7,0x01,0xbf
230
231# CHECK: s_cmp_lg_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]
2320x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf
233
234# CHECK: s_cmp_lg_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]
2350x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f
236
237# CHECK: s_cmp_gt_i32 s1, s2                     ; encoding: [0x01,0x02,0x02,0xbf]
2380x01,0x02,0x02,0xbf
239
240# CHECK: s_cmp_gt_i32 s101, s2                   ; encoding: [0x65,0x02,0x02,0xbf]
2410x65,0x02,0x02,0xbf
242
243# CHECK: s_cmp_gt_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x02,0xbf]
2440x66,0x02,0x02,0xbf
245
246# CHECK: s_cmp_gt_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x02,0xbf]
2470x67,0x02,0x02,0xbf
248
249# CHECK: s_cmp_gt_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x02,0xbf]
2500x6a,0x02,0x02,0xbf
251
252# CHECK: s_cmp_gt_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x02,0xbf]
2530x6b,0x02,0x02,0xbf
254
255# CHECK: s_cmp_gt_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x02,0xbf]
2560x6c,0x02,0x02,0xbf
257
258# CHECK: s_cmp_gt_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x02,0xbf]
2590x6d,0x02,0x02,0xbf
260
261# CHECK: s_cmp_gt_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x02,0xbf]
2620x6e,0x02,0x02,0xbf
263
264# CHECK: s_cmp_gt_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x02,0xbf]
2650x6f,0x02,0x02,0xbf
266
267# CHECK: s_cmp_gt_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x02,0xbf]
2680x7b,0x02,0x02,0xbf
269
270# CHECK: s_cmp_gt_i32 m0, s2                     ; encoding: [0x7c,0x02,0x02,0xbf]
2710x7c,0x02,0x02,0xbf
272
273# CHECK: s_cmp_gt_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x02,0xbf]
2740x7e,0x02,0x02,0xbf
275
276# CHECK: s_cmp_gt_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x02,0xbf]
2770x7f,0x02,0x02,0xbf
278
279# CHECK: s_cmp_gt_i32 0, s2                      ; encoding: [0x80,0x02,0x02,0xbf]
2800x80,0x02,0x02,0xbf
281
282# CHECK: s_cmp_gt_i32 -1, s2                     ; encoding: [0xc1,0x02,0x02,0xbf]
2830xc1,0x02,0x02,0xbf
284
285# CHECK: s_cmp_gt_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x02,0xbf]
2860xf0,0x02,0x02,0xbf
287
288# CHECK: s_cmp_gt_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x02,0xbf]
2890xf7,0x02,0x02,0xbf
290
291# CHECK: s_cmp_gt_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]
2920xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf
293
294# CHECK: s_cmp_gt_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]
2950xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f
296
297# CHECK: s_cmp_gt_i32 s1, s101                   ; encoding: [0x01,0x65,0x02,0xbf]
2980x01,0x65,0x02,0xbf
299
300# CHECK: s_cmp_gt_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x02,0xbf]
3010x01,0x66,0x02,0xbf
302
303# CHECK: s_cmp_gt_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x02,0xbf]
3040x01,0x67,0x02,0xbf
305
306# CHECK: s_cmp_gt_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x02,0xbf]
3070x01,0x6a,0x02,0xbf
308
309# CHECK: s_cmp_gt_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x02,0xbf]
3100x01,0x6b,0x02,0xbf
311
312# CHECK: s_cmp_gt_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x02,0xbf]
3130x01,0x6c,0x02,0xbf
314
315# CHECK: s_cmp_gt_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x02,0xbf]
3160x01,0x6d,0x02,0xbf
317
318# CHECK: s_cmp_gt_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x02,0xbf]
3190x01,0x6e,0x02,0xbf
320
321# CHECK: s_cmp_gt_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x02,0xbf]
3220x01,0x6f,0x02,0xbf
323
324# CHECK: s_cmp_gt_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x02,0xbf]
3250x01,0x7b,0x02,0xbf
326
327# CHECK: s_cmp_gt_i32 s1, m0                     ; encoding: [0x01,0x7c,0x02,0xbf]
3280x01,0x7c,0x02,0xbf
329
330# CHECK: s_cmp_gt_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x02,0xbf]
3310x01,0x7e,0x02,0xbf
332
333# CHECK: s_cmp_gt_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x02,0xbf]
3340x01,0x7f,0x02,0xbf
335
336# CHECK: s_cmp_gt_i32 s1, 0                      ; encoding: [0x01,0x80,0x02,0xbf]
3370x01,0x80,0x02,0xbf
338
339# CHECK: s_cmp_gt_i32 s1, -1                     ; encoding: [0x01,0xc1,0x02,0xbf]
3400x01,0xc1,0x02,0xbf
341
342# CHECK: s_cmp_gt_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x02,0xbf]
3430x01,0xf0,0x02,0xbf
344
345# CHECK: s_cmp_gt_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x02,0xbf]
3460x01,0xf7,0x02,0xbf
347
348# CHECK: s_cmp_gt_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]
3490x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf
350
351# CHECK: s_cmp_gt_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]
3520x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f
353
354# CHECK: s_cmp_ge_i32 s1, s2                     ; encoding: [0x01,0x02,0x03,0xbf]
3550x01,0x02,0x03,0xbf
356
357# CHECK: s_cmp_ge_i32 s101, s2                   ; encoding: [0x65,0x02,0x03,0xbf]
3580x65,0x02,0x03,0xbf
359
360# CHECK: s_cmp_ge_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x03,0xbf]
3610x66,0x02,0x03,0xbf
362
363# CHECK: s_cmp_ge_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x03,0xbf]
3640x67,0x02,0x03,0xbf
365
366# CHECK: s_cmp_ge_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x03,0xbf]
3670x6a,0x02,0x03,0xbf
368
369# CHECK: s_cmp_ge_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x03,0xbf]
3700x6b,0x02,0x03,0xbf
371
372# CHECK: s_cmp_ge_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x03,0xbf]
3730x6c,0x02,0x03,0xbf
374
375# CHECK: s_cmp_ge_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x03,0xbf]
3760x6d,0x02,0x03,0xbf
377
378# CHECK: s_cmp_ge_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x03,0xbf]
3790x6e,0x02,0x03,0xbf
380
381# CHECK: s_cmp_ge_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x03,0xbf]
3820x6f,0x02,0x03,0xbf
383
384# CHECK: s_cmp_ge_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x03,0xbf]
3850x7b,0x02,0x03,0xbf
386
387# CHECK: s_cmp_ge_i32 m0, s2                     ; encoding: [0x7c,0x02,0x03,0xbf]
3880x7c,0x02,0x03,0xbf
389
390# CHECK: s_cmp_ge_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x03,0xbf]
3910x7e,0x02,0x03,0xbf
392
393# CHECK: s_cmp_ge_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x03,0xbf]
3940x7f,0x02,0x03,0xbf
395
396# CHECK: s_cmp_ge_i32 0, s2                      ; encoding: [0x80,0x02,0x03,0xbf]
3970x80,0x02,0x03,0xbf
398
399# CHECK: s_cmp_ge_i32 -1, s2                     ; encoding: [0xc1,0x02,0x03,0xbf]
4000xc1,0x02,0x03,0xbf
401
402# CHECK: s_cmp_ge_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x03,0xbf]
4030xf0,0x02,0x03,0xbf
404
405# CHECK: s_cmp_ge_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x03,0xbf]
4060xf7,0x02,0x03,0xbf
407
408# CHECK: s_cmp_ge_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]
4090xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf
410
411# CHECK: s_cmp_ge_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]
4120xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f
413
414# CHECK: s_cmp_ge_i32 s1, s101                   ; encoding: [0x01,0x65,0x03,0xbf]
4150x01,0x65,0x03,0xbf
416
417# CHECK: s_cmp_ge_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x03,0xbf]
4180x01,0x66,0x03,0xbf
419
420# CHECK: s_cmp_ge_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x03,0xbf]
4210x01,0x67,0x03,0xbf
422
423# CHECK: s_cmp_ge_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x03,0xbf]
4240x01,0x6a,0x03,0xbf
425
426# CHECK: s_cmp_ge_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x03,0xbf]
4270x01,0x6b,0x03,0xbf
428
429# CHECK: s_cmp_ge_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x03,0xbf]
4300x01,0x6c,0x03,0xbf
431
432# CHECK: s_cmp_ge_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x03,0xbf]
4330x01,0x6d,0x03,0xbf
434
435# CHECK: s_cmp_ge_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x03,0xbf]
4360x01,0x6e,0x03,0xbf
437
438# CHECK: s_cmp_ge_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x03,0xbf]
4390x01,0x6f,0x03,0xbf
440
441# CHECK: s_cmp_ge_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x03,0xbf]
4420x01,0x7b,0x03,0xbf
443
444# CHECK: s_cmp_ge_i32 s1, m0                     ; encoding: [0x01,0x7c,0x03,0xbf]
4450x01,0x7c,0x03,0xbf
446
447# CHECK: s_cmp_ge_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x03,0xbf]
4480x01,0x7e,0x03,0xbf
449
450# CHECK: s_cmp_ge_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x03,0xbf]
4510x01,0x7f,0x03,0xbf
452
453# CHECK: s_cmp_ge_i32 s1, 0                      ; encoding: [0x01,0x80,0x03,0xbf]
4540x01,0x80,0x03,0xbf
455
456# CHECK: s_cmp_ge_i32 s1, -1                     ; encoding: [0x01,0xc1,0x03,0xbf]
4570x01,0xc1,0x03,0xbf
458
459# CHECK: s_cmp_ge_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x03,0xbf]
4600x01,0xf0,0x03,0xbf
461
462# CHECK: s_cmp_ge_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x03,0xbf]
4630x01,0xf7,0x03,0xbf
464
465# CHECK: s_cmp_ge_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]
4660x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf
467
468# CHECK: s_cmp_ge_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]
4690x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f
470
471# CHECK: s_cmp_lt_i32 s1, s2                     ; encoding: [0x01,0x02,0x04,0xbf]
4720x01,0x02,0x04,0xbf
473
474# CHECK: s_cmp_lt_i32 s101, s2                   ; encoding: [0x65,0x02,0x04,0xbf]
4750x65,0x02,0x04,0xbf
476
477# CHECK: s_cmp_lt_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x04,0xbf]
4780x66,0x02,0x04,0xbf
479
480# CHECK: s_cmp_lt_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x04,0xbf]
4810x67,0x02,0x04,0xbf
482
483# CHECK: s_cmp_lt_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x04,0xbf]
4840x6a,0x02,0x04,0xbf
485
486# CHECK: s_cmp_lt_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x04,0xbf]
4870x6b,0x02,0x04,0xbf
488
489# CHECK: s_cmp_lt_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x04,0xbf]
4900x6c,0x02,0x04,0xbf
491
492# CHECK: s_cmp_lt_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x04,0xbf]
4930x6d,0x02,0x04,0xbf
494
495# CHECK: s_cmp_lt_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x04,0xbf]
4960x6e,0x02,0x04,0xbf
497
498# CHECK: s_cmp_lt_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x04,0xbf]
4990x6f,0x02,0x04,0xbf
500
501# CHECK: s_cmp_lt_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x04,0xbf]
5020x7b,0x02,0x04,0xbf
503
504# CHECK: s_cmp_lt_i32 m0, s2                     ; encoding: [0x7c,0x02,0x04,0xbf]
5050x7c,0x02,0x04,0xbf
506
507# CHECK: s_cmp_lt_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x04,0xbf]
5080x7e,0x02,0x04,0xbf
509
510# CHECK: s_cmp_lt_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x04,0xbf]
5110x7f,0x02,0x04,0xbf
512
513# CHECK: s_cmp_lt_i32 0, s2                      ; encoding: [0x80,0x02,0x04,0xbf]
5140x80,0x02,0x04,0xbf
515
516# CHECK: s_cmp_lt_i32 -1, s2                     ; encoding: [0xc1,0x02,0x04,0xbf]
5170xc1,0x02,0x04,0xbf
518
519# CHECK: s_cmp_lt_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x04,0xbf]
5200xf0,0x02,0x04,0xbf
521
522# CHECK: s_cmp_lt_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x04,0xbf]
5230xf7,0x02,0x04,0xbf
524
525# CHECK: s_cmp_lt_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]
5260xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf
527
528# CHECK: s_cmp_lt_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]
5290xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f
530
531# CHECK: s_cmp_lt_i32 s1, s101                   ; encoding: [0x01,0x65,0x04,0xbf]
5320x01,0x65,0x04,0xbf
533
534# CHECK: s_cmp_lt_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x04,0xbf]
5350x01,0x66,0x04,0xbf
536
537# CHECK: s_cmp_lt_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x04,0xbf]
5380x01,0x67,0x04,0xbf
539
540# CHECK: s_cmp_lt_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x04,0xbf]
5410x01,0x6a,0x04,0xbf
542
543# CHECK: s_cmp_lt_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x04,0xbf]
5440x01,0x6b,0x04,0xbf
545
546# CHECK: s_cmp_lt_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x04,0xbf]
5470x01,0x6c,0x04,0xbf
548
549# CHECK: s_cmp_lt_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x04,0xbf]
5500x01,0x6d,0x04,0xbf
551
552# CHECK: s_cmp_lt_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x04,0xbf]
5530x01,0x6e,0x04,0xbf
554
555# CHECK: s_cmp_lt_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x04,0xbf]
5560x01,0x6f,0x04,0xbf
557
558# CHECK: s_cmp_lt_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x04,0xbf]
5590x01,0x7b,0x04,0xbf
560
561# CHECK: s_cmp_lt_i32 s1, m0                     ; encoding: [0x01,0x7c,0x04,0xbf]
5620x01,0x7c,0x04,0xbf
563
564# CHECK: s_cmp_lt_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x04,0xbf]
5650x01,0x7e,0x04,0xbf
566
567# CHECK: s_cmp_lt_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x04,0xbf]
5680x01,0x7f,0x04,0xbf
569
570# CHECK: s_cmp_lt_i32 s1, 0                      ; encoding: [0x01,0x80,0x04,0xbf]
5710x01,0x80,0x04,0xbf
572
573# CHECK: s_cmp_lt_i32 s1, -1                     ; encoding: [0x01,0xc1,0x04,0xbf]
5740x01,0xc1,0x04,0xbf
575
576# CHECK: s_cmp_lt_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x04,0xbf]
5770x01,0xf0,0x04,0xbf
578
579# CHECK: s_cmp_lt_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x04,0xbf]
5800x01,0xf7,0x04,0xbf
581
582# CHECK: s_cmp_lt_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]
5830x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf
584
585# CHECK: s_cmp_lt_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]
5860x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f
587
588# CHECK: s_cmp_le_i32 s1, s2                     ; encoding: [0x01,0x02,0x05,0xbf]
5890x01,0x02,0x05,0xbf
590
591# CHECK: s_cmp_le_i32 s101, s2                   ; encoding: [0x65,0x02,0x05,0xbf]
5920x65,0x02,0x05,0xbf
593
594# CHECK: s_cmp_le_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x05,0xbf]
5950x66,0x02,0x05,0xbf
596
597# CHECK: s_cmp_le_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x05,0xbf]
5980x67,0x02,0x05,0xbf
599
600# CHECK: s_cmp_le_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x05,0xbf]
6010x6a,0x02,0x05,0xbf
602
603# CHECK: s_cmp_le_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x05,0xbf]
6040x6b,0x02,0x05,0xbf
605
606# CHECK: s_cmp_le_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x05,0xbf]
6070x6c,0x02,0x05,0xbf
608
609# CHECK: s_cmp_le_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x05,0xbf]
6100x6d,0x02,0x05,0xbf
611
612# CHECK: s_cmp_le_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x05,0xbf]
6130x6e,0x02,0x05,0xbf
614
615# CHECK: s_cmp_le_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x05,0xbf]
6160x6f,0x02,0x05,0xbf
617
618# CHECK: s_cmp_le_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x05,0xbf]
6190x7b,0x02,0x05,0xbf
620
621# CHECK: s_cmp_le_i32 m0, s2                     ; encoding: [0x7c,0x02,0x05,0xbf]
6220x7c,0x02,0x05,0xbf
623
624# CHECK: s_cmp_le_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x05,0xbf]
6250x7e,0x02,0x05,0xbf
626
627# CHECK: s_cmp_le_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x05,0xbf]
6280x7f,0x02,0x05,0xbf
629
630# CHECK: s_cmp_le_i32 0, s2                      ; encoding: [0x80,0x02,0x05,0xbf]
6310x80,0x02,0x05,0xbf
632
633# CHECK: s_cmp_le_i32 -1, s2                     ; encoding: [0xc1,0x02,0x05,0xbf]
6340xc1,0x02,0x05,0xbf
635
636# CHECK: s_cmp_le_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x05,0xbf]
6370xf0,0x02,0x05,0xbf
638
639# CHECK: s_cmp_le_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x05,0xbf]
6400xf7,0x02,0x05,0xbf
641
642# CHECK: s_cmp_le_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]
6430xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf
644
645# CHECK: s_cmp_le_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]
6460xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f
647
648# CHECK: s_cmp_le_i32 s1, s101                   ; encoding: [0x01,0x65,0x05,0xbf]
6490x01,0x65,0x05,0xbf
650
651# CHECK: s_cmp_le_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x05,0xbf]
6520x01,0x66,0x05,0xbf
653
654# CHECK: s_cmp_le_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x05,0xbf]
6550x01,0x67,0x05,0xbf
656
657# CHECK: s_cmp_le_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x05,0xbf]
6580x01,0x6a,0x05,0xbf
659
660# CHECK: s_cmp_le_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x05,0xbf]
6610x01,0x6b,0x05,0xbf
662
663# CHECK: s_cmp_le_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x05,0xbf]
6640x01,0x6c,0x05,0xbf
665
666# CHECK: s_cmp_le_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x05,0xbf]
6670x01,0x6d,0x05,0xbf
668
669# CHECK: s_cmp_le_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x05,0xbf]
6700x01,0x6e,0x05,0xbf
671
672# CHECK: s_cmp_le_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x05,0xbf]
6730x01,0x6f,0x05,0xbf
674
675# CHECK: s_cmp_le_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x05,0xbf]
6760x01,0x7b,0x05,0xbf
677
678# CHECK: s_cmp_le_i32 s1, m0                     ; encoding: [0x01,0x7c,0x05,0xbf]
6790x01,0x7c,0x05,0xbf
680
681# CHECK: s_cmp_le_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x05,0xbf]
6820x01,0x7e,0x05,0xbf
683
684# CHECK: s_cmp_le_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x05,0xbf]
6850x01,0x7f,0x05,0xbf
686
687# CHECK: s_cmp_le_i32 s1, 0                      ; encoding: [0x01,0x80,0x05,0xbf]
6880x01,0x80,0x05,0xbf
689
690# CHECK: s_cmp_le_i32 s1, -1                     ; encoding: [0x01,0xc1,0x05,0xbf]
6910x01,0xc1,0x05,0xbf
692
693# CHECK: s_cmp_le_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x05,0xbf]
6940x01,0xf0,0x05,0xbf
695
696# CHECK: s_cmp_le_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x05,0xbf]
6970x01,0xf7,0x05,0xbf
698
699# CHECK: s_cmp_le_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]
7000x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf
701
702# CHECK: s_cmp_le_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]
7030x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f
704
705# CHECK: s_cmp_eq_u32 s1, s2                     ; encoding: [0x01,0x02,0x06,0xbf]
7060x01,0x02,0x06,0xbf
707
708# CHECK: s_cmp_eq_u32 s101, s2                   ; encoding: [0x65,0x02,0x06,0xbf]
7090x65,0x02,0x06,0xbf
710
711# CHECK: s_cmp_eq_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x06,0xbf]
7120x66,0x02,0x06,0xbf
713
714# CHECK: s_cmp_eq_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x06,0xbf]
7150x67,0x02,0x06,0xbf
716
717# CHECK: s_cmp_eq_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x06,0xbf]
7180x6a,0x02,0x06,0xbf
719
720# CHECK: s_cmp_eq_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x06,0xbf]
7210x6b,0x02,0x06,0xbf
722
723# CHECK: s_cmp_eq_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x06,0xbf]
7240x6c,0x02,0x06,0xbf
725
726# CHECK: s_cmp_eq_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x06,0xbf]
7270x6d,0x02,0x06,0xbf
728
729# CHECK: s_cmp_eq_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x06,0xbf]
7300x6e,0x02,0x06,0xbf
731
732# CHECK: s_cmp_eq_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x06,0xbf]
7330x6f,0x02,0x06,0xbf
734
735# CHECK: s_cmp_eq_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x06,0xbf]
7360x7b,0x02,0x06,0xbf
737
738# CHECK: s_cmp_eq_u32 m0, s2                     ; encoding: [0x7c,0x02,0x06,0xbf]
7390x7c,0x02,0x06,0xbf
740
741# CHECK: s_cmp_eq_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x06,0xbf]
7420x7e,0x02,0x06,0xbf
743
744# CHECK: s_cmp_eq_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x06,0xbf]
7450x7f,0x02,0x06,0xbf
746
747# CHECK: s_cmp_eq_u32 0, s2                      ; encoding: [0x80,0x02,0x06,0xbf]
7480x80,0x02,0x06,0xbf
749
750# CHECK: s_cmp_eq_u32 -1, s2                     ; encoding: [0xc1,0x02,0x06,0xbf]
7510xc1,0x02,0x06,0xbf
752
753# CHECK: s_cmp_eq_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x06,0xbf]
7540xf0,0x02,0x06,0xbf
755
756# CHECK: s_cmp_eq_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x06,0xbf]
7570xf7,0x02,0x06,0xbf
758
759# CHECK: s_cmp_eq_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]
7600xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf
761
762# CHECK: s_cmp_eq_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]
7630xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f
764
765# CHECK: s_cmp_eq_u32 s1, s101                   ; encoding: [0x01,0x65,0x06,0xbf]
7660x01,0x65,0x06,0xbf
767
768# CHECK: s_cmp_eq_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x06,0xbf]
7690x01,0x66,0x06,0xbf
770
771# CHECK: s_cmp_eq_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x06,0xbf]
7720x01,0x67,0x06,0xbf
773
774# CHECK: s_cmp_eq_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x06,0xbf]
7750x01,0x6a,0x06,0xbf
776
777# CHECK: s_cmp_eq_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x06,0xbf]
7780x01,0x6b,0x06,0xbf
779
780# CHECK: s_cmp_eq_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x06,0xbf]
7810x01,0x6c,0x06,0xbf
782
783# CHECK: s_cmp_eq_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x06,0xbf]
7840x01,0x6d,0x06,0xbf
785
786# CHECK: s_cmp_eq_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x06,0xbf]
7870x01,0x6e,0x06,0xbf
788
789# CHECK: s_cmp_eq_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x06,0xbf]
7900x01,0x6f,0x06,0xbf
791
792# CHECK: s_cmp_eq_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x06,0xbf]
7930x01,0x7b,0x06,0xbf
794
795# CHECK: s_cmp_eq_u32 s1, m0                     ; encoding: [0x01,0x7c,0x06,0xbf]
7960x01,0x7c,0x06,0xbf
797
798# CHECK: s_cmp_eq_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x06,0xbf]
7990x01,0x7e,0x06,0xbf
800
801# CHECK: s_cmp_eq_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x06,0xbf]
8020x01,0x7f,0x06,0xbf
803
804# CHECK: s_cmp_eq_u32 s1, 0                      ; encoding: [0x01,0x80,0x06,0xbf]
8050x01,0x80,0x06,0xbf
806
807# CHECK: s_cmp_eq_u32 s1, -1                     ; encoding: [0x01,0xc1,0x06,0xbf]
8080x01,0xc1,0x06,0xbf
809
810# CHECK: s_cmp_eq_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x06,0xbf]
8110x01,0xf0,0x06,0xbf
812
813# CHECK: s_cmp_eq_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x06,0xbf]
8140x01,0xf7,0x06,0xbf
815
816# CHECK: s_cmp_eq_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]
8170x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf
818
819# CHECK: s_cmp_eq_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]
8200x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f
821
822# CHECK: s_cmp_lg_u32 s1, s2                     ; encoding: [0x01,0x02,0x07,0xbf]
8230x01,0x02,0x07,0xbf
824
825# CHECK: s_cmp_lg_u32 s101, s2                   ; encoding: [0x65,0x02,0x07,0xbf]
8260x65,0x02,0x07,0xbf
827
828# CHECK: s_cmp_lg_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x07,0xbf]
8290x66,0x02,0x07,0xbf
830
831# CHECK: s_cmp_lg_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x07,0xbf]
8320x67,0x02,0x07,0xbf
833
834# CHECK: s_cmp_lg_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x07,0xbf]
8350x6a,0x02,0x07,0xbf
836
837# CHECK: s_cmp_lg_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x07,0xbf]
8380x6b,0x02,0x07,0xbf
839
840# CHECK: s_cmp_lg_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x07,0xbf]
8410x6c,0x02,0x07,0xbf
842
843# CHECK: s_cmp_lg_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x07,0xbf]
8440x6d,0x02,0x07,0xbf
845
846# CHECK: s_cmp_lg_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x07,0xbf]
8470x6e,0x02,0x07,0xbf
848
849# CHECK: s_cmp_lg_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x07,0xbf]
8500x6f,0x02,0x07,0xbf
851
852# CHECK: s_cmp_lg_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x07,0xbf]
8530x7b,0x02,0x07,0xbf
854
855# CHECK: s_cmp_lg_u32 m0, s2                     ; encoding: [0x7c,0x02,0x07,0xbf]
8560x7c,0x02,0x07,0xbf
857
858# CHECK: s_cmp_lg_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x07,0xbf]
8590x7e,0x02,0x07,0xbf
860
861# CHECK: s_cmp_lg_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x07,0xbf]
8620x7f,0x02,0x07,0xbf
863
864# CHECK: s_cmp_lg_u32 0, s2                      ; encoding: [0x80,0x02,0x07,0xbf]
8650x80,0x02,0x07,0xbf
866
867# CHECK: s_cmp_lg_u32 -1, s2                     ; encoding: [0xc1,0x02,0x07,0xbf]
8680xc1,0x02,0x07,0xbf
869
870# CHECK: s_cmp_lg_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x07,0xbf]
8710xf0,0x02,0x07,0xbf
872
873# CHECK: s_cmp_lg_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x07,0xbf]
8740xf7,0x02,0x07,0xbf
875
876# CHECK: s_cmp_lg_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]
8770xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf
878
879# CHECK: s_cmp_lg_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]
8800xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f
881
882# CHECK: s_cmp_lg_u32 s1, s101                   ; encoding: [0x01,0x65,0x07,0xbf]
8830x01,0x65,0x07,0xbf
884
885# CHECK: s_cmp_lg_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x07,0xbf]
8860x01,0x66,0x07,0xbf
887
888# CHECK: s_cmp_lg_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x07,0xbf]
8890x01,0x67,0x07,0xbf
890
891# CHECK: s_cmp_lg_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x07,0xbf]
8920x01,0x6a,0x07,0xbf
893
894# CHECK: s_cmp_lg_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x07,0xbf]
8950x01,0x6b,0x07,0xbf
896
897# CHECK: s_cmp_lg_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x07,0xbf]
8980x01,0x6c,0x07,0xbf
899
900# CHECK: s_cmp_lg_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x07,0xbf]
9010x01,0x6d,0x07,0xbf
902
903# CHECK: s_cmp_lg_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x07,0xbf]
9040x01,0x6e,0x07,0xbf
905
906# CHECK: s_cmp_lg_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x07,0xbf]
9070x01,0x6f,0x07,0xbf
908
909# CHECK: s_cmp_lg_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x07,0xbf]
9100x01,0x7b,0x07,0xbf
911
912# CHECK: s_cmp_lg_u32 s1, m0                     ; encoding: [0x01,0x7c,0x07,0xbf]
9130x01,0x7c,0x07,0xbf
914
915# CHECK: s_cmp_lg_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x07,0xbf]
9160x01,0x7e,0x07,0xbf
917
918# CHECK: s_cmp_lg_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x07,0xbf]
9190x01,0x7f,0x07,0xbf
920
921# CHECK: s_cmp_lg_u32 s1, 0                      ; encoding: [0x01,0x80,0x07,0xbf]
9220x01,0x80,0x07,0xbf
923
924# CHECK: s_cmp_lg_u32 s1, -1                     ; encoding: [0x01,0xc1,0x07,0xbf]
9250x01,0xc1,0x07,0xbf
926
927# CHECK: s_cmp_lg_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x07,0xbf]
9280x01,0xf0,0x07,0xbf
929
930# CHECK: s_cmp_lg_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x07,0xbf]
9310x01,0xf7,0x07,0xbf
932
933# CHECK: s_cmp_lg_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]
9340x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf
935
936# CHECK: s_cmp_lg_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]
9370x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f
938
939# CHECK: s_cmp_gt_u32 s1, s2                     ; encoding: [0x01,0x02,0x08,0xbf]
9400x01,0x02,0x08,0xbf
941
942# CHECK: s_cmp_gt_u32 s101, s2                   ; encoding: [0x65,0x02,0x08,0xbf]
9430x65,0x02,0x08,0xbf
944
945# CHECK: s_cmp_gt_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x08,0xbf]
9460x66,0x02,0x08,0xbf
947
948# CHECK: s_cmp_gt_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x08,0xbf]
9490x67,0x02,0x08,0xbf
950
951# CHECK: s_cmp_gt_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x08,0xbf]
9520x6a,0x02,0x08,0xbf
953
954# CHECK: s_cmp_gt_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x08,0xbf]
9550x6b,0x02,0x08,0xbf
956
957# CHECK: s_cmp_gt_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x08,0xbf]
9580x6c,0x02,0x08,0xbf
959
960# CHECK: s_cmp_gt_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x08,0xbf]
9610x6d,0x02,0x08,0xbf
962
963# CHECK: s_cmp_gt_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x08,0xbf]
9640x6e,0x02,0x08,0xbf
965
966# CHECK: s_cmp_gt_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x08,0xbf]
9670x6f,0x02,0x08,0xbf
968
969# CHECK: s_cmp_gt_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x08,0xbf]
9700x7b,0x02,0x08,0xbf
971
972# CHECK: s_cmp_gt_u32 m0, s2                     ; encoding: [0x7c,0x02,0x08,0xbf]
9730x7c,0x02,0x08,0xbf
974
975# CHECK: s_cmp_gt_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x08,0xbf]
9760x7e,0x02,0x08,0xbf
977
978# CHECK: s_cmp_gt_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x08,0xbf]
9790x7f,0x02,0x08,0xbf
980
981# CHECK: s_cmp_gt_u32 0, s2                      ; encoding: [0x80,0x02,0x08,0xbf]
9820x80,0x02,0x08,0xbf
983
984# CHECK: s_cmp_gt_u32 -1, s2                     ; encoding: [0xc1,0x02,0x08,0xbf]
9850xc1,0x02,0x08,0xbf
986
987# CHECK: s_cmp_gt_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x08,0xbf]
9880xf0,0x02,0x08,0xbf
989
990# CHECK: s_cmp_gt_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x08,0xbf]
9910xf7,0x02,0x08,0xbf
992
993# CHECK: s_cmp_gt_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]
9940xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf
995
996# CHECK: s_cmp_gt_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]
9970xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f
998
999# CHECK: s_cmp_gt_u32 s1, s101                   ; encoding: [0x01,0x65,0x08,0xbf]
10000x01,0x65,0x08,0xbf
1001
1002# CHECK: s_cmp_gt_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x08,0xbf]
10030x01,0x66,0x08,0xbf
1004
1005# CHECK: s_cmp_gt_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x08,0xbf]
10060x01,0x67,0x08,0xbf
1007
1008# CHECK: s_cmp_gt_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x08,0xbf]
10090x01,0x6a,0x08,0xbf
1010
1011# CHECK: s_cmp_gt_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x08,0xbf]
10120x01,0x6b,0x08,0xbf
1013
1014# CHECK: s_cmp_gt_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x08,0xbf]
10150x01,0x6c,0x08,0xbf
1016
1017# CHECK: s_cmp_gt_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x08,0xbf]
10180x01,0x6d,0x08,0xbf
1019
1020# CHECK: s_cmp_gt_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x08,0xbf]
10210x01,0x6e,0x08,0xbf
1022
1023# CHECK: s_cmp_gt_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x08,0xbf]
10240x01,0x6f,0x08,0xbf
1025
1026# CHECK: s_cmp_gt_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x08,0xbf]
10270x01,0x7b,0x08,0xbf
1028
1029# CHECK: s_cmp_gt_u32 s1, m0                     ; encoding: [0x01,0x7c,0x08,0xbf]
10300x01,0x7c,0x08,0xbf
1031
1032# CHECK: s_cmp_gt_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x08,0xbf]
10330x01,0x7e,0x08,0xbf
1034
1035# CHECK: s_cmp_gt_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x08,0xbf]
10360x01,0x7f,0x08,0xbf
1037
1038# CHECK: s_cmp_gt_u32 s1, 0                      ; encoding: [0x01,0x80,0x08,0xbf]
10390x01,0x80,0x08,0xbf
1040
1041# CHECK: s_cmp_gt_u32 s1, -1                     ; encoding: [0x01,0xc1,0x08,0xbf]
10420x01,0xc1,0x08,0xbf
1043
1044# CHECK: s_cmp_gt_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x08,0xbf]
10450x01,0xf0,0x08,0xbf
1046
1047# CHECK: s_cmp_gt_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x08,0xbf]
10480x01,0xf7,0x08,0xbf
1049
1050# CHECK: s_cmp_gt_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]
10510x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf
1052
1053# CHECK: s_cmp_gt_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]
10540x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f
1055
1056# CHECK: s_cmp_ge_u32 s1, s2                     ; encoding: [0x01,0x02,0x09,0xbf]
10570x01,0x02,0x09,0xbf
1058
1059# CHECK: s_cmp_ge_u32 s101, s2                   ; encoding: [0x65,0x02,0x09,0xbf]
10600x65,0x02,0x09,0xbf
1061
1062# CHECK: s_cmp_ge_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x09,0xbf]
10630x66,0x02,0x09,0xbf
1064
1065# CHECK: s_cmp_ge_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x09,0xbf]
10660x67,0x02,0x09,0xbf
1067
1068# CHECK: s_cmp_ge_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x09,0xbf]
10690x6a,0x02,0x09,0xbf
1070
1071# CHECK: s_cmp_ge_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x09,0xbf]
10720x6b,0x02,0x09,0xbf
1073
1074# CHECK: s_cmp_ge_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x09,0xbf]
10750x6c,0x02,0x09,0xbf
1076
1077# CHECK: s_cmp_ge_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x09,0xbf]
10780x6d,0x02,0x09,0xbf
1079
1080# CHECK: s_cmp_ge_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x09,0xbf]
10810x6e,0x02,0x09,0xbf
1082
1083# CHECK: s_cmp_ge_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x09,0xbf]
10840x6f,0x02,0x09,0xbf
1085
1086# CHECK: s_cmp_ge_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x09,0xbf]
10870x7b,0x02,0x09,0xbf
1088
1089# CHECK: s_cmp_ge_u32 m0, s2                     ; encoding: [0x7c,0x02,0x09,0xbf]
10900x7c,0x02,0x09,0xbf
1091
1092# CHECK: s_cmp_ge_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x09,0xbf]
10930x7e,0x02,0x09,0xbf
1094
1095# CHECK: s_cmp_ge_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x09,0xbf]
10960x7f,0x02,0x09,0xbf
1097
1098# CHECK: s_cmp_ge_u32 0, s2                      ; encoding: [0x80,0x02,0x09,0xbf]
10990x80,0x02,0x09,0xbf
1100
1101# CHECK: s_cmp_ge_u32 -1, s2                     ; encoding: [0xc1,0x02,0x09,0xbf]
11020xc1,0x02,0x09,0xbf
1103
1104# CHECK: s_cmp_ge_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x09,0xbf]
11050xf0,0x02,0x09,0xbf
1106
1107# CHECK: s_cmp_ge_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x09,0xbf]
11080xf7,0x02,0x09,0xbf
1109
1110# CHECK: s_cmp_ge_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]
11110xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf
1112
1113# CHECK: s_cmp_ge_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]
11140xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f
1115
1116# CHECK: s_cmp_ge_u32 s1, s101                   ; encoding: [0x01,0x65,0x09,0xbf]
11170x01,0x65,0x09,0xbf
1118
1119# CHECK: s_cmp_ge_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x09,0xbf]
11200x01,0x66,0x09,0xbf
1121
1122# CHECK: s_cmp_ge_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x09,0xbf]
11230x01,0x67,0x09,0xbf
1124
1125# CHECK: s_cmp_ge_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x09,0xbf]
11260x01,0x6a,0x09,0xbf
1127
1128# CHECK: s_cmp_ge_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x09,0xbf]
11290x01,0x6b,0x09,0xbf
1130
1131# CHECK: s_cmp_ge_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x09,0xbf]
11320x01,0x6c,0x09,0xbf
1133
1134# CHECK: s_cmp_ge_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x09,0xbf]
11350x01,0x6d,0x09,0xbf
1136
1137# CHECK: s_cmp_ge_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x09,0xbf]
11380x01,0x6e,0x09,0xbf
1139
1140# CHECK: s_cmp_ge_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x09,0xbf]
11410x01,0x6f,0x09,0xbf
1142
1143# CHECK: s_cmp_ge_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x09,0xbf]
11440x01,0x7b,0x09,0xbf
1145
1146# CHECK: s_cmp_ge_u32 s1, m0                     ; encoding: [0x01,0x7c,0x09,0xbf]
11470x01,0x7c,0x09,0xbf
1148
1149# CHECK: s_cmp_ge_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x09,0xbf]
11500x01,0x7e,0x09,0xbf
1151
1152# CHECK: s_cmp_ge_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x09,0xbf]
11530x01,0x7f,0x09,0xbf
1154
1155# CHECK: s_cmp_ge_u32 s1, 0                      ; encoding: [0x01,0x80,0x09,0xbf]
11560x01,0x80,0x09,0xbf
1157
1158# CHECK: s_cmp_ge_u32 s1, -1                     ; encoding: [0x01,0xc1,0x09,0xbf]
11590x01,0xc1,0x09,0xbf
1160
1161# CHECK: s_cmp_ge_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x09,0xbf]
11620x01,0xf0,0x09,0xbf
1163
1164# CHECK: s_cmp_ge_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x09,0xbf]
11650x01,0xf7,0x09,0xbf
1166
1167# CHECK: s_cmp_ge_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]
11680x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf
1169
1170# CHECK: s_cmp_ge_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]
11710x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f
1172
1173# CHECK: s_cmp_lt_u32 s1, s2                     ; encoding: [0x01,0x02,0x0a,0xbf]
11740x01,0x02,0x0a,0xbf
1175
1176# CHECK: s_cmp_lt_u32 s101, s2                   ; encoding: [0x65,0x02,0x0a,0xbf]
11770x65,0x02,0x0a,0xbf
1178
1179# CHECK: s_cmp_lt_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x0a,0xbf]
11800x66,0x02,0x0a,0xbf
1181
1182# CHECK: s_cmp_lt_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x0a,0xbf]
11830x67,0x02,0x0a,0xbf
1184
1185# CHECK: s_cmp_lt_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x0a,0xbf]
11860x6a,0x02,0x0a,0xbf
1187
1188# CHECK: s_cmp_lt_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x0a,0xbf]
11890x6b,0x02,0x0a,0xbf
1190
1191# CHECK: s_cmp_lt_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x0a,0xbf]
11920x6c,0x02,0x0a,0xbf
1193
1194# CHECK: s_cmp_lt_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x0a,0xbf]
11950x6d,0x02,0x0a,0xbf
1196
1197# CHECK: s_cmp_lt_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x0a,0xbf]
11980x6e,0x02,0x0a,0xbf
1199
1200# CHECK: s_cmp_lt_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x0a,0xbf]
12010x6f,0x02,0x0a,0xbf
1202
1203# CHECK: s_cmp_lt_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x0a,0xbf]
12040x7b,0x02,0x0a,0xbf
1205
1206# CHECK: s_cmp_lt_u32 m0, s2                     ; encoding: [0x7c,0x02,0x0a,0xbf]
12070x7c,0x02,0x0a,0xbf
1208
1209# CHECK: s_cmp_lt_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x0a,0xbf]
12100x7e,0x02,0x0a,0xbf
1211
1212# CHECK: s_cmp_lt_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x0a,0xbf]
12130x7f,0x02,0x0a,0xbf
1214
1215# CHECK: s_cmp_lt_u32 0, s2                      ; encoding: [0x80,0x02,0x0a,0xbf]
12160x80,0x02,0x0a,0xbf
1217
1218# CHECK: s_cmp_lt_u32 -1, s2                     ; encoding: [0xc1,0x02,0x0a,0xbf]
12190xc1,0x02,0x0a,0xbf
1220
1221# CHECK: s_cmp_lt_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x0a,0xbf]
12220xf0,0x02,0x0a,0xbf
1223
1224# CHECK: s_cmp_lt_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x0a,0xbf]
12250xf7,0x02,0x0a,0xbf
1226
1227# CHECK: s_cmp_lt_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]
12280xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf
1229
1230# CHECK: s_cmp_lt_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]
12310xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f
1232
1233# CHECK: s_cmp_lt_u32 s1, s101                   ; encoding: [0x01,0x65,0x0a,0xbf]
12340x01,0x65,0x0a,0xbf
1235
1236# CHECK: s_cmp_lt_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x0a,0xbf]
12370x01,0x66,0x0a,0xbf
1238
1239# CHECK: s_cmp_lt_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x0a,0xbf]
12400x01,0x67,0x0a,0xbf
1241
1242# CHECK: s_cmp_lt_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x0a,0xbf]
12430x01,0x6a,0x0a,0xbf
1244
1245# CHECK: s_cmp_lt_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x0a,0xbf]
12460x01,0x6b,0x0a,0xbf
1247
1248# CHECK: s_cmp_lt_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x0a,0xbf]
12490x01,0x6c,0x0a,0xbf
1250
1251# CHECK: s_cmp_lt_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x0a,0xbf]
12520x01,0x6d,0x0a,0xbf
1253
1254# CHECK: s_cmp_lt_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x0a,0xbf]
12550x01,0x6e,0x0a,0xbf
1256
1257# CHECK: s_cmp_lt_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x0a,0xbf]
12580x01,0x6f,0x0a,0xbf
1259
1260# CHECK: s_cmp_lt_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x0a,0xbf]
12610x01,0x7b,0x0a,0xbf
1262
1263# CHECK: s_cmp_lt_u32 s1, m0                     ; encoding: [0x01,0x7c,0x0a,0xbf]
12640x01,0x7c,0x0a,0xbf
1265
1266# CHECK: s_cmp_lt_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x0a,0xbf]
12670x01,0x7e,0x0a,0xbf
1268
1269# CHECK: s_cmp_lt_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x0a,0xbf]
12700x01,0x7f,0x0a,0xbf
1271
1272# CHECK: s_cmp_lt_u32 s1, 0                      ; encoding: [0x01,0x80,0x0a,0xbf]
12730x01,0x80,0x0a,0xbf
1274
1275# CHECK: s_cmp_lt_u32 s1, -1                     ; encoding: [0x01,0xc1,0x0a,0xbf]
12760x01,0xc1,0x0a,0xbf
1277
1278# CHECK: s_cmp_lt_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x0a,0xbf]
12790x01,0xf0,0x0a,0xbf
1280
1281# CHECK: s_cmp_lt_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x0a,0xbf]
12820x01,0xf7,0x0a,0xbf
1283
1284# CHECK: s_cmp_lt_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]
12850x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf
1286
1287# CHECK: s_cmp_lt_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]
12880x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f
1289
1290# CHECK: s_cmp_le_u32 s1, s2                     ; encoding: [0x01,0x02,0x0b,0xbf]
12910x01,0x02,0x0b,0xbf
1292
1293# CHECK: s_cmp_le_u32 s101, s2                   ; encoding: [0x65,0x02,0x0b,0xbf]
12940x65,0x02,0x0b,0xbf
1295
1296# CHECK: s_cmp_le_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x0b,0xbf]
12970x66,0x02,0x0b,0xbf
1298
1299# CHECK: s_cmp_le_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x0b,0xbf]
13000x67,0x02,0x0b,0xbf
1301
1302# CHECK: s_cmp_le_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x0b,0xbf]
13030x6a,0x02,0x0b,0xbf
1304
1305# CHECK: s_cmp_le_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x0b,0xbf]
13060x6b,0x02,0x0b,0xbf
1307
1308# CHECK: s_cmp_le_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x0b,0xbf]
13090x6c,0x02,0x0b,0xbf
1310
1311# CHECK: s_cmp_le_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x0b,0xbf]
13120x6d,0x02,0x0b,0xbf
1313
1314# CHECK: s_cmp_le_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x0b,0xbf]
13150x6e,0x02,0x0b,0xbf
1316
1317# CHECK: s_cmp_le_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x0b,0xbf]
13180x6f,0x02,0x0b,0xbf
1319
1320# CHECK: s_cmp_le_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x0b,0xbf]
13210x7b,0x02,0x0b,0xbf
1322
1323# CHECK: s_cmp_le_u32 m0, s2                     ; encoding: [0x7c,0x02,0x0b,0xbf]
13240x7c,0x02,0x0b,0xbf
1325
1326# CHECK: s_cmp_le_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x0b,0xbf]
13270x7e,0x02,0x0b,0xbf
1328
1329# CHECK: s_cmp_le_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x0b,0xbf]
13300x7f,0x02,0x0b,0xbf
1331
1332# CHECK: s_cmp_le_u32 0, s2                      ; encoding: [0x80,0x02,0x0b,0xbf]
13330x80,0x02,0x0b,0xbf
1334
1335# CHECK: s_cmp_le_u32 -1, s2                     ; encoding: [0xc1,0x02,0x0b,0xbf]
13360xc1,0x02,0x0b,0xbf
1337
1338# CHECK: s_cmp_le_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x0b,0xbf]
13390xf0,0x02,0x0b,0xbf
1340
1341# CHECK: s_cmp_le_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x0b,0xbf]
13420xf7,0x02,0x0b,0xbf
1343
1344# CHECK: s_cmp_le_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]
13450xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf
1346
1347# CHECK: s_cmp_le_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]
13480xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f
1349
1350# CHECK: s_cmp_le_u32 s1, s101                   ; encoding: [0x01,0x65,0x0b,0xbf]
13510x01,0x65,0x0b,0xbf
1352
1353# CHECK: s_cmp_le_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x0b,0xbf]
13540x01,0x66,0x0b,0xbf
1355
1356# CHECK: s_cmp_le_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x0b,0xbf]
13570x01,0x67,0x0b,0xbf
1358
1359# CHECK: s_cmp_le_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x0b,0xbf]
13600x01,0x6a,0x0b,0xbf
1361
1362# CHECK: s_cmp_le_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x0b,0xbf]
13630x01,0x6b,0x0b,0xbf
1364
1365# CHECK: s_cmp_le_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x0b,0xbf]
13660x01,0x6c,0x0b,0xbf
1367
1368# CHECK: s_cmp_le_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x0b,0xbf]
13690x01,0x6d,0x0b,0xbf
1370
1371# CHECK: s_cmp_le_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x0b,0xbf]
13720x01,0x6e,0x0b,0xbf
1373
1374# CHECK: s_cmp_le_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x0b,0xbf]
13750x01,0x6f,0x0b,0xbf
1376
1377# CHECK: s_cmp_le_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x0b,0xbf]
13780x01,0x7b,0x0b,0xbf
1379
1380# CHECK: s_cmp_le_u32 s1, m0                     ; encoding: [0x01,0x7c,0x0b,0xbf]
13810x01,0x7c,0x0b,0xbf
1382
1383# CHECK: s_cmp_le_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x0b,0xbf]
13840x01,0x7e,0x0b,0xbf
1385
1386# CHECK: s_cmp_le_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x0b,0xbf]
13870x01,0x7f,0x0b,0xbf
1388
1389# CHECK: s_cmp_le_u32 s1, 0                      ; encoding: [0x01,0x80,0x0b,0xbf]
13900x01,0x80,0x0b,0xbf
1391
1392# CHECK: s_cmp_le_u32 s1, -1                     ; encoding: [0x01,0xc1,0x0b,0xbf]
13930x01,0xc1,0x0b,0xbf
1394
1395# CHECK: s_cmp_le_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x0b,0xbf]
13960x01,0xf0,0x0b,0xbf
1397
1398# CHECK: s_cmp_le_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x0b,0xbf]
13990x01,0xf7,0x0b,0xbf
1400
1401# CHECK: s_cmp_le_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]
14020x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf
1403
1404# CHECK: s_cmp_le_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]
14050x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f
1406
1407# CHECK: s_bitcmp0_b32 s1, s2                    ; encoding: [0x01,0x02,0x0c,0xbf]
14080x01,0x02,0x0c,0xbf
1409
1410# CHECK: s_bitcmp0_b32 s101, s2                  ; encoding: [0x65,0x02,0x0c,0xbf]
14110x65,0x02,0x0c,0xbf
1412
1413# CHECK: s_bitcmp0_b32 flat_scratch_lo, s2       ; encoding: [0x66,0x02,0x0c,0xbf]
14140x66,0x02,0x0c,0xbf
1415
1416# CHECK: s_bitcmp0_b32 flat_scratch_hi, s2       ; encoding: [0x67,0x02,0x0c,0xbf]
14170x67,0x02,0x0c,0xbf
1418
1419# CHECK: s_bitcmp0_b32 vcc_lo, s2                ; encoding: [0x6a,0x02,0x0c,0xbf]
14200x6a,0x02,0x0c,0xbf
1421
1422# CHECK: s_bitcmp0_b32 vcc_hi, s2                ; encoding: [0x6b,0x02,0x0c,0xbf]
14230x6b,0x02,0x0c,0xbf
1424
1425# CHECK: s_bitcmp0_b32 tba_lo, s2                ; encoding: [0x6c,0x02,0x0c,0xbf]
14260x6c,0x02,0x0c,0xbf
1427
1428# CHECK: s_bitcmp0_b32 tba_hi, s2                ; encoding: [0x6d,0x02,0x0c,0xbf]
14290x6d,0x02,0x0c,0xbf
1430
1431# CHECK: s_bitcmp0_b32 tma_lo, s2                ; encoding: [0x6e,0x02,0x0c,0xbf]
14320x6e,0x02,0x0c,0xbf
1433
1434# CHECK: s_bitcmp0_b32 tma_hi, s2                ; encoding: [0x6f,0x02,0x0c,0xbf]
14350x6f,0x02,0x0c,0xbf
1436
1437# CHECK: s_bitcmp0_b32 ttmp11, s2                ; encoding: [0x7b,0x02,0x0c,0xbf]
14380x7b,0x02,0x0c,0xbf
1439
1440# CHECK: s_bitcmp0_b32 m0, s2                    ; encoding: [0x7c,0x02,0x0c,0xbf]
14410x7c,0x02,0x0c,0xbf
1442
1443# CHECK: s_bitcmp0_b32 exec_lo, s2               ; encoding: [0x7e,0x02,0x0c,0xbf]
14440x7e,0x02,0x0c,0xbf
1445
1446# CHECK: s_bitcmp0_b32 exec_hi, s2               ; encoding: [0x7f,0x02,0x0c,0xbf]
14470x7f,0x02,0x0c,0xbf
1448
1449# CHECK: s_bitcmp0_b32 0, s2                     ; encoding: [0x80,0x02,0x0c,0xbf]
14500x80,0x02,0x0c,0xbf
1451
1452# CHECK: s_bitcmp0_b32 -1, s2                    ; encoding: [0xc1,0x02,0x0c,0xbf]
14530xc1,0x02,0x0c,0xbf
1454
1455# CHECK: s_bitcmp0_b32 0.5, s2                   ; encoding: [0xf0,0x02,0x0c,0xbf]
14560xf0,0x02,0x0c,0xbf
1457
1458# CHECK: s_bitcmp0_b32 -4.0, s2                  ; encoding: [0xf7,0x02,0x0c,0xbf]
14590xf7,0x02,0x0c,0xbf
1460
1461# CHECK: s_bitcmp0_b32 0xaf123456, s2            ; encoding: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]
14620xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf
1463
1464# CHECK: s_bitcmp0_b32 0x3f717273, s2            ; encoding: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]
14650xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f
1466
1467# CHECK: s_bitcmp0_b32 s1, s101                  ; encoding: [0x01,0x65,0x0c,0xbf]
14680x01,0x65,0x0c,0xbf
1469
1470# CHECK: s_bitcmp0_b32 s1, flat_scratch_lo       ; encoding: [0x01,0x66,0x0c,0xbf]
14710x01,0x66,0x0c,0xbf
1472
1473# CHECK: s_bitcmp0_b32 s1, flat_scratch_hi       ; encoding: [0x01,0x67,0x0c,0xbf]
14740x01,0x67,0x0c,0xbf
1475
1476# CHECK: s_bitcmp0_b32 s1, vcc_lo                ; encoding: [0x01,0x6a,0x0c,0xbf]
14770x01,0x6a,0x0c,0xbf
1478
1479# CHECK: s_bitcmp0_b32 s1, vcc_hi                ; encoding: [0x01,0x6b,0x0c,0xbf]
14800x01,0x6b,0x0c,0xbf
1481
1482# CHECK: s_bitcmp0_b32 s1, tba_lo                ; encoding: [0x01,0x6c,0x0c,0xbf]
14830x01,0x6c,0x0c,0xbf
1484
1485# CHECK: s_bitcmp0_b32 s1, tba_hi                ; encoding: [0x01,0x6d,0x0c,0xbf]
14860x01,0x6d,0x0c,0xbf
1487
1488# CHECK: s_bitcmp0_b32 s1, tma_lo                ; encoding: [0x01,0x6e,0x0c,0xbf]
14890x01,0x6e,0x0c,0xbf
1490
1491# CHECK: s_bitcmp0_b32 s1, tma_hi                ; encoding: [0x01,0x6f,0x0c,0xbf]
14920x01,0x6f,0x0c,0xbf
1493
1494# CHECK: s_bitcmp0_b32 s1, ttmp11                ; encoding: [0x01,0x7b,0x0c,0xbf]
14950x01,0x7b,0x0c,0xbf
1496
1497# CHECK: s_bitcmp0_b32 s1, m0                    ; encoding: [0x01,0x7c,0x0c,0xbf]
14980x01,0x7c,0x0c,0xbf
1499
1500# CHECK: s_bitcmp0_b32 s1, exec_lo               ; encoding: [0x01,0x7e,0x0c,0xbf]
15010x01,0x7e,0x0c,0xbf
1502
1503# CHECK: s_bitcmp0_b32 s1, exec_hi               ; encoding: [0x01,0x7f,0x0c,0xbf]
15040x01,0x7f,0x0c,0xbf
1505
1506# CHECK: s_bitcmp0_b32 s1, 0                     ; encoding: [0x01,0x80,0x0c,0xbf]
15070x01,0x80,0x0c,0xbf
1508
1509# CHECK: s_bitcmp0_b32 s1, -1                    ; encoding: [0x01,0xc1,0x0c,0xbf]
15100x01,0xc1,0x0c,0xbf
1511
1512# CHECK: s_bitcmp0_b32 s1, 0.5                   ; encoding: [0x01,0xf0,0x0c,0xbf]
15130x01,0xf0,0x0c,0xbf
1514
1515# CHECK: s_bitcmp0_b32 s1, -4.0                  ; encoding: [0x01,0xf7,0x0c,0xbf]
15160x01,0xf7,0x0c,0xbf
1517
1518# CHECK: s_bitcmp0_b32 s1, 0xaf123456            ; encoding: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]
15190x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf
1520
1521# CHECK: s_bitcmp0_b32 s1, 0x3f717273            ; encoding: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]
15220x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f
1523
1524# CHECK: s_bitcmp1_b32 s1, s2                    ; encoding: [0x01,0x02,0x0d,0xbf]
15250x01,0x02,0x0d,0xbf
1526
1527# CHECK: s_bitcmp1_b32 s101, s2                  ; encoding: [0x65,0x02,0x0d,0xbf]
15280x65,0x02,0x0d,0xbf
1529
1530# CHECK: s_bitcmp1_b32 flat_scratch_lo, s2       ; encoding: [0x66,0x02,0x0d,0xbf]
15310x66,0x02,0x0d,0xbf
1532
1533# CHECK: s_bitcmp1_b32 flat_scratch_hi, s2       ; encoding: [0x67,0x02,0x0d,0xbf]
15340x67,0x02,0x0d,0xbf
1535
1536# CHECK: s_bitcmp1_b32 vcc_lo, s2                ; encoding: [0x6a,0x02,0x0d,0xbf]
15370x6a,0x02,0x0d,0xbf
1538
1539# CHECK: s_bitcmp1_b32 vcc_hi, s2                ; encoding: [0x6b,0x02,0x0d,0xbf]
15400x6b,0x02,0x0d,0xbf
1541
1542# CHECK: s_bitcmp1_b32 tba_lo, s2                ; encoding: [0x6c,0x02,0x0d,0xbf]
15430x6c,0x02,0x0d,0xbf
1544
1545# CHECK: s_bitcmp1_b32 tba_hi, s2                ; encoding: [0x6d,0x02,0x0d,0xbf]
15460x6d,0x02,0x0d,0xbf
1547
1548# CHECK: s_bitcmp1_b32 tma_lo, s2                ; encoding: [0x6e,0x02,0x0d,0xbf]
15490x6e,0x02,0x0d,0xbf
1550
1551# CHECK: s_bitcmp1_b32 tma_hi, s2                ; encoding: [0x6f,0x02,0x0d,0xbf]
15520x6f,0x02,0x0d,0xbf
1553
1554# CHECK: s_bitcmp1_b32 ttmp11, s2                ; encoding: [0x7b,0x02,0x0d,0xbf]
15550x7b,0x02,0x0d,0xbf
1556
1557# CHECK: s_bitcmp1_b32 m0, s2                    ; encoding: [0x7c,0x02,0x0d,0xbf]
15580x7c,0x02,0x0d,0xbf
1559
1560# CHECK: s_bitcmp1_b32 exec_lo, s2               ; encoding: [0x7e,0x02,0x0d,0xbf]
15610x7e,0x02,0x0d,0xbf
1562
1563# CHECK: s_bitcmp1_b32 exec_hi, s2               ; encoding: [0x7f,0x02,0x0d,0xbf]
15640x7f,0x02,0x0d,0xbf
1565
1566# CHECK: s_bitcmp1_b32 0, s2                     ; encoding: [0x80,0x02,0x0d,0xbf]
15670x80,0x02,0x0d,0xbf
1568
1569# CHECK: s_bitcmp1_b32 -1, s2                    ; encoding: [0xc1,0x02,0x0d,0xbf]
15700xc1,0x02,0x0d,0xbf
1571
1572# CHECK: s_bitcmp1_b32 0.5, s2                   ; encoding: [0xf0,0x02,0x0d,0xbf]
15730xf0,0x02,0x0d,0xbf
1574
1575# CHECK: s_bitcmp1_b32 -4.0, s2                  ; encoding: [0xf7,0x02,0x0d,0xbf]
15760xf7,0x02,0x0d,0xbf
1577
1578# CHECK: s_bitcmp1_b32 0xaf123456, s2            ; encoding: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]
15790xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf
1580
1581# CHECK: s_bitcmp1_b32 0x3f717273, s2            ; encoding: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]
15820xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f
1583
1584# CHECK: s_bitcmp1_b32 s1, s101                  ; encoding: [0x01,0x65,0x0d,0xbf]
15850x01,0x65,0x0d,0xbf
1586
1587# CHECK: s_bitcmp1_b32 s1, flat_scratch_lo       ; encoding: [0x01,0x66,0x0d,0xbf]
15880x01,0x66,0x0d,0xbf
1589
1590# CHECK: s_bitcmp1_b32 s1, flat_scratch_hi       ; encoding: [0x01,0x67,0x0d,0xbf]
15910x01,0x67,0x0d,0xbf
1592
1593# CHECK: s_bitcmp1_b32 s1, vcc_lo                ; encoding: [0x01,0x6a,0x0d,0xbf]
15940x01,0x6a,0x0d,0xbf
1595
1596# CHECK: s_bitcmp1_b32 s1, vcc_hi                ; encoding: [0x01,0x6b,0x0d,0xbf]
15970x01,0x6b,0x0d,0xbf
1598
1599# CHECK: s_bitcmp1_b32 s1, tba_lo                ; encoding: [0x01,0x6c,0x0d,0xbf]
16000x01,0x6c,0x0d,0xbf
1601
1602# CHECK: s_bitcmp1_b32 s1, tba_hi                ; encoding: [0x01,0x6d,0x0d,0xbf]
16030x01,0x6d,0x0d,0xbf
1604
1605# CHECK: s_bitcmp1_b32 s1, tma_lo                ; encoding: [0x01,0x6e,0x0d,0xbf]
16060x01,0x6e,0x0d,0xbf
1607
1608# CHECK: s_bitcmp1_b32 s1, tma_hi                ; encoding: [0x01,0x6f,0x0d,0xbf]
16090x01,0x6f,0x0d,0xbf
1610
1611# CHECK: s_bitcmp1_b32 s1, ttmp11                ; encoding: [0x01,0x7b,0x0d,0xbf]
16120x01,0x7b,0x0d,0xbf
1613
1614# CHECK: s_bitcmp1_b32 s1, m0                    ; encoding: [0x01,0x7c,0x0d,0xbf]
16150x01,0x7c,0x0d,0xbf
1616
1617# CHECK: s_bitcmp1_b32 s1, exec_lo               ; encoding: [0x01,0x7e,0x0d,0xbf]
16180x01,0x7e,0x0d,0xbf
1619
1620# CHECK: s_bitcmp1_b32 s1, exec_hi               ; encoding: [0x01,0x7f,0x0d,0xbf]
16210x01,0x7f,0x0d,0xbf
1622
1623# CHECK: s_bitcmp1_b32 s1, 0                     ; encoding: [0x01,0x80,0x0d,0xbf]
16240x01,0x80,0x0d,0xbf
1625
1626# CHECK: s_bitcmp1_b32 s1, -1                    ; encoding: [0x01,0xc1,0x0d,0xbf]
16270x01,0xc1,0x0d,0xbf
1628
1629# CHECK: s_bitcmp1_b32 s1, 0.5                   ; encoding: [0x01,0xf0,0x0d,0xbf]
16300x01,0xf0,0x0d,0xbf
1631
1632# CHECK: s_bitcmp1_b32 s1, -4.0                  ; encoding: [0x01,0xf7,0x0d,0xbf]
16330x01,0xf7,0x0d,0xbf
1634
1635# CHECK: s_bitcmp1_b32 s1, 0xaf123456            ; encoding: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]
16360x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf
1637
1638# CHECK: s_bitcmp1_b32 s1, 0x3f717273            ; encoding: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]
16390x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f
1640
1641# CHECK: s_bitcmp0_b64 s[2:3], s2                ; encoding: [0x02,0x02,0x0e,0xbf]
16420x02,0x02,0x0e,0xbf
1643
1644# CHECK: s_bitcmp0_b64 s[4:5], s2                ; encoding: [0x04,0x02,0x0e,0xbf]
16450x04,0x02,0x0e,0xbf
1646
1647# CHECK: s_bitcmp0_b64 s[100:101], s2            ; encoding: [0x64,0x02,0x0e,0xbf]
16480x64,0x02,0x0e,0xbf
1649
1650# CHECK: s_bitcmp0_b64 flat_scratch, s2          ; encoding: [0x66,0x02,0x0e,0xbf]
16510x66,0x02,0x0e,0xbf
1652
1653# CHECK: s_bitcmp0_b64 vcc, s2                   ; encoding: [0x6a,0x02,0x0e,0xbf]
16540x6a,0x02,0x0e,0xbf
1655
1656# CHECK: s_bitcmp0_b64 tba, s2                   ; encoding: [0x6c,0x02,0x0e,0xbf]
16570x6c,0x02,0x0e,0xbf
1658
1659# CHECK: s_bitcmp0_b64 tma, s2                   ; encoding: [0x6e,0x02,0x0e,0xbf]
16600x6e,0x02,0x0e,0xbf
1661
1662# CHECK: s_bitcmp0_b64 ttmp[10:11], s2           ; encoding: [0x7a,0x02,0x0e,0xbf]
16630x7a,0x02,0x0e,0xbf
1664
1665# CHECK: s_bitcmp0_b64 exec, s2                  ; encoding: [0x7e,0x02,0x0e,0xbf]
16660x7e,0x02,0x0e,0xbf
1667
1668# CHECK: s_bitcmp0_b64 0, s2                     ; encoding: [0x80,0x02,0x0e,0xbf]
16690x80,0x02,0x0e,0xbf
1670
1671# CHECK: s_bitcmp0_b64 -1, s2                    ; encoding: [0xc1,0x02,0x0e,0xbf]
16720xc1,0x02,0x0e,0xbf
1673
1674# CHECK: s_bitcmp0_b64 0.5, s2                   ; encoding: [0xf0,0x02,0x0e,0xbf]
16750xf0,0x02,0x0e,0xbf
1676
1677# CHECK: s_bitcmp0_b64 -4.0, s2                  ; encoding: [0xf7,0x02,0x0e,0xbf]
16780xf7,0x02,0x0e,0xbf
1679
1680# CHECK: s_bitcmp0_b64 0xaf123456, s2            ; encoding: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf]
16810xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf
1682
1683# CHECK: s_bitcmp0_b64 0x3f717273, s2            ; encoding: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f]
16840xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f
1685
1686# CHECK: s_bitcmp0_b64 s[2:3], s101              ; encoding: [0x02,0x65,0x0e,0xbf]
16870x02,0x65,0x0e,0xbf
1688
1689# CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_lo   ; encoding: [0x02,0x66,0x0e,0xbf]
16900x02,0x66,0x0e,0xbf
1691
1692# CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_hi   ; encoding: [0x02,0x67,0x0e,0xbf]
16930x02,0x67,0x0e,0xbf
1694
1695# CHECK: s_bitcmp0_b64 s[2:3], vcc_lo            ; encoding: [0x02,0x6a,0x0e,0xbf]
16960x02,0x6a,0x0e,0xbf
1697
1698# CHECK: s_bitcmp0_b64 s[2:3], vcc_hi            ; encoding: [0x02,0x6b,0x0e,0xbf]
16990x02,0x6b,0x0e,0xbf
1700
1701# CHECK: s_bitcmp0_b64 s[2:3], tba_lo            ; encoding: [0x02,0x6c,0x0e,0xbf]
17020x02,0x6c,0x0e,0xbf
1703
1704# CHECK: s_bitcmp0_b64 s[2:3], tba_hi            ; encoding: [0x02,0x6d,0x0e,0xbf]
17050x02,0x6d,0x0e,0xbf
1706
1707# CHECK: s_bitcmp0_b64 s[2:3], tma_lo            ; encoding: [0x02,0x6e,0x0e,0xbf]
17080x02,0x6e,0x0e,0xbf
1709
1710# CHECK: s_bitcmp0_b64 s[2:3], tma_hi            ; encoding: [0x02,0x6f,0x0e,0xbf]
17110x02,0x6f,0x0e,0xbf
1712
1713# CHECK: s_bitcmp0_b64 s[2:3], ttmp11            ; encoding: [0x02,0x7b,0x0e,0xbf]
17140x02,0x7b,0x0e,0xbf
1715
1716# CHECK: s_bitcmp0_b64 s[2:3], m0                ; encoding: [0x02,0x7c,0x0e,0xbf]
17170x02,0x7c,0x0e,0xbf
1718
1719# CHECK: s_bitcmp0_b64 s[2:3], exec_lo           ; encoding: [0x02,0x7e,0x0e,0xbf]
17200x02,0x7e,0x0e,0xbf
1721
1722# CHECK: s_bitcmp0_b64 s[2:3], exec_hi           ; encoding: [0x02,0x7f,0x0e,0xbf]
17230x02,0x7f,0x0e,0xbf
1724
1725# CHECK: s_bitcmp0_b64 s[2:3], 0                 ; encoding: [0x02,0x80,0x0e,0xbf]
17260x02,0x80,0x0e,0xbf
1727
1728# CHECK: s_bitcmp0_b64 s[2:3], -1                ; encoding: [0x02,0xc1,0x0e,0xbf]
17290x02,0xc1,0x0e,0xbf
1730
1731# CHECK: s_bitcmp0_b64 s[2:3], 0.5               ; encoding: [0x02,0xf0,0x0e,0xbf]
17320x02,0xf0,0x0e,0xbf
1733
1734# CHECK: s_bitcmp0_b64 s[2:3], -4.0              ; encoding: [0x02,0xf7,0x0e,0xbf]
17350x02,0xf7,0x0e,0xbf
1736
1737# CHECK: s_bitcmp0_b64 s[2:3], 0xaf123456        ; encoding: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]
17380x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf
1739
1740# CHECK: s_bitcmp0_b64 s[2:3], 0x3f717273        ; encoding: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]
17410x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f
1742
1743# CHECK: s_bitcmp1_b64 s[2:3], s2                ; encoding: [0x02,0x02,0x0f,0xbf]
17440x02,0x02,0x0f,0xbf
1745
1746# CHECK: s_bitcmp1_b64 s[4:5], s2                ; encoding: [0x04,0x02,0x0f,0xbf]
17470x04,0x02,0x0f,0xbf
1748
1749# CHECK: s_bitcmp1_b64 s[100:101], s2            ; encoding: [0x64,0x02,0x0f,0xbf]
17500x64,0x02,0x0f,0xbf
1751
1752# CHECK: s_bitcmp1_b64 flat_scratch, s2          ; encoding: [0x66,0x02,0x0f,0xbf]
17530x66,0x02,0x0f,0xbf
1754
1755# CHECK: s_bitcmp1_b64 vcc, s2                   ; encoding: [0x6a,0x02,0x0f,0xbf]
17560x6a,0x02,0x0f,0xbf
1757
1758# CHECK: s_bitcmp1_b64 tba, s2                   ; encoding: [0x6c,0x02,0x0f,0xbf]
17590x6c,0x02,0x0f,0xbf
1760
1761# CHECK: s_bitcmp1_b64 tma, s2                   ; encoding: [0x6e,0x02,0x0f,0xbf]
17620x6e,0x02,0x0f,0xbf
1763
1764# CHECK: s_bitcmp1_b64 ttmp[10:11], s2           ; encoding: [0x7a,0x02,0x0f,0xbf]
17650x7a,0x02,0x0f,0xbf
1766
1767# CHECK: s_bitcmp1_b64 exec, s2                  ; encoding: [0x7e,0x02,0x0f,0xbf]
17680x7e,0x02,0x0f,0xbf
1769
1770# CHECK: s_bitcmp1_b64 0, s2                     ; encoding: [0x80,0x02,0x0f,0xbf]
17710x80,0x02,0x0f,0xbf
1772
1773# CHECK: s_bitcmp1_b64 -1, s2                    ; encoding: [0xc1,0x02,0x0f,0xbf]
17740xc1,0x02,0x0f,0xbf
1775
1776# CHECK: s_bitcmp1_b64 0.5, s2                   ; encoding: [0xf0,0x02,0x0f,0xbf]
17770xf0,0x02,0x0f,0xbf
1778
1779# CHECK: s_bitcmp1_b64 -4.0, s2                  ; encoding: [0xf7,0x02,0x0f,0xbf]
17800xf7,0x02,0x0f,0xbf
1781
1782# CHECK: s_bitcmp1_b64 0xaf123456, s2            ; encoding: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf]
17830xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf
1784
1785# CHECK: s_bitcmp1_b64 0x3f717273, s2            ; encoding: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f]
17860xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f
1787
1788# CHECK: s_bitcmp1_b64 s[2:3], s101              ; encoding: [0x02,0x65,0x0f,0xbf]
17890x02,0x65,0x0f,0xbf
1790
1791# CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_lo   ; encoding: [0x02,0x66,0x0f,0xbf]
17920x02,0x66,0x0f,0xbf
1793
1794# CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_hi   ; encoding: [0x02,0x67,0x0f,0xbf]
17950x02,0x67,0x0f,0xbf
1796
1797# CHECK: s_bitcmp1_b64 s[2:3], vcc_lo            ; encoding: [0x02,0x6a,0x0f,0xbf]
17980x02,0x6a,0x0f,0xbf
1799
1800# CHECK: s_bitcmp1_b64 s[2:3], vcc_hi            ; encoding: [0x02,0x6b,0x0f,0xbf]
18010x02,0x6b,0x0f,0xbf
1802
1803# CHECK: s_bitcmp1_b64 s[2:3], tba_lo            ; encoding: [0x02,0x6c,0x0f,0xbf]
18040x02,0x6c,0x0f,0xbf
1805
1806# CHECK: s_bitcmp1_b64 s[2:3], tba_hi            ; encoding: [0x02,0x6d,0x0f,0xbf]
18070x02,0x6d,0x0f,0xbf
1808
1809# CHECK: s_bitcmp1_b64 s[2:3], tma_lo            ; encoding: [0x02,0x6e,0x0f,0xbf]
18100x02,0x6e,0x0f,0xbf
1811
1812# CHECK: s_bitcmp1_b64 s[2:3], tma_hi            ; encoding: [0x02,0x6f,0x0f,0xbf]
18130x02,0x6f,0x0f,0xbf
1814
1815# CHECK: s_bitcmp1_b64 s[2:3], ttmp11            ; encoding: [0x02,0x7b,0x0f,0xbf]
18160x02,0x7b,0x0f,0xbf
1817
1818# CHECK: s_bitcmp1_b64 s[2:3], m0                ; encoding: [0x02,0x7c,0x0f,0xbf]
18190x02,0x7c,0x0f,0xbf
1820
1821# CHECK: s_bitcmp1_b64 s[2:3], exec_lo           ; encoding: [0x02,0x7e,0x0f,0xbf]
18220x02,0x7e,0x0f,0xbf
1823
1824# CHECK: s_bitcmp1_b64 s[2:3], exec_hi           ; encoding: [0x02,0x7f,0x0f,0xbf]
18250x02,0x7f,0x0f,0xbf
1826
1827# CHECK: s_bitcmp1_b64 s[2:3], 0                 ; encoding: [0x02,0x80,0x0f,0xbf]
18280x02,0x80,0x0f,0xbf
1829
1830# CHECK: s_bitcmp1_b64 s[2:3], -1                ; encoding: [0x02,0xc1,0x0f,0xbf]
18310x02,0xc1,0x0f,0xbf
1832
1833# CHECK: s_bitcmp1_b64 s[2:3], 0.5               ; encoding: [0x02,0xf0,0x0f,0xbf]
18340x02,0xf0,0x0f,0xbf
1835
1836# CHECK: s_bitcmp1_b64 s[2:3], -4.0              ; encoding: [0x02,0xf7,0x0f,0xbf]
18370x02,0xf7,0x0f,0xbf
1838
1839# CHECK: s_bitcmp1_b64 s[2:3], 0xaf123456        ; encoding: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]
18400x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf
1841
1842# CHECK: s_bitcmp1_b64 s[2:3], 0x3f717273        ; encoding: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]
18430x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f
1844
1845# CHECK: s_setvskip s1, s2                       ; encoding: [0x01,0x02,0x10,0xbf]
18460x01,0x02,0x10,0xbf
1847
1848# CHECK: s_setvskip s101, s2                     ; encoding: [0x65,0x02,0x10,0xbf]
18490x65,0x02,0x10,0xbf
1850
1851# CHECK: s_setvskip flat_scratch_lo, s2          ; encoding: [0x66,0x02,0x10,0xbf]
18520x66,0x02,0x10,0xbf
1853
1854# CHECK: s_setvskip flat_scratch_hi, s2          ; encoding: [0x67,0x02,0x10,0xbf]
18550x67,0x02,0x10,0xbf
1856
1857# CHECK: s_setvskip vcc_lo, s2                   ; encoding: [0x6a,0x02,0x10,0xbf]
18580x6a,0x02,0x10,0xbf
1859
1860# CHECK: s_setvskip vcc_hi, s2                   ; encoding: [0x6b,0x02,0x10,0xbf]
18610x6b,0x02,0x10,0xbf
1862
1863# CHECK: s_setvskip tba_lo, s2                   ; encoding: [0x6c,0x02,0x10,0xbf]
18640x6c,0x02,0x10,0xbf
1865
1866# CHECK: s_setvskip tba_hi, s2                   ; encoding: [0x6d,0x02,0x10,0xbf]
18670x6d,0x02,0x10,0xbf
1868
1869# CHECK: s_setvskip tma_lo, s2                   ; encoding: [0x6e,0x02,0x10,0xbf]
18700x6e,0x02,0x10,0xbf
1871
1872# CHECK: s_setvskip tma_hi, s2                   ; encoding: [0x6f,0x02,0x10,0xbf]
18730x6f,0x02,0x10,0xbf
1874
1875# CHECK: s_setvskip ttmp11, s2                   ; encoding: [0x7b,0x02,0x10,0xbf]
18760x7b,0x02,0x10,0xbf
1877
1878# CHECK: s_setvskip m0, s2                       ; encoding: [0x7c,0x02,0x10,0xbf]
18790x7c,0x02,0x10,0xbf
1880
1881# CHECK: s_setvskip exec_lo, s2                  ; encoding: [0x7e,0x02,0x10,0xbf]
18820x7e,0x02,0x10,0xbf
1883
1884# CHECK: s_setvskip exec_hi, s2                  ; encoding: [0x7f,0x02,0x10,0xbf]
18850x7f,0x02,0x10,0xbf
1886
1887# CHECK: s_setvskip 0, s2                        ; encoding: [0x80,0x02,0x10,0xbf]
18880x80,0x02,0x10,0xbf
1889
1890# CHECK: s_setvskip -1, s2                       ; encoding: [0xc1,0x02,0x10,0xbf]
18910xc1,0x02,0x10,0xbf
1892
1893# CHECK: s_setvskip 0.5, s2                      ; encoding: [0xf0,0x02,0x10,0xbf]
18940xf0,0x02,0x10,0xbf
1895
1896# CHECK: s_setvskip -4.0, s2                     ; encoding: [0xf7,0x02,0x10,0xbf]
18970xf7,0x02,0x10,0xbf
1898
1899# CHECK: s_setvskip 0xaf123456, s2               ; encoding: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]
19000xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf
1901
1902# CHECK: s_setvskip 0x3f717273, s2               ; encoding: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]
19030xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f
1904
1905# CHECK: s_setvskip s1, s101                     ; encoding: [0x01,0x65,0x10,0xbf]
19060x01,0x65,0x10,0xbf
1907
1908# CHECK: s_setvskip s1, flat_scratch_lo          ; encoding: [0x01,0x66,0x10,0xbf]
19090x01,0x66,0x10,0xbf
1910
1911# CHECK: s_setvskip s1, flat_scratch_hi          ; encoding: [0x01,0x67,0x10,0xbf]
19120x01,0x67,0x10,0xbf
1913
1914# CHECK: s_setvskip s1, vcc_lo                   ; encoding: [0x01,0x6a,0x10,0xbf]
19150x01,0x6a,0x10,0xbf
1916
1917# CHECK: s_setvskip s1, vcc_hi                   ; encoding: [0x01,0x6b,0x10,0xbf]
19180x01,0x6b,0x10,0xbf
1919
1920# CHECK: s_setvskip s1, tba_lo                   ; encoding: [0x01,0x6c,0x10,0xbf]
19210x01,0x6c,0x10,0xbf
1922
1923# CHECK: s_setvskip s1, tba_hi                   ; encoding: [0x01,0x6d,0x10,0xbf]
19240x01,0x6d,0x10,0xbf
1925
1926# CHECK: s_setvskip s1, tma_lo                   ; encoding: [0x01,0x6e,0x10,0xbf]
19270x01,0x6e,0x10,0xbf
1928
1929# CHECK: s_setvskip s1, tma_hi                   ; encoding: [0x01,0x6f,0x10,0xbf]
19300x01,0x6f,0x10,0xbf
1931
1932# CHECK: s_setvskip s1, ttmp11                   ; encoding: [0x01,0x7b,0x10,0xbf]
19330x01,0x7b,0x10,0xbf
1934
1935# CHECK: s_setvskip s1, m0                       ; encoding: [0x01,0x7c,0x10,0xbf]
19360x01,0x7c,0x10,0xbf
1937
1938# CHECK: s_setvskip s1, exec_lo                  ; encoding: [0x01,0x7e,0x10,0xbf]
19390x01,0x7e,0x10,0xbf
1940
1941# CHECK: s_setvskip s1, exec_hi                  ; encoding: [0x01,0x7f,0x10,0xbf]
19420x01,0x7f,0x10,0xbf
1943
1944# CHECK: s_setvskip s1, 0                        ; encoding: [0x01,0x80,0x10,0xbf]
19450x01,0x80,0x10,0xbf
1946
1947# CHECK: s_setvskip s1, -1                       ; encoding: [0x01,0xc1,0x10,0xbf]
19480x01,0xc1,0x10,0xbf
1949
1950# CHECK: s_setvskip s1, 0.5                      ; encoding: [0x01,0xf0,0x10,0xbf]
19510x01,0xf0,0x10,0xbf
1952
1953# CHECK: s_setvskip s1, -4.0                     ; encoding: [0x01,0xf7,0x10,0xbf]
19540x01,0xf7,0x10,0xbf
1955
1956# CHECK: s_setvskip s1, 0xaf123456               ; encoding: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]
19570x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf
1958
1959# CHECK: s_setvskip s1, 0x3f717273               ; encoding: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]
19600x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f
1961
1962# CHECK: s_set_gpr_idx_on s1, gpr_idx()          ; encoding: [0x01,0x00,0x11,0xbf]
19630x01,0x00,0x11,0xbf
1964
1965# CHECK: s_set_gpr_idx_on s101, gpr_idx()        ; encoding: [0x65,0x00,0x11,0xbf]
19660x65,0x00,0x11,0xbf
1967
1968# CHECK: s_set_gpr_idx_on flat_scratch_lo, gpr_idx() ; encoding: [0x66,0x00,0x11,0xbf]
19690x66,0x00,0x11,0xbf
1970
1971# CHECK: s_set_gpr_idx_on flat_scratch_hi, gpr_idx() ; encoding: [0x67,0x00,0x11,0xbf]
19720x67,0x00,0x11,0xbf
1973
1974# CHECK: s_set_gpr_idx_on vcc_lo, gpr_idx()      ; encoding: [0x6a,0x00,0x11,0xbf]
19750x6a,0x00,0x11,0xbf
1976
1977# CHECK: s_set_gpr_idx_on vcc_hi, gpr_idx()      ; encoding: [0x6b,0x00,0x11,0xbf]
19780x6b,0x00,0x11,0xbf
1979
1980# CHECK: s_set_gpr_idx_on tba_lo, gpr_idx()      ; encoding: [0x6c,0x00,0x11,0xbf]
19810x6c,0x00,0x11,0xbf
1982
1983# CHECK: s_set_gpr_idx_on tba_hi, gpr_idx()      ; encoding: [0x6d,0x00,0x11,0xbf]
19840x6d,0x00,0x11,0xbf
1985
1986# CHECK: s_set_gpr_idx_on tma_lo, gpr_idx()      ; encoding: [0x6e,0x00,0x11,0xbf]
19870x6e,0x00,0x11,0xbf
1988
1989# CHECK: s_set_gpr_idx_on tma_hi, gpr_idx()      ; encoding: [0x6f,0x00,0x11,0xbf]
19900x6f,0x00,0x11,0xbf
1991
1992# CHECK: s_set_gpr_idx_on ttmp11, gpr_idx()      ; encoding: [0x7b,0x00,0x11,0xbf]
19930x7b,0x00,0x11,0xbf
1994
1995# CHECK: s_set_gpr_idx_on m0, gpr_idx()          ; encoding: [0x7c,0x00,0x11,0xbf]
19960x7c,0x00,0x11,0xbf
1997
1998# CHECK: s_set_gpr_idx_on 0, gpr_idx()           ; encoding: [0x80,0x00,0x11,0xbf]
19990x80,0x00,0x11,0xbf
2000
2001# CHECK: s_set_gpr_idx_on -1, gpr_idx()          ; encoding: [0xc1,0x00,0x11,0xbf]
20020xc1,0x00,0x11,0xbf
2003
2004# CHECK: s_set_gpr_idx_on 0.5, gpr_idx()         ; encoding: [0xf0,0x00,0x11,0xbf]
20050xf0,0x00,0x11,0xbf
2006
2007# CHECK: s_set_gpr_idx_on -4.0, gpr_idx()        ; encoding: [0xf7,0x00,0x11,0xbf]
20080xf7,0x00,0x11,0xbf
2009
2010# CHECK: s_set_gpr_idx_on 0xaf123456, gpr_idx()  ; encoding: [0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf]
20110xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf
2012
2013# CHECK: s_set_gpr_idx_on 0x3f717273, gpr_idx()  ; encoding: [0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f]
20140xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f
2015
2016# CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0)      ; encoding: [0x01,0x01,0x11,0xbf]
20170x01,0x01,0x11,0xbf
2018
2019# CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0,SRC1,SRC2,DST) ; encoding: [0x01,0x0f,0x11,0xbf]
20200x01,0x0f,0x11,0xbf
2021
2022# CHECK: s_set_gpr_idx_on s0, 0xff               ; encoding: [0x00,0xff,0x11,0xbf]
20230x00,0xff,0x11,0xbf
2024
2025# CHECK: s_cmp_eq_u64 s[2:3], s[4:5]             ; encoding: [0x02,0x04,0x12,0xbf]
20260x02,0x04,0x12,0xbf
2027
2028# CHECK: s_cmp_eq_u64 s[4:5], s[4:5]             ; encoding: [0x04,0x04,0x12,0xbf]
20290x04,0x04,0x12,0xbf
2030
2031# CHECK: s_cmp_eq_u64 s[100:101], s[4:5]         ; encoding: [0x64,0x04,0x12,0xbf]
20320x64,0x04,0x12,0xbf
2033
2034# CHECK: s_cmp_eq_u64 flat_scratch, s[4:5]       ; encoding: [0x66,0x04,0x12,0xbf]
20350x66,0x04,0x12,0xbf
2036
2037# CHECK: s_cmp_eq_u64 vcc, s[4:5]                ; encoding: [0x6a,0x04,0x12,0xbf]
20380x6a,0x04,0x12,0xbf
2039
2040# CHECK: s_cmp_eq_u64 tba, s[4:5]                ; encoding: [0x6c,0x04,0x12,0xbf]
20410x6c,0x04,0x12,0xbf
2042
2043# CHECK: s_cmp_eq_u64 tma, s[4:5]                ; encoding: [0x6e,0x04,0x12,0xbf]
20440x6e,0x04,0x12,0xbf
2045
2046# CHECK: s_cmp_eq_u64 ttmp[10:11], s[4:5]        ; encoding: [0x7a,0x04,0x12,0xbf]
20470x7a,0x04,0x12,0xbf
2048
2049# CHECK: s_cmp_eq_u64 exec, s[4:5]               ; encoding: [0x7e,0x04,0x12,0xbf]
20500x7e,0x04,0x12,0xbf
2051
2052# CHECK: s_cmp_eq_u64 0, s[4:5]                  ; encoding: [0x80,0x04,0x12,0xbf]
20530x80,0x04,0x12,0xbf
2054
2055# CHECK: s_cmp_eq_u64 -1, s[4:5]                 ; encoding: [0xc1,0x04,0x12,0xbf]
20560xc1,0x04,0x12,0xbf
2057
2058# CHECK: s_cmp_eq_u64 0.5, s[4:5]                ; encoding: [0xf0,0x04,0x12,0xbf]
20590xf0,0x04,0x12,0xbf
2060
2061# CHECK: s_cmp_eq_u64 -4.0, s[4:5]               ; encoding: [0xf7,0x04,0x12,0xbf]
20620xf7,0x04,0x12,0xbf
2063
2064# CHECK: s_cmp_eq_u64 0xaf123456, s[4:5]         ; encoding: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf]
20650xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf
2066
2067# CHECK: s_cmp_eq_u64 0x3f717273, s[4:5]         ; encoding: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f]
20680xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f
2069
2070# CHECK: s_cmp_eq_u64 s[2:3], s[6:7]             ; encoding: [0x02,0x06,0x12,0xbf]
20710x02,0x06,0x12,0xbf
2072
2073# CHECK: s_cmp_eq_u64 s[2:3], s[100:101]         ; encoding: [0x02,0x64,0x12,0xbf]
20740x02,0x64,0x12,0xbf
2075
2076# CHECK: s_cmp_eq_u64 s[2:3], flat_scratch       ; encoding: [0x02,0x66,0x12,0xbf]
20770x02,0x66,0x12,0xbf
2078
2079# CHECK: s_cmp_eq_u64 s[2:3], vcc                ; encoding: [0x02,0x6a,0x12,0xbf]
20800x02,0x6a,0x12,0xbf
2081
2082# CHECK: s_cmp_eq_u64 s[2:3], tba                ; encoding: [0x02,0x6c,0x12,0xbf]
20830x02,0x6c,0x12,0xbf
2084
2085# CHECK: s_cmp_eq_u64 s[2:3], tma                ; encoding: [0x02,0x6e,0x12,0xbf]
20860x02,0x6e,0x12,0xbf
2087
2088# CHECK: s_cmp_eq_u64 s[2:3], ttmp[10:11]        ; encoding: [0x02,0x7a,0x12,0xbf]
20890x02,0x7a,0x12,0xbf
2090
2091# CHECK: s_cmp_eq_u64 s[2:3], exec               ; encoding: [0x02,0x7e,0x12,0xbf]
20920x02,0x7e,0x12,0xbf
2093
2094# CHECK: s_cmp_eq_u64 s[2:3], 0                  ; encoding: [0x02,0x80,0x12,0xbf]
20950x02,0x80,0x12,0xbf
2096
2097# CHECK: s_cmp_eq_u64 s[2:3], -1                 ; encoding: [0x02,0xc1,0x12,0xbf]
20980x02,0xc1,0x12,0xbf
2099
2100# CHECK: s_cmp_eq_u64 s[2:3], 0.5                ; encoding: [0x02,0xf0,0x12,0xbf]
21010x02,0xf0,0x12,0xbf
2102
2103# CHECK: s_cmp_eq_u64 s[2:3], -4.0               ; encoding: [0x02,0xf7,0x12,0xbf]
21040x02,0xf7,0x12,0xbf
2105
2106# CHECK: s_cmp_eq_u64 s[2:3], 0xaf123456         ; encoding: [0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf]
21070x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf
2108
2109# CHECK: s_cmp_eq_u64 s[2:3], 0x3f717273         ; encoding: [0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f]
21100x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f
2111
2112# CHECK: s_cmp_lg_u64 s[2:3], s[4:5]             ; encoding: [0x02,0x04,0x13,0xbf]
21130x02,0x04,0x13,0xbf
2114
2115# CHECK: s_cmp_lg_u64 s[4:5], s[4:5]             ; encoding: [0x04,0x04,0x13,0xbf]
21160x04,0x04,0x13,0xbf
2117
2118# CHECK: s_cmp_lg_u64 s[100:101], s[4:5]         ; encoding: [0x64,0x04,0x13,0xbf]
21190x64,0x04,0x13,0xbf
2120
2121# CHECK: s_cmp_lg_u64 flat_scratch, s[4:5]       ; encoding: [0x66,0x04,0x13,0xbf]
21220x66,0x04,0x13,0xbf
2123
2124# CHECK: s_cmp_lg_u64 vcc, s[4:5]                ; encoding: [0x6a,0x04,0x13,0xbf]
21250x6a,0x04,0x13,0xbf
2126
2127# CHECK: s_cmp_lg_u64 tba, s[4:5]                ; encoding: [0x6c,0x04,0x13,0xbf]
21280x6c,0x04,0x13,0xbf
2129
2130# CHECK: s_cmp_lg_u64 tma, s[4:5]                ; encoding: [0x6e,0x04,0x13,0xbf]
21310x6e,0x04,0x13,0xbf
2132
2133# CHECK: s_cmp_lg_u64 ttmp[10:11], s[4:5]        ; encoding: [0x7a,0x04,0x13,0xbf]
21340x7a,0x04,0x13,0xbf
2135
2136# CHECK: s_cmp_lg_u64 exec, s[4:5]               ; encoding: [0x7e,0x04,0x13,0xbf]
21370x7e,0x04,0x13,0xbf
2138
2139# CHECK: s_cmp_lg_u64 0, s[4:5]                  ; encoding: [0x80,0x04,0x13,0xbf]
21400x80,0x04,0x13,0xbf
2141
2142# CHECK: s_cmp_lg_u64 -1, s[4:5]                 ; encoding: [0xc1,0x04,0x13,0xbf]
21430xc1,0x04,0x13,0xbf
2144
2145# CHECK: s_cmp_lg_u64 0.5, s[4:5]                ; encoding: [0xf0,0x04,0x13,0xbf]
21460xf0,0x04,0x13,0xbf
2147
2148# CHECK: s_cmp_lg_u64 -4.0, s[4:5]               ; encoding: [0xf7,0x04,0x13,0xbf]
21490xf7,0x04,0x13,0xbf
2150
2151# CHECK: s_cmp_lg_u64 0xaf123456, s[4:5]         ; encoding: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf]
21520xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf
2153
2154# CHECK: s_cmp_lg_u64 0x3f717273, s[4:5]         ; encoding: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f]
21550xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f
2156
2157# CHECK: s_cmp_lg_u64 s[2:3], s[6:7]             ; encoding: [0x02,0x06,0x13,0xbf]
21580x02,0x06,0x13,0xbf
2159
2160# CHECK: s_cmp_lg_u64 s[2:3], s[100:101]         ; encoding: [0x02,0x64,0x13,0xbf]
21610x02,0x64,0x13,0xbf
2162
2163# CHECK: s_cmp_lg_u64 s[2:3], flat_scratch       ; encoding: [0x02,0x66,0x13,0xbf]
21640x02,0x66,0x13,0xbf
2165
2166# CHECK: s_cmp_lg_u64 s[2:3], vcc                ; encoding: [0x02,0x6a,0x13,0xbf]
21670x02,0x6a,0x13,0xbf
2168
2169# CHECK: s_cmp_lg_u64 s[2:3], tba                ; encoding: [0x02,0x6c,0x13,0xbf]
21700x02,0x6c,0x13,0xbf
2171
2172# CHECK: s_cmp_lg_u64 s[2:3], tma                ; encoding: [0x02,0x6e,0x13,0xbf]
21730x02,0x6e,0x13,0xbf
2174
2175# CHECK: s_cmp_lg_u64 s[2:3], ttmp[10:11]        ; encoding: [0x02,0x7a,0x13,0xbf]
21760x02,0x7a,0x13,0xbf
2177
2178# CHECK: s_cmp_lg_u64 s[2:3], exec               ; encoding: [0x02,0x7e,0x13,0xbf]
21790x02,0x7e,0x13,0xbf
2180
2181# CHECK: s_cmp_lg_u64 s[2:3], 0                  ; encoding: [0x02,0x80,0x13,0xbf]
21820x02,0x80,0x13,0xbf
2183
2184# CHECK: s_cmp_lg_u64 s[2:3], -1                 ; encoding: [0x02,0xc1,0x13,0xbf]
21850x02,0xc1,0x13,0xbf
2186
2187# CHECK: s_cmp_lg_u64 s[2:3], 0.5                ; encoding: [0x02,0xf0,0x13,0xbf]
21880x02,0xf0,0x13,0xbf
2189
2190# CHECK: s_cmp_lg_u64 s[2:3], -4.0               ; encoding: [0x02,0xf7,0x13,0xbf]
21910x02,0xf7,0x13,0xbf
2192
2193# CHECK: s_cmp_lg_u64 s[2:3], 0xaf123456         ; encoding: [0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf]
21940x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf
2195
2196# CHECK: s_cmp_lg_u64 s[2:3], 0x3f717273         ; encoding: [0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f]
21970x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f
2198