Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / Disassembler / AMDGPU / gfx9_sopk.txt
blobe296d2a3a1fa47db251a1824b1c273a2c7cdf3c5
1 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: s_movk_i32 s5, 0x3141                   ; encoding: [0x41,0x31,0x05,0xb0]
4 0x41,0x31,0x05,0xb0
6 # CHECK: s_movk_i32 s101, 0x3141                 ; encoding: [0x41,0x31,0x65,0xb0]
7 0x41,0x31,0x65,0xb0
9 # CHECK: s_movk_i32 flat_scratch_lo, 0x3141      ; encoding: [0x41,0x31,0x66,0xb0]
10 0x41,0x31,0x66,0xb0
12 # CHECK: s_movk_i32 flat_scratch_hi, 0x3141      ; encoding: [0x41,0x31,0x67,0xb0]
13 0x41,0x31,0x67,0xb0
15 # CHECK: s_movk_i32 vcc_lo, 0x3141               ; encoding: [0x41,0x31,0x6a,0xb0]
16 0x41,0x31,0x6a,0xb0
18 # CHECK: s_movk_i32 vcc_hi, 0x3141               ; encoding: [0x41,0x31,0x6b,0xb0]
19 0x41,0x31,0x6b,0xb0
21 # CHECK: s_movk_i32 m0, 0x3141                   ; encoding: [0x41,0x31,0x7c,0xb0]
22 0x41,0x31,0x7c,0xb0
24 # CHECK: s_movk_i32 exec_lo, 0x3141              ; encoding: [0x41,0x31,0x7e,0xb0]
25 0x41,0x31,0x7e,0xb0
27 # CHECK: s_movk_i32 exec_hi, 0x3141              ; encoding: [0x41,0x31,0x7f,0xb0]
28 0x41,0x31,0x7f,0xb0
30 # CHECK: s_movk_i32 s5, 0xc1d1                   ; encoding: [0xd1,0xc1,0x05,0xb0]
31 0xd1,0xc1,0x05,0xb0
33 # CHECK: s_cmovk_i32 s5, 0x3141                  ; encoding: [0x41,0x31,0x85,0xb0]
34 0x41,0x31,0x85,0xb0
36 # CHECK: s_cmovk_i32 s101, 0x3141                ; encoding: [0x41,0x31,0xe5,0xb0]
37 0x41,0x31,0xe5,0xb0
39 # CHECK: s_cmovk_i32 flat_scratch_lo, 0x3141     ; encoding: [0x41,0x31,0xe6,0xb0]
40 0x41,0x31,0xe6,0xb0
42 # CHECK: s_cmovk_i32 flat_scratch_hi, 0x3141     ; encoding: [0x41,0x31,0xe7,0xb0]
43 0x41,0x31,0xe7,0xb0
45 # CHECK: s_cmovk_i32 vcc_lo, 0x3141              ; encoding: [0x41,0x31,0xea,0xb0]
46 0x41,0x31,0xea,0xb0
48 # CHECK: s_cmovk_i32 vcc_hi, 0x3141              ; encoding: [0x41,0x31,0xeb,0xb0]
49 0x41,0x31,0xeb,0xb0
51 # CHECK: s_cmovk_i32 m0, 0x3141                  ; encoding: [0x41,0x31,0xfc,0xb0]
52 0x41,0x31,0xfc,0xb0
54 # CHECK: s_cmovk_i32 exec_lo, 0x3141             ; encoding: [0x41,0x31,0xfe,0xb0]
55 0x41,0x31,0xfe,0xb0
57 # CHECK: s_cmovk_i32 exec_hi, 0x3141             ; encoding: [0x41,0x31,0xff,0xb0]
58 0x41,0x31,0xff,0xb0
60 # CHECK: s_cmovk_i32 s5, 0xc1d1                  ; encoding: [0xd1,0xc1,0x85,0xb0]
61 0xd1,0xc1,0x85,0xb0
63 # CHECK: s_cmpk_eq_i32 s1, 0x3141                ; encoding: [0x41,0x31,0x01,0xb1]
64 0x41,0x31,0x01,0xb1
66 # CHECK: s_cmpk_eq_i32 s101, 0x3141              ; encoding: [0x41,0x31,0x65,0xb1]
67 0x41,0x31,0x65,0xb1
69 # CHECK: s_cmpk_eq_i32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0x66,0xb1]
70 0x41,0x31,0x66,0xb1
72 # CHECK: s_cmpk_eq_i32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0x67,0xb1]
73 0x41,0x31,0x67,0xb1
75 # CHECK: s_cmpk_eq_i32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0x6a,0xb1]
76 0x41,0x31,0x6a,0xb1
78 # CHECK: s_cmpk_eq_i32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0x6b,0xb1]
79 0x41,0x31,0x6b,0xb1
81 # CHECK: s_cmpk_eq_i32 m0, 0x3141                ; encoding: [0x41,0x31,0x7c,0xb1]
82 0x41,0x31,0x7c,0xb1
84 # CHECK: s_cmpk_eq_i32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0x7e,0xb1]
85 0x41,0x31,0x7e,0xb1
87 # CHECK: s_cmpk_eq_i32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0x7f,0xb1]
88 0x41,0x31,0x7f,0xb1
90 # CHECK: s_cmpk_eq_i32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x01,0xb1]
91 0xd1,0xc1,0x01,0xb1
93 # CHECK: s_cmpk_lg_i32 s1, 0x3141                ; encoding: [0x41,0x31,0x81,0xb1]
94 0x41,0x31,0x81,0xb1
96 # CHECK: s_cmpk_lg_i32 s101, 0x3141              ; encoding: [0x41,0x31,0xe5,0xb1]
97 0x41,0x31,0xe5,0xb1
99 # CHECK: s_cmpk_lg_i32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0xe6,0xb1]
100 0x41,0x31,0xe6,0xb1
102 # CHECK: s_cmpk_lg_i32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0xe7,0xb1]
103 0x41,0x31,0xe7,0xb1
105 # CHECK: s_cmpk_lg_i32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0xea,0xb1]
106 0x41,0x31,0xea,0xb1
108 # CHECK: s_cmpk_lg_i32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0xeb,0xb1]
109 0x41,0x31,0xeb,0xb1
111 # CHECK: s_cmpk_lg_i32 m0, 0x3141                ; encoding: [0x41,0x31,0xfc,0xb1]
112 0x41,0x31,0xfc,0xb1
114 # CHECK: s_cmpk_lg_i32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0xfe,0xb1]
115 0x41,0x31,0xfe,0xb1
117 # CHECK: s_cmpk_lg_i32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0xff,0xb1]
118 0x41,0x31,0xff,0xb1
120 # CHECK: s_cmpk_lg_i32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x81,0xb1]
121 0xd1,0xc1,0x81,0xb1
123 # CHECK: s_cmpk_gt_i32 s1, 0x3141                ; encoding: [0x41,0x31,0x01,0xb2]
124 0x41,0x31,0x01,0xb2
126 # CHECK: s_cmpk_gt_i32 s101, 0x3141              ; encoding: [0x41,0x31,0x65,0xb2]
127 0x41,0x31,0x65,0xb2
129 # CHECK: s_cmpk_gt_i32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0x66,0xb2]
130 0x41,0x31,0x66,0xb2
132 # CHECK: s_cmpk_gt_i32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0x67,0xb2]
133 0x41,0x31,0x67,0xb2
135 # CHECK: s_cmpk_gt_i32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0x6a,0xb2]
136 0x41,0x31,0x6a,0xb2
138 # CHECK: s_cmpk_gt_i32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0x6b,0xb2]
139 0x41,0x31,0x6b,0xb2
141 # CHECK: s_cmpk_gt_i32 m0, 0x3141                ; encoding: [0x41,0x31,0x7c,0xb2]
142 0x41,0x31,0x7c,0xb2
144 # CHECK: s_cmpk_gt_i32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0x7e,0xb2]
145 0x41,0x31,0x7e,0xb2
147 # CHECK: s_cmpk_gt_i32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0x7f,0xb2]
148 0x41,0x31,0x7f,0xb2
150 # CHECK: s_cmpk_gt_i32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x01,0xb2]
151 0xd1,0xc1,0x01,0xb2
153 # CHECK: s_cmpk_ge_i32 s1, 0x3141                ; encoding: [0x41,0x31,0x81,0xb2]
154 0x41,0x31,0x81,0xb2
156 # CHECK: s_cmpk_ge_i32 s101, 0x3141              ; encoding: [0x41,0x31,0xe5,0xb2]
157 0x41,0x31,0xe5,0xb2
159 # CHECK: s_cmpk_ge_i32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0xe6,0xb2]
160 0x41,0x31,0xe6,0xb2
162 # CHECK: s_cmpk_ge_i32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0xe7,0xb2]
163 0x41,0x31,0xe7,0xb2
165 # CHECK: s_cmpk_ge_i32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0xea,0xb2]
166 0x41,0x31,0xea,0xb2
168 # CHECK: s_cmpk_ge_i32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0xeb,0xb2]
169 0x41,0x31,0xeb,0xb2
171 # CHECK: s_cmpk_ge_i32 m0, 0x3141                ; encoding: [0x41,0x31,0xfc,0xb2]
172 0x41,0x31,0xfc,0xb2
174 # CHECK: s_cmpk_ge_i32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0xfe,0xb2]
175 0x41,0x31,0xfe,0xb2
177 # CHECK: s_cmpk_ge_i32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0xff,0xb2]
178 0x41,0x31,0xff,0xb2
180 # CHECK: s_cmpk_ge_i32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x81,0xb2]
181 0xd1,0xc1,0x81,0xb2
183 # CHECK: s_cmpk_lt_i32 s1, 0x3141                ; encoding: [0x41,0x31,0x01,0xb3]
184 0x41,0x31,0x01,0xb3
186 # CHECK: s_cmpk_lt_i32 s101, 0x3141              ; encoding: [0x41,0x31,0x65,0xb3]
187 0x41,0x31,0x65,0xb3
189 # CHECK: s_cmpk_lt_i32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0x66,0xb3]
190 0x41,0x31,0x66,0xb3
192 # CHECK: s_cmpk_lt_i32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0x67,0xb3]
193 0x41,0x31,0x67,0xb3
195 # CHECK: s_cmpk_lt_i32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0x6a,0xb3]
196 0x41,0x31,0x6a,0xb3
198 # CHECK: s_cmpk_lt_i32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0x6b,0xb3]
199 0x41,0x31,0x6b,0xb3
201 # CHECK: s_cmpk_lt_i32 m0, 0x3141                ; encoding: [0x41,0x31,0x7c,0xb3]
202 0x41,0x31,0x7c,0xb3
204 # CHECK: s_cmpk_lt_i32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0x7e,0xb3]
205 0x41,0x31,0x7e,0xb3
207 # CHECK: s_cmpk_lt_i32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0x7f,0xb3]
208 0x41,0x31,0x7f,0xb3
210 # CHECK: s_cmpk_lt_i32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x01,0xb3]
211 0xd1,0xc1,0x01,0xb3
213 # CHECK: s_cmpk_le_i32 s1, 0x3141                ; encoding: [0x41,0x31,0x81,0xb3]
214 0x41,0x31,0x81,0xb3
216 # CHECK: s_cmpk_le_i32 s101, 0x3141              ; encoding: [0x41,0x31,0xe5,0xb3]
217 0x41,0x31,0xe5,0xb3
219 # CHECK: s_cmpk_le_i32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0xe6,0xb3]
220 0x41,0x31,0xe6,0xb3
222 # CHECK: s_cmpk_le_i32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0xe7,0xb3]
223 0x41,0x31,0xe7,0xb3
225 # CHECK: s_cmpk_le_i32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0xea,0xb3]
226 0x41,0x31,0xea,0xb3
228 # CHECK: s_cmpk_le_i32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0xeb,0xb3]
229 0x41,0x31,0xeb,0xb3
231 # CHECK: s_cmpk_le_i32 m0, 0x3141                ; encoding: [0x41,0x31,0xfc,0xb3]
232 0x41,0x31,0xfc,0xb3
234 # CHECK: s_cmpk_le_i32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0xfe,0xb3]
235 0x41,0x31,0xfe,0xb3
237 # CHECK: s_cmpk_le_i32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0xff,0xb3]
238 0x41,0x31,0xff,0xb3
240 # CHECK: s_cmpk_le_i32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x81,0xb3]
241 0xd1,0xc1,0x81,0xb3
243 # CHECK: s_cmpk_eq_u32 s1, 0x3141                ; encoding: [0x41,0x31,0x01,0xb4]
244 0x41,0x31,0x01,0xb4
246 # CHECK: s_cmpk_eq_u32 s101, 0x3141              ; encoding: [0x41,0x31,0x65,0xb4]
247 0x41,0x31,0x65,0xb4
249 # CHECK: s_cmpk_eq_u32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0x66,0xb4]
250 0x41,0x31,0x66,0xb4
252 # CHECK: s_cmpk_eq_u32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0x67,0xb4]
253 0x41,0x31,0x67,0xb4
255 # CHECK: s_cmpk_eq_u32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0x6a,0xb4]
256 0x41,0x31,0x6a,0xb4
258 # CHECK: s_cmpk_eq_u32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0x6b,0xb4]
259 0x41,0x31,0x6b,0xb4
261 # CHECK: s_cmpk_eq_u32 m0, 0x3141                ; encoding: [0x41,0x31,0x7c,0xb4]
262 0x41,0x31,0x7c,0xb4
264 # CHECK: s_cmpk_eq_u32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0x7e,0xb4]
265 0x41,0x31,0x7e,0xb4
267 # CHECK: s_cmpk_eq_u32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0x7f,0xb4]
268 0x41,0x31,0x7f,0xb4
270 # CHECK: s_cmpk_eq_u32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x01,0xb4]
271 0xd1,0xc1,0x01,0xb4
273 # CHECK: s_cmpk_lg_u32 s1, 0x3141                ; encoding: [0x41,0x31,0x81,0xb4]
274 0x41,0x31,0x81,0xb4
276 # CHECK: s_cmpk_lg_u32 s101, 0x3141              ; encoding: [0x41,0x31,0xe5,0xb4]
277 0x41,0x31,0xe5,0xb4
279 # CHECK: s_cmpk_lg_u32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0xe6,0xb4]
280 0x41,0x31,0xe6,0xb4
282 # CHECK: s_cmpk_lg_u32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0xe7,0xb4]
283 0x41,0x31,0xe7,0xb4
285 # CHECK: s_cmpk_lg_u32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0xea,0xb4]
286 0x41,0x31,0xea,0xb4
288 # CHECK: s_cmpk_lg_u32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0xeb,0xb4]
289 0x41,0x31,0xeb,0xb4
291 # CHECK: s_cmpk_lg_u32 m0, 0x3141                ; encoding: [0x41,0x31,0xfc,0xb4]
292 0x41,0x31,0xfc,0xb4
294 # CHECK: s_cmpk_lg_u32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0xfe,0xb4]
295 0x41,0x31,0xfe,0xb4
297 # CHECK: s_cmpk_lg_u32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0xff,0xb4]
298 0x41,0x31,0xff,0xb4
300 # CHECK: s_cmpk_lg_u32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x81,0xb4]
301 0xd1,0xc1,0x81,0xb4
303 # CHECK: s_cmpk_gt_u32 s1, 0x3141                ; encoding: [0x41,0x31,0x01,0xb5]
304 0x41,0x31,0x01,0xb5
306 # CHECK: s_cmpk_gt_u32 s101, 0x3141              ; encoding: [0x41,0x31,0x65,0xb5]
307 0x41,0x31,0x65,0xb5
309 # CHECK: s_cmpk_gt_u32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0x66,0xb5]
310 0x41,0x31,0x66,0xb5
312 # CHECK: s_cmpk_gt_u32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0x67,0xb5]
313 0x41,0x31,0x67,0xb5
315 # CHECK: s_cmpk_gt_u32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0x6a,0xb5]
316 0x41,0x31,0x6a,0xb5
318 # CHECK: s_cmpk_gt_u32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0x6b,0xb5]
319 0x41,0x31,0x6b,0xb5
321 # CHECK: s_cmpk_gt_u32 m0, 0x3141                ; encoding: [0x41,0x31,0x7c,0xb5]
322 0x41,0x31,0x7c,0xb5
324 # CHECK: s_cmpk_gt_u32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0x7e,0xb5]
325 0x41,0x31,0x7e,0xb5
327 # CHECK: s_cmpk_gt_u32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0x7f,0xb5]
328 0x41,0x31,0x7f,0xb5
330 # CHECK: s_cmpk_gt_u32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x01,0xb5]
331 0xd1,0xc1,0x01,0xb5
333 # CHECK: s_cmpk_ge_u32 s1, 0x3141                ; encoding: [0x41,0x31,0x81,0xb5]
334 0x41,0x31,0x81,0xb5
336 # CHECK: s_cmpk_ge_u32 s101, 0x3141              ; encoding: [0x41,0x31,0xe5,0xb5]
337 0x41,0x31,0xe5,0xb5
339 # CHECK: s_cmpk_ge_u32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0xe6,0xb5]
340 0x41,0x31,0xe6,0xb5
342 # CHECK: s_cmpk_ge_u32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0xe7,0xb5]
343 0x41,0x31,0xe7,0xb5
345 # CHECK: s_cmpk_ge_u32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0xea,0xb5]
346 0x41,0x31,0xea,0xb5
348 # CHECK: s_cmpk_ge_u32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0xeb,0xb5]
349 0x41,0x31,0xeb,0xb5
351 # CHECK: s_cmpk_ge_u32 m0, 0x3141                ; encoding: [0x41,0x31,0xfc,0xb5]
352 0x41,0x31,0xfc,0xb5
354 # CHECK: s_cmpk_ge_u32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0xfe,0xb5]
355 0x41,0x31,0xfe,0xb5
357 # CHECK: s_cmpk_ge_u32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0xff,0xb5]
358 0x41,0x31,0xff,0xb5
360 # CHECK: s_cmpk_ge_u32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x81,0xb5]
361 0xd1,0xc1,0x81,0xb5
363 # CHECK: s_cmpk_lt_u32 s1, 0x3141                ; encoding: [0x41,0x31,0x01,0xb6]
364 0x41,0x31,0x01,0xb6
366 # CHECK: s_cmpk_lt_u32 s101, 0x3141              ; encoding: [0x41,0x31,0x65,0xb6]
367 0x41,0x31,0x65,0xb6
369 # CHECK: s_cmpk_lt_u32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0x66,0xb6]
370 0x41,0x31,0x66,0xb6
372 # CHECK: s_cmpk_lt_u32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0x67,0xb6]
373 0x41,0x31,0x67,0xb6
375 # CHECK: s_cmpk_lt_u32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0x6a,0xb6]
376 0x41,0x31,0x6a,0xb6
378 # CHECK: s_cmpk_lt_u32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0x6b,0xb6]
379 0x41,0x31,0x6b,0xb6
381 # CHECK: s_cmpk_lt_u32 m0, 0x3141                ; encoding: [0x41,0x31,0x7c,0xb6]
382 0x41,0x31,0x7c,0xb6
384 # CHECK: s_cmpk_lt_u32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0x7e,0xb6]
385 0x41,0x31,0x7e,0xb6
387 # CHECK: s_cmpk_lt_u32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0x7f,0xb6]
388 0x41,0x31,0x7f,0xb6
390 # CHECK: s_cmpk_lt_u32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x01,0xb6]
391 0xd1,0xc1,0x01,0xb6
393 # CHECK: s_cmpk_le_u32 s1, 0x3141                ; encoding: [0x41,0x31,0x81,0xb6]
394 0x41,0x31,0x81,0xb6
396 # CHECK: s_cmpk_le_u32 s101, 0x3141              ; encoding: [0x41,0x31,0xe5,0xb6]
397 0x41,0x31,0xe5,0xb6
399 # CHECK: s_cmpk_le_u32 flat_scratch_lo, 0x3141   ; encoding: [0x41,0x31,0xe6,0xb6]
400 0x41,0x31,0xe6,0xb6
402 # CHECK: s_cmpk_le_u32 flat_scratch_hi, 0x3141   ; encoding: [0x41,0x31,0xe7,0xb6]
403 0x41,0x31,0xe7,0xb6
405 # CHECK: s_cmpk_le_u32 vcc_lo, 0x3141            ; encoding: [0x41,0x31,0xea,0xb6]
406 0x41,0x31,0xea,0xb6
408 # CHECK: s_cmpk_le_u32 vcc_hi, 0x3141            ; encoding: [0x41,0x31,0xeb,0xb6]
409 0x41,0x31,0xeb,0xb6
411 # CHECK: s_cmpk_le_u32 m0, 0x3141                ; encoding: [0x41,0x31,0xfc,0xb6]
412 0x41,0x31,0xfc,0xb6
414 # CHECK: s_cmpk_le_u32 exec_lo, 0x3141           ; encoding: [0x41,0x31,0xfe,0xb6]
415 0x41,0x31,0xfe,0xb6
417 # CHECK: s_cmpk_le_u32 exec_hi, 0x3141           ; encoding: [0x41,0x31,0xff,0xb6]
418 0x41,0x31,0xff,0xb6
420 # CHECK: s_cmpk_le_u32 s1, 0xc1d1                ; encoding: [0xd1,0xc1,0x81,0xb6]
421 0xd1,0xc1,0x81,0xb6
423 # CHECK: s_addk_i32 s5, 0x3141                   ; encoding: [0x41,0x31,0x05,0xb7]
424 0x41,0x31,0x05,0xb7
426 # CHECK: s_addk_i32 s101, 0x3141                 ; encoding: [0x41,0x31,0x65,0xb7]
427 0x41,0x31,0x65,0xb7
429 # CHECK: s_addk_i32 flat_scratch_lo, 0x3141      ; encoding: [0x41,0x31,0x66,0xb7]
430 0x41,0x31,0x66,0xb7
432 # CHECK: s_addk_i32 flat_scratch_hi, 0x3141      ; encoding: [0x41,0x31,0x67,0xb7]
433 0x41,0x31,0x67,0xb7
435 # CHECK: s_addk_i32 vcc_lo, 0x3141               ; encoding: [0x41,0x31,0x6a,0xb7]
436 0x41,0x31,0x6a,0xb7
438 # CHECK: s_addk_i32 vcc_hi, 0x3141               ; encoding: [0x41,0x31,0x6b,0xb7]
439 0x41,0x31,0x6b,0xb7
441 # CHECK: s_addk_i32 m0, 0x3141                   ; encoding: [0x41,0x31,0x7c,0xb7]
442 0x41,0x31,0x7c,0xb7
444 # CHECK: s_addk_i32 exec_lo, 0x3141              ; encoding: [0x41,0x31,0x7e,0xb7]
445 0x41,0x31,0x7e,0xb7
447 # CHECK: s_addk_i32 exec_hi, 0x3141              ; encoding: [0x41,0x31,0x7f,0xb7]
448 0x41,0x31,0x7f,0xb7
450 # CHECK: s_addk_i32 s5, 0xc1d1                   ; encoding: [0xd1,0xc1,0x05,0xb7]
451 0xd1,0xc1,0x05,0xb7
453 # CHECK: s_mulk_i32 s5, 0x3141                   ; encoding: [0x41,0x31,0x85,0xb7]
454 0x41,0x31,0x85,0xb7
456 # CHECK: s_mulk_i32 s101, 0x3141                 ; encoding: [0x41,0x31,0xe5,0xb7]
457 0x41,0x31,0xe5,0xb7
459 # CHECK: s_mulk_i32 flat_scratch_lo, 0x3141      ; encoding: [0x41,0x31,0xe6,0xb7]
460 0x41,0x31,0xe6,0xb7
462 # CHECK: s_mulk_i32 flat_scratch_hi, 0x3141      ; encoding: [0x41,0x31,0xe7,0xb7]
463 0x41,0x31,0xe7,0xb7
465 # CHECK: s_mulk_i32 vcc_lo, 0x3141               ; encoding: [0x41,0x31,0xea,0xb7]
466 0x41,0x31,0xea,0xb7
468 # CHECK: s_mulk_i32 vcc_hi, 0x3141               ; encoding: [0x41,0x31,0xeb,0xb7]
469 0x41,0x31,0xeb,0xb7
471 # CHECK: s_mulk_i32 m0, 0x3141                   ; encoding: [0x41,0x31,0xfc,0xb7]
472 0x41,0x31,0xfc,0xb7
474 # CHECK: s_mulk_i32 exec_lo, 0x3141              ; encoding: [0x41,0x31,0xfe,0xb7]
475 0x41,0x31,0xfe,0xb7
477 # CHECK: s_mulk_i32 exec_hi, 0x3141              ; encoding: [0x41,0x31,0xff,0xb7]
478 0x41,0x31,0xff,0xb7
480 # CHECK: s_mulk_i32 s5, 0xc1d1                   ; encoding: [0xd1,0xc1,0x85,0xb7]
481 0xd1,0xc1,0x85,0xb7
483 # CHECK: s_cbranch_i_fork s[2:3], 12609          ; encoding: [0x41,0x31,0x02,0xb8]
484 0x41,0x31,0x02,0xb8
486 # CHECK: s_cbranch_i_fork s[4:5], 12609          ; encoding: [0x41,0x31,0x04,0xb8]
487 0x41,0x31,0x04,0xb8
489 # CHECK: s_cbranch_i_fork s[100:101], 12609      ; encoding: [0x41,0x31,0x64,0xb8]
490 0x41,0x31,0x64,0xb8
492 # CHECK: s_cbranch_i_fork flat_scratch, 12609    ; encoding: [0x41,0x31,0x66,0xb8]
493 0x41,0x31,0x66,0xb8
495 # CHECK: s_cbranch_i_fork vcc, 12609             ; encoding: [0x41,0x31,0x6a,0xb8]
496 0x41,0x31,0x6a,0xb8
498 # CHECK: s_cbranch_i_fork exec, 12609            ; encoding: [0x41,0x31,0x7e,0xb8]
499 0x41,0x31,0x7e,0xb8
501 # CHECK: s_cbranch_i_fork s[2:3], 49617          ; encoding: [0xd1,0xc1,0x02,0xb8]
502 0xd1,0xc1,0x02,0xb8
504 # CHECK: s_getreg_b32 s5, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0x85,0xb8]
505 0x41,0x31,0x85,0xb8
507 # CHECK: s_getreg_b32 s101, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xe5,0xb8]
508 0x41,0x31,0xe5,0xb8
510 # CHECK: s_getreg_b32 flat_scratch_lo, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xe6,0xb8]
511 0x41,0x31,0xe6,0xb8
513 # CHECK: s_getreg_b32 flat_scratch_hi, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xe7,0xb8]
514 0x41,0x31,0xe7,0xb8
516 # CHECK: s_getreg_b32 vcc_lo, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xea,0xb8]
517 0x41,0x31,0xea,0xb8
519 # CHECK: s_getreg_b32 vcc_hi, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xeb,0xb8]
520 0x41,0x31,0xeb,0xb8
522 # CHECK: s_getreg_b32 m0, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xfc,0xb8]
523 0x41,0x31,0xfc,0xb8
525 # CHECK: s_getreg_b32 exec_lo, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xfe,0xb8]
526 0x41,0x31,0xfe,0xb8
528 # CHECK: s_getreg_b32 exec_hi, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xff,0xb8]
529 0x41,0x31,0xff,0xb8
531 # CHECK: s_getreg_b32 s5, hwreg(HW_REG_TBA_HI, 7, 25) ; encoding: [0xd1,0xc1,0x85,0xb8]
532 0xd1,0xc1,0x85,0xb8
534 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), s1 ; encoding: [0x41,0x31,0x01,0xb9]
535 0x41,0x31,0x01,0xb9
537 # CHECK: s_setreg_b32 hwreg(HW_REG_TBA_HI, 7, 25), s1 ; encoding: [0xd1,0xc1,0x01,0xb9]
538 0xd1,0xc1,0x01,0xb9
540 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), s101 ; encoding: [0x41,0x31,0x65,0xb9]
541 0x41,0x31,0x65,0xb9
543 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), flat_scratch_lo ; encoding: [0x41,0x31,0x66,0xb9]
544 0x41,0x31,0x66,0xb9
546 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), flat_scratch_hi ; encoding: [0x41,0x31,0x67,0xb9]
547 0x41,0x31,0x67,0xb9
549 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), vcc_lo ; encoding: [0x41,0x31,0x6a,0xb9]
550 0x41,0x31,0x6a,0xb9
552 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), vcc_hi ; encoding: [0x41,0x31,0x6b,0xb9]
553 0x41,0x31,0x6b,0xb9
555 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), m0 ; encoding: [0x41,0x31,0x7c,0xb9]
556 0x41,0x31,0x7c,0xb9
558 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), exec_lo ; encoding: [0x41,0x31,0x7e,0xb9]
559 0x41,0x31,0x7e,0xb9
561 # CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), exec_hi ; encoding: [0x41,0x31,0x7f,0xb9]
562 0x41,0x31,0x7f,0xb9
564 # CHECK: s_setreg_imm32_b32 hwreg(HW_REG_MODE, 5, 7), 0x11213141 ; encoding: [0x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11]
565 0x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11
567 # CHECK: s_setreg_imm32_b32 hwreg(HW_REG_TBA_HI, 7, 25), 0x11213141 ; encoding: [0xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11]
568 0xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11
570 # CHECK: s_setreg_imm32_b32 hwreg(HW_REG_MODE, 5, 7), 0xa1b1c1d1 ; encoding: [0x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1]
571 0x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1
573 # CHECK: s_endpgm_ordered_ps_done                ; encoding: [0x00,0x00,0x9e,0xbf]
574 0x00,0x00,0x9e,0xbf
576 # CHECK: s_call_b64 s[10:11], 12609              ; encoding: [0x41,0x31,0x8a,0xba]
577 0x41,0x31,0x8a,0xba
579 # CHECK: s_call_b64 s[100:101], 12609            ; encoding: [0x41,0x31,0xe4,0xba]
580 0x41,0x31,0xe4,0xba
582 # CHECK: s_call_b64 s[10:11], 49617              ; encoding: [0xd1,0xc1,0x8a,0xba]
583 0xd1,0xc1,0x8a,0xba