[mlir][Linalg] NFC: Expose a method to deduplicate operands/remove dead results of...
[llvm-project.git] / llvm / test / MC / Disassembler / AMDGPU / gfx9_sopc.txt
blob4e6a7550534b38082cad8f2425d1991e44eccf0a
1 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: s_cmp_eq_i32 s1, s2                     ; encoding: [0x01,0x02,0x00,0xbf]
4 0x01,0x02,0x00,0xbf
6 # CHECK: s_cmp_eq_i32 s101, s2                   ; encoding: [0x65,0x02,0x00,0xbf]
7 0x65,0x02,0x00,0xbf
9 # CHECK: s_cmp_eq_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x00,0xbf]
10 0x66,0x02,0x00,0xbf
12 # CHECK: s_cmp_eq_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x00,0xbf]
13 0x67,0x02,0x00,0xbf
15 # CHECK: s_cmp_eq_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x00,0xbf]
16 0x6a,0x02,0x00,0xbf
18 # CHECK: s_cmp_eq_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x00,0xbf]
19 0x6b,0x02,0x00,0xbf
21 # CHECK: s_cmp_eq_i32 m0, s2                     ; encoding: [0x7c,0x02,0x00,0xbf]
22 0x7c,0x02,0x00,0xbf
24 # CHECK: s_cmp_eq_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x00,0xbf]
25 0x7e,0x02,0x00,0xbf
27 # CHECK: s_cmp_eq_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x00,0xbf]
28 0x7f,0x02,0x00,0xbf
30 # CHECK: s_cmp_eq_i32 0, s2                      ; encoding: [0x80,0x02,0x00,0xbf]
31 0x80,0x02,0x00,0xbf
33 # CHECK: s_cmp_eq_i32 -1, s2                     ; encoding: [0xc1,0x02,0x00,0xbf]
34 0xc1,0x02,0x00,0xbf
36 # CHECK: s_cmp_eq_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x00,0xbf]
37 0xf0,0x02,0x00,0xbf
39 # CHECK: s_cmp_eq_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x00,0xbf]
40 0xf7,0x02,0x00,0xbf
42 # CHECK: s_cmp_eq_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]
43 0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf
45 # CHECK: s_cmp_eq_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]
46 0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f
48 # CHECK: s_cmp_eq_i32 s1, s101                   ; encoding: [0x01,0x65,0x00,0xbf]
49 0x01,0x65,0x00,0xbf
51 # CHECK: s_cmp_eq_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x00,0xbf]
52 0x01,0x66,0x00,0xbf
54 # CHECK: s_cmp_eq_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x00,0xbf]
55 0x01,0x67,0x00,0xbf
57 # CHECK: s_cmp_eq_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x00,0xbf]
58 0x01,0x6a,0x00,0xbf
60 # CHECK: s_cmp_eq_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x00,0xbf]
61 0x01,0x6b,0x00,0xbf
63 # CHECK: s_cmp_eq_i32 s1, m0                     ; encoding: [0x01,0x7c,0x00,0xbf]
64 0x01,0x7c,0x00,0xbf
66 # CHECK: s_cmp_eq_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x00,0xbf]
67 0x01,0x7e,0x00,0xbf
69 # CHECK: s_cmp_eq_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x00,0xbf]
70 0x01,0x7f,0x00,0xbf
72 # CHECK: s_cmp_eq_i32 s1, 0                      ; encoding: [0x01,0x80,0x00,0xbf]
73 0x01,0x80,0x00,0xbf
75 # CHECK: s_cmp_eq_i32 s1, -1                     ; encoding: [0x01,0xc1,0x00,0xbf]
76 0x01,0xc1,0x00,0xbf
78 # CHECK: s_cmp_eq_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x00,0xbf]
79 0x01,0xf0,0x00,0xbf
81 # CHECK: s_cmp_eq_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x00,0xbf]
82 0x01,0xf7,0x00,0xbf
84 # CHECK: s_cmp_eq_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]
85 0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf
87 # CHECK: s_cmp_eq_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]
88 0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f
90 # CHECK: s_cmp_lg_i32 s1, s2                     ; encoding: [0x01,0x02,0x01,0xbf]
91 0x01,0x02,0x01,0xbf
93 # CHECK: s_cmp_lg_i32 s101, s2                   ; encoding: [0x65,0x02,0x01,0xbf]
94 0x65,0x02,0x01,0xbf
96 # CHECK: s_cmp_lg_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x01,0xbf]
97 0x66,0x02,0x01,0xbf
99 # CHECK: s_cmp_lg_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x01,0xbf]
100 0x67,0x02,0x01,0xbf
102 # CHECK: s_cmp_lg_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x01,0xbf]
103 0x6a,0x02,0x01,0xbf
105 # CHECK: s_cmp_lg_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x01,0xbf]
106 0x6b,0x02,0x01,0xbf
108 # CHECK: s_cmp_lg_i32 m0, s2                     ; encoding: [0x7c,0x02,0x01,0xbf]
109 0x7c,0x02,0x01,0xbf
111 # CHECK: s_cmp_lg_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x01,0xbf]
112 0x7e,0x02,0x01,0xbf
114 # CHECK: s_cmp_lg_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x01,0xbf]
115 0x7f,0x02,0x01,0xbf
117 # CHECK: s_cmp_lg_i32 0, s2                      ; encoding: [0x80,0x02,0x01,0xbf]
118 0x80,0x02,0x01,0xbf
120 # CHECK: s_cmp_lg_i32 -1, s2                     ; encoding: [0xc1,0x02,0x01,0xbf]
121 0xc1,0x02,0x01,0xbf
123 # CHECK: s_cmp_lg_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x01,0xbf]
124 0xf0,0x02,0x01,0xbf
126 # CHECK: s_cmp_lg_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x01,0xbf]
127 0xf7,0x02,0x01,0xbf
129 # CHECK: s_cmp_lg_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]
130 0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf
132 # CHECK: s_cmp_lg_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]
133 0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f
135 # CHECK: s_cmp_lg_i32 s1, s101                   ; encoding: [0x01,0x65,0x01,0xbf]
136 0x01,0x65,0x01,0xbf
138 # CHECK: s_cmp_lg_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x01,0xbf]
139 0x01,0x66,0x01,0xbf
141 # CHECK: s_cmp_lg_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x01,0xbf]
142 0x01,0x67,0x01,0xbf
144 # CHECK: s_cmp_lg_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x01,0xbf]
145 0x01,0x6a,0x01,0xbf
147 # CHECK: s_cmp_lg_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x01,0xbf]
148 0x01,0x6b,0x01,0xbf
150 # CHECK: s_cmp_lg_i32 s1, m0                     ; encoding: [0x01,0x7c,0x01,0xbf]
151 0x01,0x7c,0x01,0xbf
153 # CHECK: s_cmp_lg_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x01,0xbf]
154 0x01,0x7e,0x01,0xbf
156 # CHECK: s_cmp_lg_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x01,0xbf]
157 0x01,0x7f,0x01,0xbf
159 # CHECK: s_cmp_lg_i32 s1, 0                      ; encoding: [0x01,0x80,0x01,0xbf]
160 0x01,0x80,0x01,0xbf
162 # CHECK: s_cmp_lg_i32 s1, -1                     ; encoding: [0x01,0xc1,0x01,0xbf]
163 0x01,0xc1,0x01,0xbf
165 # CHECK: s_cmp_lg_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x01,0xbf]
166 0x01,0xf0,0x01,0xbf
168 # CHECK: s_cmp_lg_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x01,0xbf]
169 0x01,0xf7,0x01,0xbf
171 # CHECK: s_cmp_lg_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]
172 0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf
174 # CHECK: s_cmp_lg_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]
175 0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f
177 # CHECK: s_cmp_gt_i32 s1, s2                     ; encoding: [0x01,0x02,0x02,0xbf]
178 0x01,0x02,0x02,0xbf
180 # CHECK: s_cmp_gt_i32 s101, s2                   ; encoding: [0x65,0x02,0x02,0xbf]
181 0x65,0x02,0x02,0xbf
183 # CHECK: s_cmp_gt_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x02,0xbf]
184 0x66,0x02,0x02,0xbf
186 # CHECK: s_cmp_gt_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x02,0xbf]
187 0x67,0x02,0x02,0xbf
189 # CHECK: s_cmp_gt_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x02,0xbf]
190 0x6a,0x02,0x02,0xbf
192 # CHECK: s_cmp_gt_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x02,0xbf]
193 0x6b,0x02,0x02,0xbf
195 # CHECK: s_cmp_gt_i32 m0, s2                     ; encoding: [0x7c,0x02,0x02,0xbf]
196 0x7c,0x02,0x02,0xbf
198 # CHECK: s_cmp_gt_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x02,0xbf]
199 0x7e,0x02,0x02,0xbf
201 # CHECK: s_cmp_gt_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x02,0xbf]
202 0x7f,0x02,0x02,0xbf
204 # CHECK: s_cmp_gt_i32 0, s2                      ; encoding: [0x80,0x02,0x02,0xbf]
205 0x80,0x02,0x02,0xbf
207 # CHECK: s_cmp_gt_i32 -1, s2                     ; encoding: [0xc1,0x02,0x02,0xbf]
208 0xc1,0x02,0x02,0xbf
210 # CHECK: s_cmp_gt_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x02,0xbf]
211 0xf0,0x02,0x02,0xbf
213 # CHECK: s_cmp_gt_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x02,0xbf]
214 0xf7,0x02,0x02,0xbf
216 # CHECK: s_cmp_gt_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]
217 0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf
219 # CHECK: s_cmp_gt_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]
220 0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f
222 # CHECK: s_cmp_gt_i32 s1, s101                   ; encoding: [0x01,0x65,0x02,0xbf]
223 0x01,0x65,0x02,0xbf
225 # CHECK: s_cmp_gt_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x02,0xbf]
226 0x01,0x66,0x02,0xbf
228 # CHECK: s_cmp_gt_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x02,0xbf]
229 0x01,0x67,0x02,0xbf
231 # CHECK: s_cmp_gt_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x02,0xbf]
232 0x01,0x6a,0x02,0xbf
234 # CHECK: s_cmp_gt_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x02,0xbf]
235 0x01,0x6b,0x02,0xbf
237 # CHECK: s_cmp_gt_i32 s1, m0                     ; encoding: [0x01,0x7c,0x02,0xbf]
238 0x01,0x7c,0x02,0xbf
240 # CHECK: s_cmp_gt_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x02,0xbf]
241 0x01,0x7e,0x02,0xbf
243 # CHECK: s_cmp_gt_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x02,0xbf]
244 0x01,0x7f,0x02,0xbf
246 # CHECK: s_cmp_gt_i32 s1, 0                      ; encoding: [0x01,0x80,0x02,0xbf]
247 0x01,0x80,0x02,0xbf
249 # CHECK: s_cmp_gt_i32 s1, -1                     ; encoding: [0x01,0xc1,0x02,0xbf]
250 0x01,0xc1,0x02,0xbf
252 # CHECK: s_cmp_gt_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x02,0xbf]
253 0x01,0xf0,0x02,0xbf
255 # CHECK: s_cmp_gt_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x02,0xbf]
256 0x01,0xf7,0x02,0xbf
258 # CHECK: s_cmp_gt_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]
259 0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf
261 # CHECK: s_cmp_gt_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]
262 0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f
264 # CHECK: s_cmp_ge_i32 s1, s2                     ; encoding: [0x01,0x02,0x03,0xbf]
265 0x01,0x02,0x03,0xbf
267 # CHECK: s_cmp_ge_i32 s101, s2                   ; encoding: [0x65,0x02,0x03,0xbf]
268 0x65,0x02,0x03,0xbf
270 # CHECK: s_cmp_ge_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x03,0xbf]
271 0x66,0x02,0x03,0xbf
273 # CHECK: s_cmp_ge_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x03,0xbf]
274 0x67,0x02,0x03,0xbf
276 # CHECK: s_cmp_ge_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x03,0xbf]
277 0x6a,0x02,0x03,0xbf
279 # CHECK: s_cmp_ge_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x03,0xbf]
280 0x6b,0x02,0x03,0xbf
282 # CHECK: s_cmp_ge_i32 m0, s2                     ; encoding: [0x7c,0x02,0x03,0xbf]
283 0x7c,0x02,0x03,0xbf
285 # CHECK: s_cmp_ge_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x03,0xbf]
286 0x7e,0x02,0x03,0xbf
288 # CHECK: s_cmp_ge_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x03,0xbf]
289 0x7f,0x02,0x03,0xbf
291 # CHECK: s_cmp_ge_i32 0, s2                      ; encoding: [0x80,0x02,0x03,0xbf]
292 0x80,0x02,0x03,0xbf
294 # CHECK: s_cmp_ge_i32 -1, s2                     ; encoding: [0xc1,0x02,0x03,0xbf]
295 0xc1,0x02,0x03,0xbf
297 # CHECK: s_cmp_ge_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x03,0xbf]
298 0xf0,0x02,0x03,0xbf
300 # CHECK: s_cmp_ge_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x03,0xbf]
301 0xf7,0x02,0x03,0xbf
303 # CHECK: s_cmp_ge_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]
304 0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf
306 # CHECK: s_cmp_ge_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]
307 0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f
309 # CHECK: s_cmp_ge_i32 s1, s101                   ; encoding: [0x01,0x65,0x03,0xbf]
310 0x01,0x65,0x03,0xbf
312 # CHECK: s_cmp_ge_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x03,0xbf]
313 0x01,0x66,0x03,0xbf
315 # CHECK: s_cmp_ge_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x03,0xbf]
316 0x01,0x67,0x03,0xbf
318 # CHECK: s_cmp_ge_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x03,0xbf]
319 0x01,0x6a,0x03,0xbf
321 # CHECK: s_cmp_ge_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x03,0xbf]
322 0x01,0x6b,0x03,0xbf
324 # CHECK: s_cmp_ge_i32 s1, m0                     ; encoding: [0x01,0x7c,0x03,0xbf]
325 0x01,0x7c,0x03,0xbf
327 # CHECK: s_cmp_ge_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x03,0xbf]
328 0x01,0x7e,0x03,0xbf
330 # CHECK: s_cmp_ge_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x03,0xbf]
331 0x01,0x7f,0x03,0xbf
333 # CHECK: s_cmp_ge_i32 s1, 0                      ; encoding: [0x01,0x80,0x03,0xbf]
334 0x01,0x80,0x03,0xbf
336 # CHECK: s_cmp_ge_i32 s1, -1                     ; encoding: [0x01,0xc1,0x03,0xbf]
337 0x01,0xc1,0x03,0xbf
339 # CHECK: s_cmp_ge_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x03,0xbf]
340 0x01,0xf0,0x03,0xbf
342 # CHECK: s_cmp_ge_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x03,0xbf]
343 0x01,0xf7,0x03,0xbf
345 # CHECK: s_cmp_ge_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]
346 0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf
348 # CHECK: s_cmp_ge_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]
349 0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f
351 # CHECK: s_cmp_lt_i32 s1, s2                     ; encoding: [0x01,0x02,0x04,0xbf]
352 0x01,0x02,0x04,0xbf
354 # CHECK: s_cmp_lt_i32 s101, s2                   ; encoding: [0x65,0x02,0x04,0xbf]
355 0x65,0x02,0x04,0xbf
357 # CHECK: s_cmp_lt_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x04,0xbf]
358 0x66,0x02,0x04,0xbf
360 # CHECK: s_cmp_lt_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x04,0xbf]
361 0x67,0x02,0x04,0xbf
363 # CHECK: s_cmp_lt_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x04,0xbf]
364 0x6a,0x02,0x04,0xbf
366 # CHECK: s_cmp_lt_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x04,0xbf]
367 0x6b,0x02,0x04,0xbf
369 # CHECK: s_cmp_lt_i32 m0, s2                     ; encoding: [0x7c,0x02,0x04,0xbf]
370 0x7c,0x02,0x04,0xbf
372 # CHECK: s_cmp_lt_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x04,0xbf]
373 0x7e,0x02,0x04,0xbf
375 # CHECK: s_cmp_lt_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x04,0xbf]
376 0x7f,0x02,0x04,0xbf
378 # CHECK: s_cmp_lt_i32 0, s2                      ; encoding: [0x80,0x02,0x04,0xbf]
379 0x80,0x02,0x04,0xbf
381 # CHECK: s_cmp_lt_i32 -1, s2                     ; encoding: [0xc1,0x02,0x04,0xbf]
382 0xc1,0x02,0x04,0xbf
384 # CHECK: s_cmp_lt_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x04,0xbf]
385 0xf0,0x02,0x04,0xbf
387 # CHECK: s_cmp_lt_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x04,0xbf]
388 0xf7,0x02,0x04,0xbf
390 # CHECK: s_cmp_lt_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]
391 0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf
393 # CHECK: s_cmp_lt_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]
394 0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f
396 # CHECK: s_cmp_lt_i32 s1, s101                   ; encoding: [0x01,0x65,0x04,0xbf]
397 0x01,0x65,0x04,0xbf
399 # CHECK: s_cmp_lt_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x04,0xbf]
400 0x01,0x66,0x04,0xbf
402 # CHECK: s_cmp_lt_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x04,0xbf]
403 0x01,0x67,0x04,0xbf
405 # CHECK: s_cmp_lt_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x04,0xbf]
406 0x01,0x6a,0x04,0xbf
408 # CHECK: s_cmp_lt_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x04,0xbf]
409 0x01,0x6b,0x04,0xbf
411 # CHECK: s_cmp_lt_i32 s1, m0                     ; encoding: [0x01,0x7c,0x04,0xbf]
412 0x01,0x7c,0x04,0xbf
414 # CHECK: s_cmp_lt_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x04,0xbf]
415 0x01,0x7e,0x04,0xbf
417 # CHECK: s_cmp_lt_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x04,0xbf]
418 0x01,0x7f,0x04,0xbf
420 # CHECK: s_cmp_lt_i32 s1, 0                      ; encoding: [0x01,0x80,0x04,0xbf]
421 0x01,0x80,0x04,0xbf
423 # CHECK: s_cmp_lt_i32 s1, -1                     ; encoding: [0x01,0xc1,0x04,0xbf]
424 0x01,0xc1,0x04,0xbf
426 # CHECK: s_cmp_lt_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x04,0xbf]
427 0x01,0xf0,0x04,0xbf
429 # CHECK: s_cmp_lt_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x04,0xbf]
430 0x01,0xf7,0x04,0xbf
432 # CHECK: s_cmp_lt_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]
433 0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf
435 # CHECK: s_cmp_lt_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]
436 0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f
438 # CHECK: s_cmp_le_i32 s1, s2                     ; encoding: [0x01,0x02,0x05,0xbf]
439 0x01,0x02,0x05,0xbf
441 # CHECK: s_cmp_le_i32 s101, s2                   ; encoding: [0x65,0x02,0x05,0xbf]
442 0x65,0x02,0x05,0xbf
444 # CHECK: s_cmp_le_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x05,0xbf]
445 0x66,0x02,0x05,0xbf
447 # CHECK: s_cmp_le_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x05,0xbf]
448 0x67,0x02,0x05,0xbf
450 # CHECK: s_cmp_le_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x05,0xbf]
451 0x6a,0x02,0x05,0xbf
453 # CHECK: s_cmp_le_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x05,0xbf]
454 0x6b,0x02,0x05,0xbf
456 # CHECK: s_cmp_le_i32 m0, s2                     ; encoding: [0x7c,0x02,0x05,0xbf]
457 0x7c,0x02,0x05,0xbf
459 # CHECK: s_cmp_le_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x05,0xbf]
460 0x7e,0x02,0x05,0xbf
462 # CHECK: s_cmp_le_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x05,0xbf]
463 0x7f,0x02,0x05,0xbf
465 # CHECK: s_cmp_le_i32 0, s2                      ; encoding: [0x80,0x02,0x05,0xbf]
466 0x80,0x02,0x05,0xbf
468 # CHECK: s_cmp_le_i32 -1, s2                     ; encoding: [0xc1,0x02,0x05,0xbf]
469 0xc1,0x02,0x05,0xbf
471 # CHECK: s_cmp_le_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x05,0xbf]
472 0xf0,0x02,0x05,0xbf
474 # CHECK: s_cmp_le_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x05,0xbf]
475 0xf7,0x02,0x05,0xbf
477 # CHECK: s_cmp_le_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]
478 0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf
480 # CHECK: s_cmp_le_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]
481 0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f
483 # CHECK: s_cmp_le_i32 s1, s101                   ; encoding: [0x01,0x65,0x05,0xbf]
484 0x01,0x65,0x05,0xbf
486 # CHECK: s_cmp_le_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x05,0xbf]
487 0x01,0x66,0x05,0xbf
489 # CHECK: s_cmp_le_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x05,0xbf]
490 0x01,0x67,0x05,0xbf
492 # CHECK: s_cmp_le_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x05,0xbf]
493 0x01,0x6a,0x05,0xbf
495 # CHECK: s_cmp_le_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x05,0xbf]
496 0x01,0x6b,0x05,0xbf
498 # CHECK: s_cmp_le_i32 s1, m0                     ; encoding: [0x01,0x7c,0x05,0xbf]
499 0x01,0x7c,0x05,0xbf
501 # CHECK: s_cmp_le_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x05,0xbf]
502 0x01,0x7e,0x05,0xbf
504 # CHECK: s_cmp_le_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x05,0xbf]
505 0x01,0x7f,0x05,0xbf
507 # CHECK: s_cmp_le_i32 s1, 0                      ; encoding: [0x01,0x80,0x05,0xbf]
508 0x01,0x80,0x05,0xbf
510 # CHECK: s_cmp_le_i32 s1, -1                     ; encoding: [0x01,0xc1,0x05,0xbf]
511 0x01,0xc1,0x05,0xbf
513 # CHECK: s_cmp_le_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x05,0xbf]
514 0x01,0xf0,0x05,0xbf
516 # CHECK: s_cmp_le_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x05,0xbf]
517 0x01,0xf7,0x05,0xbf
519 # CHECK: s_cmp_le_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]
520 0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf
522 # CHECK: s_cmp_le_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]
523 0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f
525 # CHECK: s_cmp_eq_u32 s1, s2                     ; encoding: [0x01,0x02,0x06,0xbf]
526 0x01,0x02,0x06,0xbf
528 # CHECK: s_cmp_eq_u32 s101, s2                   ; encoding: [0x65,0x02,0x06,0xbf]
529 0x65,0x02,0x06,0xbf
531 # CHECK: s_cmp_eq_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x06,0xbf]
532 0x66,0x02,0x06,0xbf
534 # CHECK: s_cmp_eq_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x06,0xbf]
535 0x67,0x02,0x06,0xbf
537 # CHECK: s_cmp_eq_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x06,0xbf]
538 0x6a,0x02,0x06,0xbf
540 # CHECK: s_cmp_eq_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x06,0xbf]
541 0x6b,0x02,0x06,0xbf
543 # CHECK: s_cmp_eq_u32 m0, s2                     ; encoding: [0x7c,0x02,0x06,0xbf]
544 0x7c,0x02,0x06,0xbf
546 # CHECK: s_cmp_eq_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x06,0xbf]
547 0x7e,0x02,0x06,0xbf
549 # CHECK: s_cmp_eq_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x06,0xbf]
550 0x7f,0x02,0x06,0xbf
552 # CHECK: s_cmp_eq_u32 0, s2                      ; encoding: [0x80,0x02,0x06,0xbf]
553 0x80,0x02,0x06,0xbf
555 # CHECK: s_cmp_eq_u32 -1, s2                     ; encoding: [0xc1,0x02,0x06,0xbf]
556 0xc1,0x02,0x06,0xbf
558 # CHECK: s_cmp_eq_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x06,0xbf]
559 0xf0,0x02,0x06,0xbf
561 # CHECK: s_cmp_eq_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x06,0xbf]
562 0xf7,0x02,0x06,0xbf
564 # CHECK: s_cmp_eq_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]
565 0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf
567 # CHECK: s_cmp_eq_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]
568 0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f
570 # CHECK: s_cmp_eq_u32 s1, s101                   ; encoding: [0x01,0x65,0x06,0xbf]
571 0x01,0x65,0x06,0xbf
573 # CHECK: s_cmp_eq_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x06,0xbf]
574 0x01,0x66,0x06,0xbf
576 # CHECK: s_cmp_eq_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x06,0xbf]
577 0x01,0x67,0x06,0xbf
579 # CHECK: s_cmp_eq_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x06,0xbf]
580 0x01,0x6a,0x06,0xbf
582 # CHECK: s_cmp_eq_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x06,0xbf]
583 0x01,0x6b,0x06,0xbf
585 # CHECK: s_cmp_eq_u32 s1, m0                     ; encoding: [0x01,0x7c,0x06,0xbf]
586 0x01,0x7c,0x06,0xbf
588 # CHECK: s_cmp_eq_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x06,0xbf]
589 0x01,0x7e,0x06,0xbf
591 # CHECK: s_cmp_eq_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x06,0xbf]
592 0x01,0x7f,0x06,0xbf
594 # CHECK: s_cmp_eq_u32 s1, 0                      ; encoding: [0x01,0x80,0x06,0xbf]
595 0x01,0x80,0x06,0xbf
597 # CHECK: s_cmp_eq_u32 s1, -1                     ; encoding: [0x01,0xc1,0x06,0xbf]
598 0x01,0xc1,0x06,0xbf
600 # CHECK: s_cmp_eq_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x06,0xbf]
601 0x01,0xf0,0x06,0xbf
603 # CHECK: s_cmp_eq_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x06,0xbf]
604 0x01,0xf7,0x06,0xbf
606 # CHECK: s_cmp_eq_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]
607 0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf
609 # CHECK: s_cmp_eq_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]
610 0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f
612 # CHECK: s_cmp_lg_u32 s1, s2                     ; encoding: [0x01,0x02,0x07,0xbf]
613 0x01,0x02,0x07,0xbf
615 # CHECK: s_cmp_lg_u32 s101, s2                   ; encoding: [0x65,0x02,0x07,0xbf]
616 0x65,0x02,0x07,0xbf
618 # CHECK: s_cmp_lg_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x07,0xbf]
619 0x66,0x02,0x07,0xbf
621 # CHECK: s_cmp_lg_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x07,0xbf]
622 0x67,0x02,0x07,0xbf
624 # CHECK: s_cmp_lg_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x07,0xbf]
625 0x6a,0x02,0x07,0xbf
627 # CHECK: s_cmp_lg_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x07,0xbf]
628 0x6b,0x02,0x07,0xbf
630 # CHECK: s_cmp_lg_u32 m0, s2                     ; encoding: [0x7c,0x02,0x07,0xbf]
631 0x7c,0x02,0x07,0xbf
633 # CHECK: s_cmp_lg_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x07,0xbf]
634 0x7e,0x02,0x07,0xbf
636 # CHECK: s_cmp_lg_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x07,0xbf]
637 0x7f,0x02,0x07,0xbf
639 # CHECK: s_cmp_lg_u32 0, s2                      ; encoding: [0x80,0x02,0x07,0xbf]
640 0x80,0x02,0x07,0xbf
642 # CHECK: s_cmp_lg_u32 -1, s2                     ; encoding: [0xc1,0x02,0x07,0xbf]
643 0xc1,0x02,0x07,0xbf
645 # CHECK: s_cmp_lg_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x07,0xbf]
646 0xf0,0x02,0x07,0xbf
648 # CHECK: s_cmp_lg_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x07,0xbf]
649 0xf7,0x02,0x07,0xbf
651 # CHECK: s_cmp_lg_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]
652 0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf
654 # CHECK: s_cmp_lg_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]
655 0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f
657 # CHECK: s_cmp_lg_u32 s1, s101                   ; encoding: [0x01,0x65,0x07,0xbf]
658 0x01,0x65,0x07,0xbf
660 # CHECK: s_cmp_lg_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x07,0xbf]
661 0x01,0x66,0x07,0xbf
663 # CHECK: s_cmp_lg_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x07,0xbf]
664 0x01,0x67,0x07,0xbf
666 # CHECK: s_cmp_lg_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x07,0xbf]
667 0x01,0x6a,0x07,0xbf
669 # CHECK: s_cmp_lg_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x07,0xbf]
670 0x01,0x6b,0x07,0xbf
672 # CHECK: s_cmp_lg_u32 s1, m0                     ; encoding: [0x01,0x7c,0x07,0xbf]
673 0x01,0x7c,0x07,0xbf
675 # CHECK: s_cmp_lg_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x07,0xbf]
676 0x01,0x7e,0x07,0xbf
678 # CHECK: s_cmp_lg_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x07,0xbf]
679 0x01,0x7f,0x07,0xbf
681 # CHECK: s_cmp_lg_u32 s1, 0                      ; encoding: [0x01,0x80,0x07,0xbf]
682 0x01,0x80,0x07,0xbf
684 # CHECK: s_cmp_lg_u32 s1, -1                     ; encoding: [0x01,0xc1,0x07,0xbf]
685 0x01,0xc1,0x07,0xbf
687 # CHECK: s_cmp_lg_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x07,0xbf]
688 0x01,0xf0,0x07,0xbf
690 # CHECK: s_cmp_lg_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x07,0xbf]
691 0x01,0xf7,0x07,0xbf
693 # CHECK: s_cmp_lg_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]
694 0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf
696 # CHECK: s_cmp_lg_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]
697 0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f
699 # CHECK: s_cmp_gt_u32 s1, s2                     ; encoding: [0x01,0x02,0x08,0xbf]
700 0x01,0x02,0x08,0xbf
702 # CHECK: s_cmp_gt_u32 s101, s2                   ; encoding: [0x65,0x02,0x08,0xbf]
703 0x65,0x02,0x08,0xbf
705 # CHECK: s_cmp_gt_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x08,0xbf]
706 0x66,0x02,0x08,0xbf
708 # CHECK: s_cmp_gt_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x08,0xbf]
709 0x67,0x02,0x08,0xbf
711 # CHECK: s_cmp_gt_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x08,0xbf]
712 0x6a,0x02,0x08,0xbf
714 # CHECK: s_cmp_gt_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x08,0xbf]
715 0x6b,0x02,0x08,0xbf
717 # CHECK: s_cmp_gt_u32 m0, s2                     ; encoding: [0x7c,0x02,0x08,0xbf]
718 0x7c,0x02,0x08,0xbf
720 # CHECK: s_cmp_gt_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x08,0xbf]
721 0x7e,0x02,0x08,0xbf
723 # CHECK: s_cmp_gt_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x08,0xbf]
724 0x7f,0x02,0x08,0xbf
726 # CHECK: s_cmp_gt_u32 0, s2                      ; encoding: [0x80,0x02,0x08,0xbf]
727 0x80,0x02,0x08,0xbf
729 # CHECK: s_cmp_gt_u32 -1, s2                     ; encoding: [0xc1,0x02,0x08,0xbf]
730 0xc1,0x02,0x08,0xbf
732 # CHECK: s_cmp_gt_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x08,0xbf]
733 0xf0,0x02,0x08,0xbf
735 # CHECK: s_cmp_gt_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x08,0xbf]
736 0xf7,0x02,0x08,0xbf
738 # CHECK: s_cmp_gt_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]
739 0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf
741 # CHECK: s_cmp_gt_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]
742 0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f
744 # CHECK: s_cmp_gt_u32 s1, s101                   ; encoding: [0x01,0x65,0x08,0xbf]
745 0x01,0x65,0x08,0xbf
747 # CHECK: s_cmp_gt_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x08,0xbf]
748 0x01,0x66,0x08,0xbf
750 # CHECK: s_cmp_gt_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x08,0xbf]
751 0x01,0x67,0x08,0xbf
753 # CHECK: s_cmp_gt_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x08,0xbf]
754 0x01,0x6a,0x08,0xbf
756 # CHECK: s_cmp_gt_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x08,0xbf]
757 0x01,0x6b,0x08,0xbf
759 # CHECK: s_cmp_gt_u32 s1, m0                     ; encoding: [0x01,0x7c,0x08,0xbf]
760 0x01,0x7c,0x08,0xbf
762 # CHECK: s_cmp_gt_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x08,0xbf]
763 0x01,0x7e,0x08,0xbf
765 # CHECK: s_cmp_gt_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x08,0xbf]
766 0x01,0x7f,0x08,0xbf
768 # CHECK: s_cmp_gt_u32 s1, 0                      ; encoding: [0x01,0x80,0x08,0xbf]
769 0x01,0x80,0x08,0xbf
771 # CHECK: s_cmp_gt_u32 s1, -1                     ; encoding: [0x01,0xc1,0x08,0xbf]
772 0x01,0xc1,0x08,0xbf
774 # CHECK: s_cmp_gt_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x08,0xbf]
775 0x01,0xf0,0x08,0xbf
777 # CHECK: s_cmp_gt_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x08,0xbf]
778 0x01,0xf7,0x08,0xbf
780 # CHECK: s_cmp_gt_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]
781 0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf
783 # CHECK: s_cmp_gt_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]
784 0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f
786 # CHECK: s_cmp_ge_u32 s1, s2                     ; encoding: [0x01,0x02,0x09,0xbf]
787 0x01,0x02,0x09,0xbf
789 # CHECK: s_cmp_ge_u32 s101, s2                   ; encoding: [0x65,0x02,0x09,0xbf]
790 0x65,0x02,0x09,0xbf
792 # CHECK: s_cmp_ge_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x09,0xbf]
793 0x66,0x02,0x09,0xbf
795 # CHECK: s_cmp_ge_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x09,0xbf]
796 0x67,0x02,0x09,0xbf
798 # CHECK: s_cmp_ge_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x09,0xbf]
799 0x6a,0x02,0x09,0xbf
801 # CHECK: s_cmp_ge_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x09,0xbf]
802 0x6b,0x02,0x09,0xbf
804 # CHECK: s_cmp_ge_u32 m0, s2                     ; encoding: [0x7c,0x02,0x09,0xbf]
805 0x7c,0x02,0x09,0xbf
807 # CHECK: s_cmp_ge_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x09,0xbf]
808 0x7e,0x02,0x09,0xbf
810 # CHECK: s_cmp_ge_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x09,0xbf]
811 0x7f,0x02,0x09,0xbf
813 # CHECK: s_cmp_ge_u32 0, s2                      ; encoding: [0x80,0x02,0x09,0xbf]
814 0x80,0x02,0x09,0xbf
816 # CHECK: s_cmp_ge_u32 -1, s2                     ; encoding: [0xc1,0x02,0x09,0xbf]
817 0xc1,0x02,0x09,0xbf
819 # CHECK: s_cmp_ge_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x09,0xbf]
820 0xf0,0x02,0x09,0xbf
822 # CHECK: s_cmp_ge_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x09,0xbf]
823 0xf7,0x02,0x09,0xbf
825 # CHECK: s_cmp_ge_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]
826 0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf
828 # CHECK: s_cmp_ge_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]
829 0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f
831 # CHECK: s_cmp_ge_u32 s1, s101                   ; encoding: [0x01,0x65,0x09,0xbf]
832 0x01,0x65,0x09,0xbf
834 # CHECK: s_cmp_ge_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x09,0xbf]
835 0x01,0x66,0x09,0xbf
837 # CHECK: s_cmp_ge_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x09,0xbf]
838 0x01,0x67,0x09,0xbf
840 # CHECK: s_cmp_ge_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x09,0xbf]
841 0x01,0x6a,0x09,0xbf
843 # CHECK: s_cmp_ge_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x09,0xbf]
844 0x01,0x6b,0x09,0xbf
846 # CHECK: s_cmp_ge_u32 s1, m0                     ; encoding: [0x01,0x7c,0x09,0xbf]
847 0x01,0x7c,0x09,0xbf
849 # CHECK: s_cmp_ge_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x09,0xbf]
850 0x01,0x7e,0x09,0xbf
852 # CHECK: s_cmp_ge_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x09,0xbf]
853 0x01,0x7f,0x09,0xbf
855 # CHECK: s_cmp_ge_u32 s1, 0                      ; encoding: [0x01,0x80,0x09,0xbf]
856 0x01,0x80,0x09,0xbf
858 # CHECK: s_cmp_ge_u32 s1, -1                     ; encoding: [0x01,0xc1,0x09,0xbf]
859 0x01,0xc1,0x09,0xbf
861 # CHECK: s_cmp_ge_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x09,0xbf]
862 0x01,0xf0,0x09,0xbf
864 # CHECK: s_cmp_ge_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x09,0xbf]
865 0x01,0xf7,0x09,0xbf
867 # CHECK: s_cmp_ge_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]
868 0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf
870 # CHECK: s_cmp_ge_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]
871 0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f
873 # CHECK: s_cmp_lt_u32 s1, s2                     ; encoding: [0x01,0x02,0x0a,0xbf]
874 0x01,0x02,0x0a,0xbf
876 # CHECK: s_cmp_lt_u32 s101, s2                   ; encoding: [0x65,0x02,0x0a,0xbf]
877 0x65,0x02,0x0a,0xbf
879 # CHECK: s_cmp_lt_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x0a,0xbf]
880 0x66,0x02,0x0a,0xbf
882 # CHECK: s_cmp_lt_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x0a,0xbf]
883 0x67,0x02,0x0a,0xbf
885 # CHECK: s_cmp_lt_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x0a,0xbf]
886 0x6a,0x02,0x0a,0xbf
888 # CHECK: s_cmp_lt_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x0a,0xbf]
889 0x6b,0x02,0x0a,0xbf
891 # CHECK: s_cmp_lt_u32 m0, s2                     ; encoding: [0x7c,0x02,0x0a,0xbf]
892 0x7c,0x02,0x0a,0xbf
894 # CHECK: s_cmp_lt_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x0a,0xbf]
895 0x7e,0x02,0x0a,0xbf
897 # CHECK: s_cmp_lt_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x0a,0xbf]
898 0x7f,0x02,0x0a,0xbf
900 # CHECK: s_cmp_lt_u32 0, s2                      ; encoding: [0x80,0x02,0x0a,0xbf]
901 0x80,0x02,0x0a,0xbf
903 # CHECK: s_cmp_lt_u32 -1, s2                     ; encoding: [0xc1,0x02,0x0a,0xbf]
904 0xc1,0x02,0x0a,0xbf
906 # CHECK: s_cmp_lt_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x0a,0xbf]
907 0xf0,0x02,0x0a,0xbf
909 # CHECK: s_cmp_lt_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x0a,0xbf]
910 0xf7,0x02,0x0a,0xbf
912 # CHECK: s_cmp_lt_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]
913 0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf
915 # CHECK: s_cmp_lt_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]
916 0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f
918 # CHECK: s_cmp_lt_u32 s1, s101                   ; encoding: [0x01,0x65,0x0a,0xbf]
919 0x01,0x65,0x0a,0xbf
921 # CHECK: s_cmp_lt_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x0a,0xbf]
922 0x01,0x66,0x0a,0xbf
924 # CHECK: s_cmp_lt_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x0a,0xbf]
925 0x01,0x67,0x0a,0xbf
927 # CHECK: s_cmp_lt_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x0a,0xbf]
928 0x01,0x6a,0x0a,0xbf
930 # CHECK: s_cmp_lt_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x0a,0xbf]
931 0x01,0x6b,0x0a,0xbf
933 # CHECK: s_cmp_lt_u32 s1, m0                     ; encoding: [0x01,0x7c,0x0a,0xbf]
934 0x01,0x7c,0x0a,0xbf
936 # CHECK: s_cmp_lt_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x0a,0xbf]
937 0x01,0x7e,0x0a,0xbf
939 # CHECK: s_cmp_lt_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x0a,0xbf]
940 0x01,0x7f,0x0a,0xbf
942 # CHECK: s_cmp_lt_u32 s1, 0                      ; encoding: [0x01,0x80,0x0a,0xbf]
943 0x01,0x80,0x0a,0xbf
945 # CHECK: s_cmp_lt_u32 s1, -1                     ; encoding: [0x01,0xc1,0x0a,0xbf]
946 0x01,0xc1,0x0a,0xbf
948 # CHECK: s_cmp_lt_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x0a,0xbf]
949 0x01,0xf0,0x0a,0xbf
951 # CHECK: s_cmp_lt_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x0a,0xbf]
952 0x01,0xf7,0x0a,0xbf
954 # CHECK: s_cmp_lt_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]
955 0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf
957 # CHECK: s_cmp_lt_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]
958 0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f
960 # CHECK: s_cmp_le_u32 s1, s2                     ; encoding: [0x01,0x02,0x0b,0xbf]
961 0x01,0x02,0x0b,0xbf
963 # CHECK: s_cmp_le_u32 s101, s2                   ; encoding: [0x65,0x02,0x0b,0xbf]
964 0x65,0x02,0x0b,0xbf
966 # CHECK: s_cmp_le_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x0b,0xbf]
967 0x66,0x02,0x0b,0xbf
969 # CHECK: s_cmp_le_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x0b,0xbf]
970 0x67,0x02,0x0b,0xbf
972 # CHECK: s_cmp_le_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x0b,0xbf]
973 0x6a,0x02,0x0b,0xbf
975 # CHECK: s_cmp_le_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x0b,0xbf]
976 0x6b,0x02,0x0b,0xbf
978 # CHECK: s_cmp_le_u32 m0, s2                     ; encoding: [0x7c,0x02,0x0b,0xbf]
979 0x7c,0x02,0x0b,0xbf
981 # CHECK: s_cmp_le_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x0b,0xbf]
982 0x7e,0x02,0x0b,0xbf
984 # CHECK: s_cmp_le_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x0b,0xbf]
985 0x7f,0x02,0x0b,0xbf
987 # CHECK: s_cmp_le_u32 0, s2                      ; encoding: [0x80,0x02,0x0b,0xbf]
988 0x80,0x02,0x0b,0xbf
990 # CHECK: s_cmp_le_u32 -1, s2                     ; encoding: [0xc1,0x02,0x0b,0xbf]
991 0xc1,0x02,0x0b,0xbf
993 # CHECK: s_cmp_le_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x0b,0xbf]
994 0xf0,0x02,0x0b,0xbf
996 # CHECK: s_cmp_le_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x0b,0xbf]
997 0xf7,0x02,0x0b,0xbf
999 # CHECK: s_cmp_le_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]
1000 0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf
1002 # CHECK: s_cmp_le_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]
1003 0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f
1005 # CHECK: s_cmp_le_u32 s1, s101                   ; encoding: [0x01,0x65,0x0b,0xbf]
1006 0x01,0x65,0x0b,0xbf
1008 # CHECK: s_cmp_le_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x0b,0xbf]
1009 0x01,0x66,0x0b,0xbf
1011 # CHECK: s_cmp_le_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x0b,0xbf]
1012 0x01,0x67,0x0b,0xbf
1014 # CHECK: s_cmp_le_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x0b,0xbf]
1015 0x01,0x6a,0x0b,0xbf
1017 # CHECK: s_cmp_le_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x0b,0xbf]
1018 0x01,0x6b,0x0b,0xbf
1020 # CHECK: s_cmp_le_u32 s1, m0                     ; encoding: [0x01,0x7c,0x0b,0xbf]
1021 0x01,0x7c,0x0b,0xbf
1023 # CHECK: s_cmp_le_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x0b,0xbf]
1024 0x01,0x7e,0x0b,0xbf
1026 # CHECK: s_cmp_le_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x0b,0xbf]
1027 0x01,0x7f,0x0b,0xbf
1029 # CHECK: s_cmp_le_u32 s1, 0                      ; encoding: [0x01,0x80,0x0b,0xbf]
1030 0x01,0x80,0x0b,0xbf
1032 # CHECK: s_cmp_le_u32 s1, -1                     ; encoding: [0x01,0xc1,0x0b,0xbf]
1033 0x01,0xc1,0x0b,0xbf
1035 # CHECK: s_cmp_le_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x0b,0xbf]
1036 0x01,0xf0,0x0b,0xbf
1038 # CHECK: s_cmp_le_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x0b,0xbf]
1039 0x01,0xf7,0x0b,0xbf
1041 # CHECK: s_cmp_le_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]
1042 0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf
1044 # CHECK: s_cmp_le_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]
1045 0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f
1047 # CHECK: s_bitcmp0_b32 s1, s2                    ; encoding: [0x01,0x02,0x0c,0xbf]
1048 0x01,0x02,0x0c,0xbf
1050 # CHECK: s_bitcmp0_b32 s101, s2                  ; encoding: [0x65,0x02,0x0c,0xbf]
1051 0x65,0x02,0x0c,0xbf
1053 # CHECK: s_bitcmp0_b32 flat_scratch_lo, s2       ; encoding: [0x66,0x02,0x0c,0xbf]
1054 0x66,0x02,0x0c,0xbf
1056 # CHECK: s_bitcmp0_b32 flat_scratch_hi, s2       ; encoding: [0x67,0x02,0x0c,0xbf]
1057 0x67,0x02,0x0c,0xbf
1059 # CHECK: s_bitcmp0_b32 vcc_lo, s2                ; encoding: [0x6a,0x02,0x0c,0xbf]
1060 0x6a,0x02,0x0c,0xbf
1062 # CHECK: s_bitcmp0_b32 vcc_hi, s2                ; encoding: [0x6b,0x02,0x0c,0xbf]
1063 0x6b,0x02,0x0c,0xbf
1065 # CHECK: s_bitcmp0_b32 m0, s2                    ; encoding: [0x7c,0x02,0x0c,0xbf]
1066 0x7c,0x02,0x0c,0xbf
1068 # CHECK: s_bitcmp0_b32 exec_lo, s2               ; encoding: [0x7e,0x02,0x0c,0xbf]
1069 0x7e,0x02,0x0c,0xbf
1071 # CHECK: s_bitcmp0_b32 exec_hi, s2               ; encoding: [0x7f,0x02,0x0c,0xbf]
1072 0x7f,0x02,0x0c,0xbf
1074 # CHECK: s_bitcmp0_b32 0, s2                     ; encoding: [0x80,0x02,0x0c,0xbf]
1075 0x80,0x02,0x0c,0xbf
1077 # CHECK: s_bitcmp0_b32 -1, s2                    ; encoding: [0xc1,0x02,0x0c,0xbf]
1078 0xc1,0x02,0x0c,0xbf
1080 # CHECK: s_bitcmp0_b32 0.5, s2                   ; encoding: [0xf0,0x02,0x0c,0xbf]
1081 0xf0,0x02,0x0c,0xbf
1083 # CHECK: s_bitcmp0_b32 -4.0, s2                  ; encoding: [0xf7,0x02,0x0c,0xbf]
1084 0xf7,0x02,0x0c,0xbf
1086 # CHECK: s_bitcmp0_b32 0xaf123456, s2            ; encoding: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]
1087 0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf
1089 # CHECK: s_bitcmp0_b32 0x3f717273, s2            ; encoding: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]
1090 0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f
1092 # CHECK: s_bitcmp0_b32 s1, s101                  ; encoding: [0x01,0x65,0x0c,0xbf]
1093 0x01,0x65,0x0c,0xbf
1095 # CHECK: s_bitcmp0_b32 s1, flat_scratch_lo       ; encoding: [0x01,0x66,0x0c,0xbf]
1096 0x01,0x66,0x0c,0xbf
1098 # CHECK: s_bitcmp0_b32 s1, flat_scratch_hi       ; encoding: [0x01,0x67,0x0c,0xbf]
1099 0x01,0x67,0x0c,0xbf
1101 # CHECK: s_bitcmp0_b32 s1, vcc_lo                ; encoding: [0x01,0x6a,0x0c,0xbf]
1102 0x01,0x6a,0x0c,0xbf
1104 # CHECK: s_bitcmp0_b32 s1, vcc_hi                ; encoding: [0x01,0x6b,0x0c,0xbf]
1105 0x01,0x6b,0x0c,0xbf
1107 # CHECK: s_bitcmp0_b32 s1, m0                    ; encoding: [0x01,0x7c,0x0c,0xbf]
1108 0x01,0x7c,0x0c,0xbf
1110 # CHECK: s_bitcmp0_b32 s1, exec_lo               ; encoding: [0x01,0x7e,0x0c,0xbf]
1111 0x01,0x7e,0x0c,0xbf
1113 # CHECK: s_bitcmp0_b32 s1, exec_hi               ; encoding: [0x01,0x7f,0x0c,0xbf]
1114 0x01,0x7f,0x0c,0xbf
1116 # CHECK: s_bitcmp0_b32 s1, 0                     ; encoding: [0x01,0x80,0x0c,0xbf]
1117 0x01,0x80,0x0c,0xbf
1119 # CHECK: s_bitcmp0_b32 s1, -1                    ; encoding: [0x01,0xc1,0x0c,0xbf]
1120 0x01,0xc1,0x0c,0xbf
1122 # CHECK: s_bitcmp0_b32 s1, 0.5                   ; encoding: [0x01,0xf0,0x0c,0xbf]
1123 0x01,0xf0,0x0c,0xbf
1125 # CHECK: s_bitcmp0_b32 s1, -4.0                  ; encoding: [0x01,0xf7,0x0c,0xbf]
1126 0x01,0xf7,0x0c,0xbf
1128 # CHECK: s_bitcmp0_b32 s1, 0xaf123456            ; encoding: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]
1129 0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf
1131 # CHECK: s_bitcmp0_b32 s1, 0x3f717273            ; encoding: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]
1132 0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f
1134 # CHECK: s_bitcmp1_b32 s1, s2                    ; encoding: [0x01,0x02,0x0d,0xbf]
1135 0x01,0x02,0x0d,0xbf
1137 # CHECK: s_bitcmp1_b32 s101, s2                  ; encoding: [0x65,0x02,0x0d,0xbf]
1138 0x65,0x02,0x0d,0xbf
1140 # CHECK: s_bitcmp1_b32 flat_scratch_lo, s2       ; encoding: [0x66,0x02,0x0d,0xbf]
1141 0x66,0x02,0x0d,0xbf
1143 # CHECK: s_bitcmp1_b32 flat_scratch_hi, s2       ; encoding: [0x67,0x02,0x0d,0xbf]
1144 0x67,0x02,0x0d,0xbf
1146 # CHECK: s_bitcmp1_b32 vcc_lo, s2                ; encoding: [0x6a,0x02,0x0d,0xbf]
1147 0x6a,0x02,0x0d,0xbf
1149 # CHECK: s_bitcmp1_b32 vcc_hi, s2                ; encoding: [0x6b,0x02,0x0d,0xbf]
1150 0x6b,0x02,0x0d,0xbf
1152 # CHECK: s_bitcmp1_b32 m0, s2                    ; encoding: [0x7c,0x02,0x0d,0xbf]
1153 0x7c,0x02,0x0d,0xbf
1155 # CHECK: s_bitcmp1_b32 exec_lo, s2               ; encoding: [0x7e,0x02,0x0d,0xbf]
1156 0x7e,0x02,0x0d,0xbf
1158 # CHECK: s_bitcmp1_b32 exec_hi, s2               ; encoding: [0x7f,0x02,0x0d,0xbf]
1159 0x7f,0x02,0x0d,0xbf
1161 # CHECK: s_bitcmp1_b32 0, s2                     ; encoding: [0x80,0x02,0x0d,0xbf]
1162 0x80,0x02,0x0d,0xbf
1164 # CHECK: s_bitcmp1_b32 -1, s2                    ; encoding: [0xc1,0x02,0x0d,0xbf]
1165 0xc1,0x02,0x0d,0xbf
1167 # CHECK: s_bitcmp1_b32 0.5, s2                   ; encoding: [0xf0,0x02,0x0d,0xbf]
1168 0xf0,0x02,0x0d,0xbf
1170 # CHECK: s_bitcmp1_b32 -4.0, s2                  ; encoding: [0xf7,0x02,0x0d,0xbf]
1171 0xf7,0x02,0x0d,0xbf
1173 # CHECK: s_bitcmp1_b32 0xaf123456, s2            ; encoding: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]
1174 0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf
1176 # CHECK: s_bitcmp1_b32 0x3f717273, s2            ; encoding: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]
1177 0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f
1179 # CHECK: s_bitcmp1_b32 s1, s101                  ; encoding: [0x01,0x65,0x0d,0xbf]
1180 0x01,0x65,0x0d,0xbf
1182 # CHECK: s_bitcmp1_b32 s1, flat_scratch_lo       ; encoding: [0x01,0x66,0x0d,0xbf]
1183 0x01,0x66,0x0d,0xbf
1185 # CHECK: s_bitcmp1_b32 s1, flat_scratch_hi       ; encoding: [0x01,0x67,0x0d,0xbf]
1186 0x01,0x67,0x0d,0xbf
1188 # CHECK: s_bitcmp1_b32 s1, vcc_lo                ; encoding: [0x01,0x6a,0x0d,0xbf]
1189 0x01,0x6a,0x0d,0xbf
1191 # CHECK: s_bitcmp1_b32 s1, vcc_hi                ; encoding: [0x01,0x6b,0x0d,0xbf]
1192 0x01,0x6b,0x0d,0xbf
1194 # CHECK: s_bitcmp1_b32 s1, m0                    ; encoding: [0x01,0x7c,0x0d,0xbf]
1195 0x01,0x7c,0x0d,0xbf
1197 # CHECK: s_bitcmp1_b32 s1, exec_lo               ; encoding: [0x01,0x7e,0x0d,0xbf]
1198 0x01,0x7e,0x0d,0xbf
1200 # CHECK: s_bitcmp1_b32 s1, exec_hi               ; encoding: [0x01,0x7f,0x0d,0xbf]
1201 0x01,0x7f,0x0d,0xbf
1203 # CHECK: s_bitcmp1_b32 s1, 0                     ; encoding: [0x01,0x80,0x0d,0xbf]
1204 0x01,0x80,0x0d,0xbf
1206 # CHECK: s_bitcmp1_b32 s1, -1                    ; encoding: [0x01,0xc1,0x0d,0xbf]
1207 0x01,0xc1,0x0d,0xbf
1209 # CHECK: s_bitcmp1_b32 s1, 0.5                   ; encoding: [0x01,0xf0,0x0d,0xbf]
1210 0x01,0xf0,0x0d,0xbf
1212 # CHECK: s_bitcmp1_b32 s1, -4.0                  ; encoding: [0x01,0xf7,0x0d,0xbf]
1213 0x01,0xf7,0x0d,0xbf
1215 # CHECK: s_bitcmp1_b32 s1, 0xaf123456            ; encoding: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]
1216 0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf
1218 # CHECK: s_bitcmp1_b32 s1, 0x3f717273            ; encoding: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]
1219 0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f
1221 # CHECK: s_bitcmp0_b64 s[2:3], s2                ; encoding: [0x02,0x02,0x0e,0xbf]
1222 0x02,0x02,0x0e,0xbf
1224 # CHECK: s_bitcmp0_b64 s[4:5], s2                ; encoding: [0x04,0x02,0x0e,0xbf]
1225 0x04,0x02,0x0e,0xbf
1227 # CHECK: s_bitcmp0_b64 s[100:101], s2            ; encoding: [0x64,0x02,0x0e,0xbf]
1228 0x64,0x02,0x0e,0xbf
1230 # CHECK: s_bitcmp0_b64 flat_scratch, s2          ; encoding: [0x66,0x02,0x0e,0xbf]
1231 0x66,0x02,0x0e,0xbf
1233 # CHECK: s_bitcmp0_b64 vcc, s2                   ; encoding: [0x6a,0x02,0x0e,0xbf]
1234 0x6a,0x02,0x0e,0xbf
1236 # CHECK: s_bitcmp0_b64 exec, s2                  ; encoding: [0x7e,0x02,0x0e,0xbf]
1237 0x7e,0x02,0x0e,0xbf
1239 # CHECK: s_bitcmp0_b64 0, s2                     ; encoding: [0x80,0x02,0x0e,0xbf]
1240 0x80,0x02,0x0e,0xbf
1242 # CHECK: s_bitcmp0_b64 -1, s2                    ; encoding: [0xc1,0x02,0x0e,0xbf]
1243 0xc1,0x02,0x0e,0xbf
1245 # CHECK: s_bitcmp0_b64 0.5, s2                   ; encoding: [0xf0,0x02,0x0e,0xbf]
1246 0xf0,0x02,0x0e,0xbf
1248 # CHECK: s_bitcmp0_b64 -4.0, s2                  ; encoding: [0xf7,0x02,0x0e,0xbf]
1249 0xf7,0x02,0x0e,0xbf
1251 # CHECK: s_bitcmp0_b64 0xaf123456, s2            ; encoding: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf]
1252 0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf
1254 # CHECK: s_bitcmp0_b64 0x3f717273, s2            ; encoding: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f]
1255 0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f
1257 # CHECK: s_bitcmp0_b64 s[2:3], s101              ; encoding: [0x02,0x65,0x0e,0xbf]
1258 0x02,0x65,0x0e,0xbf
1260 # CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_lo   ; encoding: [0x02,0x66,0x0e,0xbf]
1261 0x02,0x66,0x0e,0xbf
1263 # CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_hi   ; encoding: [0x02,0x67,0x0e,0xbf]
1264 0x02,0x67,0x0e,0xbf
1266 # CHECK: s_bitcmp0_b64 s[2:3], vcc_lo            ; encoding: [0x02,0x6a,0x0e,0xbf]
1267 0x02,0x6a,0x0e,0xbf
1269 # CHECK: s_bitcmp0_b64 s[2:3], vcc_hi            ; encoding: [0x02,0x6b,0x0e,0xbf]
1270 0x02,0x6b,0x0e,0xbf
1272 # CHECK: s_bitcmp0_b64 s[2:3], m0                ; encoding: [0x02,0x7c,0x0e,0xbf]
1273 0x02,0x7c,0x0e,0xbf
1275 # CHECK: s_bitcmp0_b64 s[2:3], exec_lo           ; encoding: [0x02,0x7e,0x0e,0xbf]
1276 0x02,0x7e,0x0e,0xbf
1278 # CHECK: s_bitcmp0_b64 s[2:3], exec_hi           ; encoding: [0x02,0x7f,0x0e,0xbf]
1279 0x02,0x7f,0x0e,0xbf
1281 # CHECK: s_bitcmp0_b64 s[2:3], 0                 ; encoding: [0x02,0x80,0x0e,0xbf]
1282 0x02,0x80,0x0e,0xbf
1284 # CHECK: s_bitcmp0_b64 s[2:3], -1                ; encoding: [0x02,0xc1,0x0e,0xbf]
1285 0x02,0xc1,0x0e,0xbf
1287 # CHECK: s_bitcmp0_b64 s[2:3], 0.5               ; encoding: [0x02,0xf0,0x0e,0xbf]
1288 0x02,0xf0,0x0e,0xbf
1290 # CHECK: s_bitcmp0_b64 s[2:3], -4.0              ; encoding: [0x02,0xf7,0x0e,0xbf]
1291 0x02,0xf7,0x0e,0xbf
1293 # CHECK: s_bitcmp0_b64 s[2:3], 0xaf123456        ; encoding: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]
1294 0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf
1296 # CHECK: s_bitcmp0_b64 s[2:3], 0x3f717273        ; encoding: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]
1297 0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f
1299 # CHECK: s_bitcmp1_b64 s[2:3], s2                ; encoding: [0x02,0x02,0x0f,0xbf]
1300 0x02,0x02,0x0f,0xbf
1302 # CHECK: s_bitcmp1_b64 s[4:5], s2                ; encoding: [0x04,0x02,0x0f,0xbf]
1303 0x04,0x02,0x0f,0xbf
1305 # CHECK: s_bitcmp1_b64 s[100:101], s2            ; encoding: [0x64,0x02,0x0f,0xbf]
1306 0x64,0x02,0x0f,0xbf
1308 # CHECK: s_bitcmp1_b64 flat_scratch, s2          ; encoding: [0x66,0x02,0x0f,0xbf]
1309 0x66,0x02,0x0f,0xbf
1311 # CHECK: s_bitcmp1_b64 vcc, s2                   ; encoding: [0x6a,0x02,0x0f,0xbf]
1312 0x6a,0x02,0x0f,0xbf
1314 # CHECK: s_bitcmp1_b64 exec, s2                  ; encoding: [0x7e,0x02,0x0f,0xbf]
1315 0x7e,0x02,0x0f,0xbf
1317 # CHECK: s_bitcmp1_b64 0, s2                     ; encoding: [0x80,0x02,0x0f,0xbf]
1318 0x80,0x02,0x0f,0xbf
1320 # CHECK: s_bitcmp1_b64 -1, s2                    ; encoding: [0xc1,0x02,0x0f,0xbf]
1321 0xc1,0x02,0x0f,0xbf
1323 # CHECK: s_bitcmp1_b64 0.5, s2                   ; encoding: [0xf0,0x02,0x0f,0xbf]
1324 0xf0,0x02,0x0f,0xbf
1326 # CHECK: s_bitcmp1_b64 -4.0, s2                  ; encoding: [0xf7,0x02,0x0f,0xbf]
1327 0xf7,0x02,0x0f,0xbf
1329 # CHECK: s_bitcmp1_b64 0xaf123456, s2            ; encoding: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf]
1330 0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf
1332 # CHECK: s_bitcmp1_b64 0x3f717273, s2            ; encoding: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f]
1333 0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f
1335 # CHECK: s_bitcmp1_b64 s[2:3], s101              ; encoding: [0x02,0x65,0x0f,0xbf]
1336 0x02,0x65,0x0f,0xbf
1338 # CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_lo   ; encoding: [0x02,0x66,0x0f,0xbf]
1339 0x02,0x66,0x0f,0xbf
1341 # CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_hi   ; encoding: [0x02,0x67,0x0f,0xbf]
1342 0x02,0x67,0x0f,0xbf
1344 # CHECK: s_bitcmp1_b64 s[2:3], vcc_lo            ; encoding: [0x02,0x6a,0x0f,0xbf]
1345 0x02,0x6a,0x0f,0xbf
1347 # CHECK: s_bitcmp1_b64 s[2:3], vcc_hi            ; encoding: [0x02,0x6b,0x0f,0xbf]
1348 0x02,0x6b,0x0f,0xbf
1350 # CHECK: s_bitcmp1_b64 s[2:3], m0                ; encoding: [0x02,0x7c,0x0f,0xbf]
1351 0x02,0x7c,0x0f,0xbf
1353 # CHECK: s_bitcmp1_b64 s[2:3], exec_lo           ; encoding: [0x02,0x7e,0x0f,0xbf]
1354 0x02,0x7e,0x0f,0xbf
1356 # CHECK: s_bitcmp1_b64 s[2:3], exec_hi           ; encoding: [0x02,0x7f,0x0f,0xbf]
1357 0x02,0x7f,0x0f,0xbf
1359 # CHECK: s_bitcmp1_b64 s[2:3], 0                 ; encoding: [0x02,0x80,0x0f,0xbf]
1360 0x02,0x80,0x0f,0xbf
1362 # CHECK: s_bitcmp1_b64 s[2:3], -1                ; encoding: [0x02,0xc1,0x0f,0xbf]
1363 0x02,0xc1,0x0f,0xbf
1365 # CHECK: s_bitcmp1_b64 s[2:3], 0.5               ; encoding: [0x02,0xf0,0x0f,0xbf]
1366 0x02,0xf0,0x0f,0xbf
1368 # CHECK: s_bitcmp1_b64 s[2:3], -4.0              ; encoding: [0x02,0xf7,0x0f,0xbf]
1369 0x02,0xf7,0x0f,0xbf
1371 # CHECK: s_bitcmp1_b64 s[2:3], 0xaf123456        ; encoding: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]
1372 0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf
1374 # CHECK: s_bitcmp1_b64 s[2:3], 0x3f717273        ; encoding: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]
1375 0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f
1377 # CHECK: s_setvskip s1, s2                       ; encoding: [0x01,0x02,0x10,0xbf]
1378 0x01,0x02,0x10,0xbf
1380 # CHECK: s_setvskip s101, s2                     ; encoding: [0x65,0x02,0x10,0xbf]
1381 0x65,0x02,0x10,0xbf
1383 # CHECK: s_setvskip flat_scratch_lo, s2          ; encoding: [0x66,0x02,0x10,0xbf]
1384 0x66,0x02,0x10,0xbf
1386 # CHECK: s_setvskip flat_scratch_hi, s2          ; encoding: [0x67,0x02,0x10,0xbf]
1387 0x67,0x02,0x10,0xbf
1389 # CHECK: s_setvskip vcc_lo, s2                   ; encoding: [0x6a,0x02,0x10,0xbf]
1390 0x6a,0x02,0x10,0xbf
1392 # CHECK: s_setvskip vcc_hi, s2                   ; encoding: [0x6b,0x02,0x10,0xbf]
1393 0x6b,0x02,0x10,0xbf
1395 # CHECK: s_setvskip m0, s2                       ; encoding: [0x7c,0x02,0x10,0xbf]
1396 0x7c,0x02,0x10,0xbf
1398 # CHECK: s_setvskip exec_lo, s2                  ; encoding: [0x7e,0x02,0x10,0xbf]
1399 0x7e,0x02,0x10,0xbf
1401 # CHECK: s_setvskip exec_hi, s2                  ; encoding: [0x7f,0x02,0x10,0xbf]
1402 0x7f,0x02,0x10,0xbf
1404 # CHECK: s_setvskip 0, s2                        ; encoding: [0x80,0x02,0x10,0xbf]
1405 0x80,0x02,0x10,0xbf
1407 # CHECK: s_setvskip -1, s2                       ; encoding: [0xc1,0x02,0x10,0xbf]
1408 0xc1,0x02,0x10,0xbf
1410 # CHECK: s_setvskip 0.5, s2                      ; encoding: [0xf0,0x02,0x10,0xbf]
1411 0xf0,0x02,0x10,0xbf
1413 # CHECK: s_setvskip -4.0, s2                     ; encoding: [0xf7,0x02,0x10,0xbf]
1414 0xf7,0x02,0x10,0xbf
1416 # CHECK: s_setvskip 0xaf123456, s2               ; encoding: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]
1417 0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf
1419 # CHECK: s_setvskip 0x3f717273, s2               ; encoding: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]
1420 0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f
1422 # CHECK: s_setvskip s1, s101                     ; encoding: [0x01,0x65,0x10,0xbf]
1423 0x01,0x65,0x10,0xbf
1425 # CHECK: s_setvskip s1, flat_scratch_lo          ; encoding: [0x01,0x66,0x10,0xbf]
1426 0x01,0x66,0x10,0xbf
1428 # CHECK: s_setvskip s1, flat_scratch_hi          ; encoding: [0x01,0x67,0x10,0xbf]
1429 0x01,0x67,0x10,0xbf
1431 # CHECK: s_setvskip s1, vcc_lo                   ; encoding: [0x01,0x6a,0x10,0xbf]
1432 0x01,0x6a,0x10,0xbf
1434 # CHECK: s_setvskip s1, vcc_hi                   ; encoding: [0x01,0x6b,0x10,0xbf]
1435 0x01,0x6b,0x10,0xbf
1437 # CHECK: s_setvskip s1, m0                       ; encoding: [0x01,0x7c,0x10,0xbf]
1438 0x01,0x7c,0x10,0xbf
1440 # CHECK: s_setvskip s1, exec_lo                  ; encoding: [0x01,0x7e,0x10,0xbf]
1441 0x01,0x7e,0x10,0xbf
1443 # CHECK: s_setvskip s1, exec_hi                  ; encoding: [0x01,0x7f,0x10,0xbf]
1444 0x01,0x7f,0x10,0xbf
1446 # CHECK: s_setvskip s1, 0                        ; encoding: [0x01,0x80,0x10,0xbf]
1447 0x01,0x80,0x10,0xbf
1449 # CHECK: s_setvskip s1, -1                       ; encoding: [0x01,0xc1,0x10,0xbf]
1450 0x01,0xc1,0x10,0xbf
1452 # CHECK: s_setvskip s1, 0.5                      ; encoding: [0x01,0xf0,0x10,0xbf]
1453 0x01,0xf0,0x10,0xbf
1455 # CHECK: s_setvskip s1, -4.0                     ; encoding: [0x01,0xf7,0x10,0xbf]
1456 0x01,0xf7,0x10,0xbf
1458 # CHECK: s_setvskip s1, 0xaf123456               ; encoding: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]
1459 0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf
1461 # CHECK: s_setvskip s1, 0x3f717273               ; encoding: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]
1462 0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f
1464 # CHECK: s_set_gpr_idx_on s1, gpr_idx()          ; encoding: [0x01,0x00,0x11,0xbf]
1465 0x01,0x00,0x11,0xbf
1467 # CHECK: s_set_gpr_idx_on s101, gpr_idx()        ; encoding: [0x65,0x00,0x11,0xbf]
1468 0x65,0x00,0x11,0xbf
1470 # CHECK: s_set_gpr_idx_on flat_scratch_lo, gpr_idx() ; encoding: [0x66,0x00,0x11,0xbf]
1471 0x66,0x00,0x11,0xbf
1473 # CHECK: s_set_gpr_idx_on flat_scratch_hi, gpr_idx() ; encoding: [0x67,0x00,0x11,0xbf]
1474 0x67,0x00,0x11,0xbf
1476 # CHECK: s_set_gpr_idx_on vcc_lo, gpr_idx()      ; encoding: [0x6a,0x00,0x11,0xbf]
1477 0x6a,0x00,0x11,0xbf
1479 # CHECK: s_set_gpr_idx_on vcc_hi, gpr_idx()      ; encoding: [0x6b,0x00,0x11,0xbf]
1480 0x6b,0x00,0x11,0xbf
1482 # CHECK: s_set_gpr_idx_on m0, gpr_idx()          ; encoding: [0x7c,0x00,0x11,0xbf]
1483 0x7c,0x00,0x11,0xbf
1485 # CHECK: s_set_gpr_idx_on 0, gpr_idx()           ; encoding: [0x80,0x00,0x11,0xbf]
1486 0x80,0x00,0x11,0xbf
1488 # CHECK: s_set_gpr_idx_on -1, gpr_idx()          ; encoding: [0xc1,0x00,0x11,0xbf]
1489 0xc1,0x00,0x11,0xbf
1491 # CHECK: s_set_gpr_idx_on 0.5, gpr_idx()         ; encoding: [0xf0,0x00,0x11,0xbf]
1492 0xf0,0x00,0x11,0xbf
1494 # CHECK: s_set_gpr_idx_on -4.0, gpr_idx()        ; encoding: [0xf7,0x00,0x11,0xbf]
1495 0xf7,0x00,0x11,0xbf
1497 # CHECK: s_set_gpr_idx_on 0xaf123456, gpr_idx()  ; encoding: [0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf]
1498 0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf
1500 # CHECK: s_set_gpr_idx_on 0x3f717273, gpr_idx()  ; encoding: [0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f]
1501 0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f
1503 # CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0)      ; encoding: [0x01,0x01,0x11,0xbf]
1504 0x01,0x01,0x11,0xbf
1506 # CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0,SRC1,SRC2,DST) ; encoding: [0x01,0x0f,0x11,0xbf]
1507 0x01,0x0f,0x11,0xbf
1509 # CHECK: s_cmp_eq_u64 s[2:3], s[4:5]             ; encoding: [0x02,0x04,0x12,0xbf]
1510 0x02,0x04,0x12,0xbf
1512 # CHECK: s_cmp_eq_u64 s[4:5], s[4:5]             ; encoding: [0x04,0x04,0x12,0xbf]
1513 0x04,0x04,0x12,0xbf
1515 # CHECK: s_cmp_eq_u64 s[100:101], s[4:5]         ; encoding: [0x64,0x04,0x12,0xbf]
1516 0x64,0x04,0x12,0xbf
1518 # CHECK: s_cmp_eq_u64 flat_scratch, s[4:5]       ; encoding: [0x66,0x04,0x12,0xbf]
1519 0x66,0x04,0x12,0xbf
1521 # CHECK: s_cmp_eq_u64 vcc, s[4:5]                ; encoding: [0x6a,0x04,0x12,0xbf]
1522 0x6a,0x04,0x12,0xbf
1524 # CHECK: s_cmp_eq_u64 exec, s[4:5]               ; encoding: [0x7e,0x04,0x12,0xbf]
1525 0x7e,0x04,0x12,0xbf
1527 # CHECK: s_cmp_eq_u64 0, s[4:5]                  ; encoding: [0x80,0x04,0x12,0xbf]
1528 0x80,0x04,0x12,0xbf
1530 # CHECK: s_cmp_eq_u64 -1, s[4:5]                 ; encoding: [0xc1,0x04,0x12,0xbf]
1531 0xc1,0x04,0x12,0xbf
1533 # CHECK: s_cmp_eq_u64 0.5, s[4:5]                ; encoding: [0xf0,0x04,0x12,0xbf]
1534 0xf0,0x04,0x12,0xbf
1536 # CHECK: s_cmp_eq_u64 -4.0, s[4:5]               ; encoding: [0xf7,0x04,0x12,0xbf]
1537 0xf7,0x04,0x12,0xbf
1539 # CHECK: s_cmp_eq_u64 0xaf123456, s[4:5]         ; encoding: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf]
1540 0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf
1542 # CHECK: s_cmp_eq_u64 0x3f717273, s[4:5]         ; encoding: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f]
1543 0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f
1545 # CHECK: s_cmp_eq_u64 s[2:3], s[6:7]             ; encoding: [0x02,0x06,0x12,0xbf]
1546 0x02,0x06,0x12,0xbf
1548 # CHECK: s_cmp_eq_u64 s[2:3], s[100:101]         ; encoding: [0x02,0x64,0x12,0xbf]
1549 0x02,0x64,0x12,0xbf
1551 # CHECK: s_cmp_eq_u64 s[2:3], flat_scratch       ; encoding: [0x02,0x66,0x12,0xbf]
1552 0x02,0x66,0x12,0xbf
1554 # CHECK: s_cmp_eq_u64 s[2:3], vcc                ; encoding: [0x02,0x6a,0x12,0xbf]
1555 0x02,0x6a,0x12,0xbf
1557 # CHECK: s_cmp_eq_u64 s[2:3], exec               ; encoding: [0x02,0x7e,0x12,0xbf]
1558 0x02,0x7e,0x12,0xbf
1560 # CHECK: s_cmp_eq_u64 s[2:3], 0                  ; encoding: [0x02,0x80,0x12,0xbf]
1561 0x02,0x80,0x12,0xbf
1563 # CHECK: s_cmp_eq_u64 s[2:3], -1                 ; encoding: [0x02,0xc1,0x12,0xbf]
1564 0x02,0xc1,0x12,0xbf
1566 # CHECK: s_cmp_eq_u64 s[2:3], 0.5                ; encoding: [0x02,0xf0,0x12,0xbf]
1567 0x02,0xf0,0x12,0xbf
1569 # CHECK: s_cmp_eq_u64 s[2:3], -4.0               ; encoding: [0x02,0xf7,0x12,0xbf]
1570 0x02,0xf7,0x12,0xbf
1572 # CHECK: s_cmp_eq_u64 s[2:3], 0xaf123456         ; encoding: [0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf]
1573 0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf
1575 # CHECK: s_cmp_eq_u64 s[2:3], 0x3f717273         ; encoding: [0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f]
1576 0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f
1578 # CHECK: s_cmp_lg_u64 s[2:3], s[4:5]             ; encoding: [0x02,0x04,0x13,0xbf]
1579 0x02,0x04,0x13,0xbf
1581 # CHECK: s_cmp_lg_u64 s[4:5], s[4:5]             ; encoding: [0x04,0x04,0x13,0xbf]
1582 0x04,0x04,0x13,0xbf
1584 # CHECK: s_cmp_lg_u64 s[100:101], s[4:5]         ; encoding: [0x64,0x04,0x13,0xbf]
1585 0x64,0x04,0x13,0xbf
1587 # CHECK: s_cmp_lg_u64 flat_scratch, s[4:5]       ; encoding: [0x66,0x04,0x13,0xbf]
1588 0x66,0x04,0x13,0xbf
1590 # CHECK: s_cmp_lg_u64 vcc, s[4:5]                ; encoding: [0x6a,0x04,0x13,0xbf]
1591 0x6a,0x04,0x13,0xbf
1593 # CHECK: s_cmp_lg_u64 exec, s[4:5]               ; encoding: [0x7e,0x04,0x13,0xbf]
1594 0x7e,0x04,0x13,0xbf
1596 # CHECK: s_cmp_lg_u64 0, s[4:5]                  ; encoding: [0x80,0x04,0x13,0xbf]
1597 0x80,0x04,0x13,0xbf
1599 # CHECK: s_cmp_lg_u64 -1, s[4:5]                 ; encoding: [0xc1,0x04,0x13,0xbf]
1600 0xc1,0x04,0x13,0xbf
1602 # CHECK: s_cmp_lg_u64 0.5, s[4:5]                ; encoding: [0xf0,0x04,0x13,0xbf]
1603 0xf0,0x04,0x13,0xbf
1605 # CHECK: s_cmp_lg_u64 -4.0, s[4:5]               ; encoding: [0xf7,0x04,0x13,0xbf]
1606 0xf7,0x04,0x13,0xbf
1608 # CHECK: s_cmp_lg_u64 0xaf123456, s[4:5]         ; encoding: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf]
1609 0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf
1611 # CHECK: s_cmp_lg_u64 0x3f717273, s[4:5]         ; encoding: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f]
1612 0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f
1614 # CHECK: s_cmp_lg_u64 s[2:3], s[6:7]             ; encoding: [0x02,0x06,0x13,0xbf]
1615 0x02,0x06,0x13,0xbf
1617 # CHECK: s_cmp_lg_u64 s[2:3], s[100:101]         ; encoding: [0x02,0x64,0x13,0xbf]
1618 0x02,0x64,0x13,0xbf
1620 # CHECK: s_cmp_lg_u64 s[2:3], flat_scratch       ; encoding: [0x02,0x66,0x13,0xbf]
1621 0x02,0x66,0x13,0xbf
1623 # CHECK: s_cmp_lg_u64 s[2:3], vcc                ; encoding: [0x02,0x6a,0x13,0xbf]
1624 0x02,0x6a,0x13,0xbf
1626 # CHECK: s_cmp_lg_u64 s[2:3], exec               ; encoding: [0x02,0x7e,0x13,0xbf]
1627 0x02,0x7e,0x13,0xbf
1629 # CHECK: s_cmp_lg_u64 s[2:3], 0                  ; encoding: [0x02,0x80,0x13,0xbf]
1630 0x02,0x80,0x13,0xbf
1632 # CHECK: s_cmp_lg_u64 s[2:3], -1                 ; encoding: [0x02,0xc1,0x13,0xbf]
1633 0x02,0xc1,0x13,0xbf
1635 # CHECK: s_cmp_lg_u64 s[2:3], 0.5                ; encoding: [0x02,0xf0,0x13,0xbf]
1636 0x02,0xf0,0x13,0xbf
1638 # CHECK: s_cmp_lg_u64 s[2:3], -4.0               ; encoding: [0x02,0xf7,0x13,0xbf]
1639 0x02,0xf7,0x13,0xbf
1641 # CHECK: s_cmp_lg_u64 s[2:3], 0xaf123456         ; encoding: [0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf]
1642 0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf
1644 # CHECK: s_cmp_lg_u64 s[2:3], 0x3f717273         ; encoding: [0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f]
1645 0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f