Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / Disassembler / AMDGPU / gfx10_sopk.txt
blob1878f8b4672276e82ff4803e5bc010515fd2a8d1
1 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -strict-whitespace -check-prefix=GFX10 %s
2 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -strict-whitespace -check-prefix=GFX10 %s
5 # GFX10: s_addk_i32 exec_hi, 0x1234              ; encoding: [0x34,0x12,0xff,0xb7]
6 0x34,0x12,0xff,0xb7
8 # GFX10: s_addk_i32 exec_lo, 0x1234              ; encoding: [0x34,0x12,0xfe,0xb7]
9 0x34,0x12,0xfe,0xb7
11 # GFX10: s_addk_i32 m0, 0x1234                   ; encoding: [0x34,0x12,0xfc,0xb7]
12 0x34,0x12,0xfc,0xb7
14 # GFX10: s_addk_i32 s0, 0x1234                   ; encoding: [0x34,0x12,0x80,0xb7]
15 0x34,0x12,0x80,0xb7
17 # GFX10: s_addk_i32 s0, 0xc1d1                   ; encoding: [0xd1,0xc1,0x80,0xb7]
18 0xd1,0xc1,0x80,0xb7
20 # GFX10: s_addk_i32 s105, 0x1234                 ; encoding: [0x34,0x12,0xe9,0xb7]
21 0x34,0x12,0xe9,0xb7
23 # GFX10: s_addk_i32 vcc_hi, 0x1234               ; encoding: [0x34,0x12,0xeb,0xb7]
24 0x34,0x12,0xeb,0xb7
26 # GFX10: s_addk_i32 vcc_lo, 0x1234               ; encoding: [0x34,0x12,0xea,0xb7]
27 0x34,0x12,0xea,0xb7
29 # GFX10: s_call_b64 null, 12609                  ; encoding: [0x41,0x31,0x7d,0xbb]
30 0x41,0x31,0x7d,0xbb
32 # GFX10: s_call_b64 exec, 4660                   ; encoding: [0x34,0x12,0x7e,0xbb]
33 0x34,0x12,0x7e,0xbb
35 # GFX10: s_call_b64 s[0:1], 4660                 ; encoding: [0x34,0x12,0x00,0xbb]
36 0x34,0x12,0x00,0xbb
38 # GFX10: s_call_b64 s[0:1], 49617                ; encoding: [0xd1,0xc1,0x00,0xbb]
39 0xd1,0xc1,0x00,0xbb
41 # GFX10: s_call_b64 s[104:105], 4660             ; encoding: [0x34,0x12,0x68,0xbb]
42 0x34,0x12,0x68,0xbb
44 # GFX10: s_call_b64 vcc, 4660                    ; encoding: [0x34,0x12,0x6a,0xbb]
45 0x34,0x12,0x6a,0xbb
47 # GFX10: s_cmovk_i32 exec_hi, 0x1234             ; encoding: [0x34,0x12,0x7f,0xb1]
48 0x34,0x12,0x7f,0xb1
50 # GFX10: s_cmovk_i32 exec_lo, 0x1234             ; encoding: [0x34,0x12,0x7e,0xb1]
51 0x34,0x12,0x7e,0xb1
53 # GFX10: s_cmovk_i32 m0, 0x1234                  ; encoding: [0x34,0x12,0x7c,0xb1]
54 0x34,0x12,0x7c,0xb1
56 # GFX10: s_cmovk_i32 s0, 0x1234                  ; encoding: [0x34,0x12,0x00,0xb1]
57 0x34,0x12,0x00,0xb1
59 # GFX10: s_cmovk_i32 s0, 0xc1d1                  ; encoding: [0xd1,0xc1,0x00,0xb1]
60 0xd1,0xc1,0x00,0xb1
62 # GFX10: s_cmovk_i32 s105, 0x1234                ; encoding: [0x34,0x12,0x69,0xb1]
63 0x34,0x12,0x69,0xb1
65 # GFX10: s_cmovk_i32 vcc_hi, 0x1234              ; encoding: [0x34,0x12,0x6b,0xb1]
66 0x34,0x12,0x6b,0xb1
68 # GFX10: s_cmovk_i32 vcc_lo, 0x1234              ; encoding: [0x34,0x12,0x6a,0xb1]
69 0x34,0x12,0x6a,0xb1
71 # GFX10: s_cmpk_eq_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb1]
72 0x34,0x12,0xff,0xb1
74 # GFX10: s_cmpk_eq_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb1]
75 0x34,0x12,0xfe,0xb1
77 # GFX10: s_cmpk_eq_i32 m0, 0x1234                ; encoding: [0x34,0x12,0xfc,0xb1]
78 0x34,0x12,0xfc,0xb1
80 # GFX10: s_cmpk_eq_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb1]
81 0x34,0x12,0x80,0xb1
83 # GFX10: s_cmpk_eq_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb1]
84 0xd1,0xc1,0x80,0xb1
86 # GFX10: s_cmpk_eq_i32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb1]
87 0x34,0x12,0xe9,0xb1
89 # GFX10: s_cmpk_eq_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb1]
90 0x34,0x12,0xeb,0xb1
92 # GFX10: s_cmpk_eq_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb1]
93 0x34,0x12,0xea,0xb1
95 # GFX10: s_cmpk_eq_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb4]
96 0x34,0x12,0xff,0xb4
98 # GFX10: s_cmpk_eq_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb4]
99 0x34,0x12,0xfe,0xb4
101 # GFX10: s_cmpk_eq_u32 m0, 0x1234                ; encoding: [0x34,0x12,0xfc,0xb4]
102 0x34,0x12,0xfc,0xb4
104 # GFX10: s_cmpk_eq_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb4]
105 0x34,0x12,0x80,0xb4
107 # GFX10: s_cmpk_eq_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb4]
108 0xd1,0xc1,0x80,0xb4
110 # GFX10: s_cmpk_eq_u32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb4]
111 0x34,0x12,0xe9,0xb4
113 # GFX10: s_cmpk_eq_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb4]
114 0x34,0x12,0xeb,0xb4
116 # GFX10: s_cmpk_eq_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb4]
117 0x34,0x12,0xea,0xb4
119 # GFX10: s_cmpk_ge_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb3]
120 0x34,0x12,0x7f,0xb3
122 # GFX10: s_cmpk_ge_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb3]
123 0x34,0x12,0x7e,0xb3
125 # GFX10: s_cmpk_ge_i32 m0, 0x1234                ; encoding: [0x34,0x12,0x7c,0xb3]
126 0x34,0x12,0x7c,0xb3
128 # GFX10: s_cmpk_ge_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb3]
129 0x34,0x12,0x00,0xb3
131 # GFX10: s_cmpk_ge_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb3]
132 0xd1,0xc1,0x00,0xb3
134 # GFX10: s_cmpk_ge_i32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb3]
135 0x34,0x12,0x69,0xb3
137 # GFX10: s_cmpk_ge_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb3]
138 0x34,0x12,0x6b,0xb3
140 # GFX10: s_cmpk_ge_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb3]
141 0x34,0x12,0x6a,0xb3
143 # GFX10: s_cmpk_ge_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb6]
144 0x34,0x12,0x7f,0xb6
146 # GFX10: s_cmpk_ge_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb6]
147 0x34,0x12,0x7e,0xb6
149 # GFX10: s_cmpk_ge_u32 m0, 0x1234                ; encoding: [0x34,0x12,0x7c,0xb6]
150 0x34,0x12,0x7c,0xb6
152 # GFX10: s_cmpk_ge_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb6]
153 0x34,0x12,0x00,0xb6
155 # GFX10: s_cmpk_ge_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb6]
156 0xd1,0xc1,0x00,0xb6
158 # GFX10: s_cmpk_ge_u32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb6]
159 0x34,0x12,0x69,0xb6
161 # GFX10: s_cmpk_ge_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb6]
162 0x34,0x12,0x6b,0xb6
164 # GFX10: s_cmpk_ge_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb6]
165 0x34,0x12,0x6a,0xb6
167 # GFX10: s_cmpk_gt_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb2]
168 0x34,0x12,0xff,0xb2
170 # GFX10: s_cmpk_gt_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb2]
171 0x34,0x12,0xfe,0xb2
173 # GFX10: s_cmpk_gt_i32 m0, 0x1234                ; encoding: [0x34,0x12,0xfc,0xb2]
174 0x34,0x12,0xfc,0xb2
176 # GFX10: s_cmpk_gt_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb2]
177 0x34,0x12,0x80,0xb2
179 # GFX10: s_cmpk_gt_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb2]
180 0xd1,0xc1,0x80,0xb2
182 # GFX10: s_cmpk_gt_i32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb2]
183 0x34,0x12,0xe9,0xb2
185 # GFX10: s_cmpk_gt_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb2]
186 0x34,0x12,0xeb,0xb2
188 # GFX10: s_cmpk_gt_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb2]
189 0x34,0x12,0xea,0xb2
191 # GFX10: s_cmpk_gt_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb5]
192 0x34,0x12,0xff,0xb5
194 # GFX10: s_cmpk_gt_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb5]
195 0x34,0x12,0xfe,0xb5
197 # GFX10: s_cmpk_gt_u32 m0, 0x1234                ; encoding: [0x34,0x12,0xfc,0xb5]
198 0x34,0x12,0xfc,0xb5
200 # GFX10: s_cmpk_gt_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb5]
201 0x34,0x12,0x80,0xb5
203 # GFX10: s_cmpk_gt_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb5]
204 0xd1,0xc1,0x80,0xb5
206 # GFX10: s_cmpk_gt_u32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb5]
207 0x34,0x12,0xe9,0xb5
209 # GFX10: s_cmpk_gt_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb5]
210 0x34,0x12,0xeb,0xb5
212 # GFX10: s_cmpk_gt_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb5]
213 0x34,0x12,0xea,0xb5
215 # GFX10: s_cmpk_le_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb4]
216 0x34,0x12,0x7f,0xb4
218 # GFX10: s_cmpk_le_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb4]
219 0x34,0x12,0x7e,0xb4
221 # GFX10: s_cmpk_le_i32 m0, 0x1234                ; encoding: [0x34,0x12,0x7c,0xb4]
222 0x34,0x12,0x7c,0xb4
224 # GFX10: s_cmpk_le_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb4]
225 0x34,0x12,0x00,0xb4
227 # GFX10: s_cmpk_le_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb4]
228 0xd1,0xc1,0x00,0xb4
230 # GFX10: s_cmpk_le_i32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb4]
231 0x34,0x12,0x69,0xb4
233 # GFX10: s_cmpk_le_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb4]
234 0x34,0x12,0x6b,0xb4
236 # GFX10: s_cmpk_le_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb4]
237 0x34,0x12,0x6a,0xb4
239 # GFX10: s_cmpk_le_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb7]
240 0x34,0x12,0x7f,0xb7
242 # GFX10: s_cmpk_le_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb7]
243 0x34,0x12,0x7e,0xb7
245 # GFX10: s_cmpk_le_u32 m0, 0x1234                ; encoding: [0x34,0x12,0x7c,0xb7]
246 0x34,0x12,0x7c,0xb7
248 # GFX10: s_cmpk_le_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb7]
249 0x34,0x12,0x00,0xb7
251 # GFX10: s_cmpk_le_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb7]
252 0xd1,0xc1,0x00,0xb7
254 # GFX10: s_cmpk_le_u32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb7]
255 0x34,0x12,0x69,0xb7
257 # GFX10: s_cmpk_le_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb7]
258 0x34,0x12,0x6b,0xb7
260 # GFX10: s_cmpk_le_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb7]
261 0x34,0x12,0x6a,0xb7
263 # GFX10: s_cmpk_lg_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb2]
264 0x34,0x12,0x7f,0xb2
266 # GFX10: s_cmpk_lg_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb2]
267 0x34,0x12,0x7e,0xb2
269 # GFX10: s_cmpk_lg_i32 m0, 0x1234                ; encoding: [0x34,0x12,0x7c,0xb2]
270 0x34,0x12,0x7c,0xb2
272 # GFX10: s_cmpk_lg_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb2]
273 0x34,0x12,0x00,0xb2
275 # GFX10: s_cmpk_lg_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb2]
276 0xd1,0xc1,0x00,0xb2
278 # GFX10: s_cmpk_lg_i32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb2]
279 0x34,0x12,0x69,0xb2
281 # GFX10: s_cmpk_lg_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb2]
282 0x34,0x12,0x6b,0xb2
284 # GFX10: s_cmpk_lg_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb2]
285 0x34,0x12,0x6a,0xb2
287 # GFX10: s_cmpk_lg_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb5]
288 0x34,0x12,0x7f,0xb5
290 # GFX10: s_cmpk_lg_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb5]
291 0x34,0x12,0x7e,0xb5
293 # GFX10: s_cmpk_lg_u32 m0, 0x1234                ; encoding: [0x34,0x12,0x7c,0xb5]
294 0x34,0x12,0x7c,0xb5
296 # GFX10: s_cmpk_lg_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb5]
297 0x34,0x12,0x00,0xb5
299 # GFX10: s_cmpk_lg_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb5]
300 0xd1,0xc1,0x00,0xb5
302 # GFX10: s_cmpk_lg_u32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb5]
303 0x34,0x12,0x69,0xb5
305 # GFX10: s_cmpk_lg_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb5]
306 0x34,0x12,0x6b,0xb5
308 # GFX10: s_cmpk_lg_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb5]
309 0x34,0x12,0x6a,0xb5
311 # GFX10: s_cmpk_lt_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb3]
312 0x34,0x12,0xff,0xb3
314 # GFX10: s_cmpk_lt_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb3]
315 0x34,0x12,0xfe,0xb3
317 # GFX10: s_cmpk_lt_i32 m0, 0x1234                ; encoding: [0x34,0x12,0xfc,0xb3]
318 0x34,0x12,0xfc,0xb3
320 # GFX10: s_cmpk_lt_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb3]
321 0x34,0x12,0x80,0xb3
323 # GFX10: s_cmpk_lt_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb3]
324 0xd1,0xc1,0x80,0xb3
326 # GFX10: s_cmpk_lt_i32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb3]
327 0x34,0x12,0xe9,0xb3
329 # GFX10: s_cmpk_lt_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb3]
330 0x34,0x12,0xeb,0xb3
332 # GFX10: s_cmpk_lt_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb3]
333 0x34,0x12,0xea,0xb3
335 # GFX10: s_cmpk_lt_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb6]
336 0x34,0x12,0xff,0xb6
338 # GFX10: s_cmpk_lt_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb6]
339 0x34,0x12,0xfe,0xb6
341 # GFX10: s_cmpk_lt_u32 m0, 0x1234                ; encoding: [0x34,0x12,0xfc,0xb6]
342 0x34,0x12,0xfc,0xb6
344 # GFX10: s_cmpk_lt_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb6]
345 0x34,0x12,0x80,0xb6
347 # GFX10: s_cmpk_lt_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb6]
348 0xd1,0xc1,0x80,0xb6
350 # GFX10: s_cmpk_lt_u32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb6]
351 0x34,0x12,0xe9,0xb6
353 # GFX10: s_cmpk_lt_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb6]
354 0x34,0x12,0xeb,0xb6
356 # GFX10: s_cmpk_lt_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb6]
357 0x34,0x12,0xea,0xb6
359 # GFX10: s_getreg_b32 exec_hi, hwreg(52, 8, 3)   ; encoding: [0x34,0x12,0x7f,0xb9]
360 0x34,0x12,0x7f,0xb9
362 # GFX10: s_getreg_b32 exec_lo, hwreg(52, 8, 3)   ; encoding: [0x34,0x12,0x7e,0xb9]
363 0x34,0x12,0x7e,0xb9
365 # GFX10: s_getreg_b32 m0, hwreg(52, 8, 3)        ; encoding: [0x34,0x12,0x7c,0xb9]
366 0x34,0x12,0x7c,0xb9
368 # GFX10: s_getreg_b32 s0, hwreg(52, 8, 3)        ; encoding: [0x34,0x12,0x00,0xb9]
369 0x34,0x12,0x00,0xb9
371 # GFX10: s_getreg_b32 s0, hwreg(HW_REG_TBA_HI, 7, 25) ; encoding: [0xd1,0xc1,0x00,0xb9]
372 0xd1,0xc1,0x00,0xb9
374 # GFX10: s_getreg_b32 s105, hwreg(52, 8, 3)      ; encoding: [0x34,0x12,0x69,0xb9]
375 0x34,0x12,0x69,0xb9
377 # GFX10: s_getreg_b32 vcc_hi, hwreg(52, 8, 3)    ; encoding: [0x34,0x12,0x6b,0xb9]
378 0x34,0x12,0x6b,0xb9
380 # GFX10: s_getreg_b32 vcc_lo, hwreg(52, 8, 3)    ; encoding: [0x34,0x12,0x6a,0xb9]
381 0x34,0x12,0x6a,0xb9
383 # GFX10: s_movk_i32 exec_hi, 0x1234              ; encoding: [0x34,0x12,0x7f,0xb0]
384 0x34,0x12,0x7f,0xb0
386 # GFX10: s_movk_i32 exec_lo, 0x1234              ; encoding: [0x34,0x12,0x7e,0xb0]
387 0x34,0x12,0x7e,0xb0
389 # GFX10: s_movk_i32 m0, 0x1234                   ; encoding: [0x34,0x12,0x7c,0xb0]
390 0x34,0x12,0x7c,0xb0
392 # GFX10: s_movk_i32 s0, 0x1234                   ; encoding: [0x34,0x12,0x00,0xb0]
393 0x34,0x12,0x00,0xb0
395 # GFX10: s_movk_i32 s0, 0xc1d1                   ; encoding: [0xd1,0xc1,0x00,0xb0]
396 0xd1,0xc1,0x00,0xb0
398 # GFX10: s_movk_i32 s105, 0x1234                 ; encoding: [0x34,0x12,0x69,0xb0]
399 0x34,0x12,0x69,0xb0
401 # GFX10: s_movk_i32 vcc_hi, 0x1234               ; encoding: [0x34,0x12,0x6b,0xb0]
402 0x34,0x12,0x6b,0xb0
404 # GFX10: s_movk_i32 vcc_lo, 0x1234               ; encoding: [0x34,0x12,0x6a,0xb0]
405 0x34,0x12,0x6a,0xb0
407 # GFX10: s_mulk_i32 exec_hi, 0x1234              ; encoding: [0x34,0x12,0x7f,0xb8]
408 0x34,0x12,0x7f,0xb8
410 # GFX10: s_mulk_i32 exec_lo, 0x1234              ; encoding: [0x34,0x12,0x7e,0xb8]
411 0x34,0x12,0x7e,0xb8
413 # GFX10: s_mulk_i32 m0, 0x1234                   ; encoding: [0x34,0x12,0x7c,0xb8]
414 0x34,0x12,0x7c,0xb8
416 # GFX10: s_mulk_i32 s0, 0x1234                   ; encoding: [0x34,0x12,0x00,0xb8]
417 0x34,0x12,0x00,0xb8
419 # GFX10: s_mulk_i32 s0, 0xc1d1                   ; encoding: [0xd1,0xc1,0x00,0xb8]
420 0xd1,0xc1,0x00,0xb8
422 # GFX10: s_mulk_i32 s105, 0x1234                 ; encoding: [0x34,0x12,0x69,0xb8]
423 0x34,0x12,0x69,0xb8
425 # GFX10: s_mulk_i32 vcc_hi, 0x1234               ; encoding: [0x34,0x12,0x6b,0xb8]
426 0x34,0x12,0x6b,0xb8
428 # GFX10: s_mulk_i32 vcc_lo, 0x1234               ; encoding: [0x34,0x12,0x6a,0xb8]
429 0x34,0x12,0x6a,0xb8
431 # GFX10: s_setreg_b32 hwreg(52, 8, 3), exec_hi   ; encoding: [0x34,0x12,0xff,0xb9]
432 0x34,0x12,0xff,0xb9
434 # GFX10: s_setreg_b32 hwreg(52, 8, 3), exec_lo   ; encoding: [0x34,0x12,0xfe,0xb9]
435 0x34,0x12,0xfe,0xb9
437 # GFX10: s_setreg_b32 hwreg(52, 8, 3), m0        ; encoding: [0x34,0x12,0xfc,0xb9]
438 0x34,0x12,0xfc,0xb9
440 # GFX10: s_setreg_b32 hwreg(52, 8, 3), s0        ; encoding: [0x34,0x12,0x80,0xb9]
441 0x34,0x12,0x80,0xb9
443 # GFX10: s_setreg_b32 hwreg(52, 8, 3), s105      ; encoding: [0x34,0x12,0xe9,0xb9]
444 0x34,0x12,0xe9,0xb9
446 # GFX10: s_setreg_b32 hwreg(52, 8, 3), vcc_hi    ; encoding: [0x34,0x12,0xeb,0xb9]
447 0x34,0x12,0xeb,0xb9
449 # GFX10: s_setreg_b32 hwreg(52, 8, 3), vcc_lo    ; encoding: [0x34,0x12,0xea,0xb9]
450 0x34,0x12,0xea,0xb9
452 # GFX10: s_setreg_b32 hwreg(HW_REG_TBA_HI, 7, 25), s0 ; encoding: [0xd1,0xc1,0x80,0xb9]
453 0xd1,0xc1,0x80,0xb9
455 # GFX10: s_setreg_imm32_b32 hwreg(52, 8, 3), 0x11213141 ; encoding: [0x34,0x12,0x80,0xba,0x41,0x31,0x21,0x11]
456 0x34,0x12,0x80,0xba,0x41,0x31,0x21,0x11
458 # GFX10: s_setreg_imm32_b32 hwreg(52, 8, 3), 0xa1b1c1d1 ; encoding: [0x34,0x12,0x80,0xba,0xd1,0xc1,0xb1,0xa1]
459 0x34,0x12,0x80,0xba,0xd1,0xc1,0xb1,0xa1
461 # GFX10: s_setreg_imm32_b32 hwreg(HW_REG_TBA_HI, 7, 25), 0x11213141 ; encoding: [0xd1,0xc1,0x80,0xba,0x41,0x31,0x21,0x11]
462 0xd1,0xc1,0x80,0xba,0x41,0x31,0x21,0x11
464 # GFX10: s_setreg_imm32_b32 hwreg(HW_REG_TBA_HI, 7, 25), 0xa1b1c1d1 ; encoding: [0xd1,0xc1,0x80,0xba,0xd1,0xc1,0xb1,0xa1]
465 0xd1,0xc1,0x80,0xba,0xd1,0xc1,0xb1,0xa1
467 # GFX10: s_subvector_loop_begin exec_hi, 4660    ; encoding: [0x34,0x12,0xff,0xbd]
468 0x34,0x12,0xff,0xbd
470 # GFX10: s_subvector_loop_begin exec_lo, 4660    ; encoding: [0x34,0x12,0xfe,0xbd]
471 0x34,0x12,0xfe,0xbd
473 # GFX10: s_subvector_loop_begin m0, 4660         ; encoding: [0x34,0x12,0xfc,0xbd]
474 0x34,0x12,0xfc,0xbd
476 # GFX10: s_subvector_loop_begin s0, 4660         ; encoding: [0x34,0x12,0x80,0xbd]
477 0x34,0x12,0x80,0xbd
479 # GFX10: s_subvector_loop_begin s0, 49617        ; encoding: [0xd1,0xc1,0x80,0xbd]
480 0xd1,0xc1,0x80,0xbd
482 # GFX10: s_subvector_loop_begin s105, 4660       ; encoding: [0x34,0x12,0xe9,0xbd]
483 0x34,0x12,0xe9,0xbd
485 # GFX10: s_subvector_loop_begin vcc_hi, 4660     ; encoding: [0x34,0x12,0xeb,0xbd]
486 0x34,0x12,0xeb,0xbd
488 # GFX10: s_subvector_loop_begin vcc_lo, 4660     ; encoding: [0x34,0x12,0xea,0xbd]
489 0x34,0x12,0xea,0xbd
491 # GFX10: s_subvector_loop_end exec_hi, 4660      ; encoding: [0x34,0x12,0x7f,0xbe]
492 0x34,0x12,0x7f,0xbe
494 # GFX10: s_subvector_loop_end exec_lo, 4660      ; encoding: [0x34,0x12,0x7e,0xbe]
495 0x34,0x12,0x7e,0xbe
497 # GFX10: s_subvector_loop_end m0, 4660           ; encoding: [0x34,0x12,0x7c,0xbe]
498 0x34,0x12,0x7c,0xbe
500 # GFX10: s_subvector_loop_end s0, 4660           ; encoding: [0x34,0x12,0x00,0xbe]
501 0x34,0x12,0x00,0xbe
503 # GFX10: s_subvector_loop_end s0, 49617          ; encoding: [0xd1,0xc1,0x00,0xbe]
504 0xd1,0xc1,0x00,0xbe
506 # GFX10: s_subvector_loop_end s105, 4660         ; encoding: [0x34,0x12,0x69,0xbe]
507 0x34,0x12,0x69,0xbe
509 # GFX10: s_subvector_loop_end vcc_hi, 4660       ; encoding: [0x34,0x12,0x6b,0xbe]
510 0x34,0x12,0x6b,0xbe
512 # GFX10: s_subvector_loop_end vcc_lo, 4660       ; encoding: [0x34,0x12,0x6a,0xbe]
513 0x34,0x12,0x6a,0xbe
515 # GFX10: s_version 0x1234                        ; encoding: [0x34,0x12,0x80,0xb0]
516 0x34,0x12,0x80,0xb0
518 # GFX10: s_version 0xc1d1                        ; encoding: [0xd1,0xc1,0x80,0xb0]
519 0xd1,0xc1,0x80,0xb0
521 # GFX10: s_waitcnt_expcnt exec_hi, 0x1234        ; encoding: [0x34,0x12,0xff,0xbc]
522 0x34,0x12,0xff,0xbc
524 # GFX10: s_waitcnt_expcnt exec_lo, 0x1234        ; encoding: [0x34,0x12,0xfe,0xbc]
525 0x34,0x12,0xfe,0xbc
527 # GFX10: s_waitcnt_expcnt m0, 0x1234             ; encoding: [0x34,0x12,0xfc,0xbc]
528 0x34,0x12,0xfc,0xbc
530 # GFX10: s_waitcnt_expcnt s0, 0x1234             ; encoding: [0x34,0x12,0x80,0xbc]
531 0x34,0x12,0x80,0xbc
533 # GFX10: s_waitcnt_expcnt s0, 0xc1d1             ; encoding: [0xd1,0xc1,0x80,0xbc]
534 0xd1,0xc1,0x80,0xbc
536 # GFX10: s_waitcnt_expcnt s105, 0x1234           ; encoding: [0x34,0x12,0xe9,0xbc]
537 0x34,0x12,0xe9,0xbc
539 # GFX10: s_waitcnt_expcnt vcc_hi, 0x1234         ; encoding: [0x34,0x12,0xeb,0xbc]
540 0x34,0x12,0xeb,0xbc
542 # GFX10: s_waitcnt_expcnt vcc_lo, 0x1234         ; encoding: [0x34,0x12,0xea,0xbc]
543 0x34,0x12,0xea,0xbc
545 # GFX10: s_waitcnt_lgkmcnt exec_hi, 0x1234       ; encoding: [0x34,0x12,0x7f,0xbd]
546 0x34,0x12,0x7f,0xbd
548 # GFX10: s_waitcnt_lgkmcnt exec_lo, 0x1234       ; encoding: [0x34,0x12,0x7e,0xbd]
549 0x34,0x12,0x7e,0xbd
551 # GFX10: s_waitcnt_lgkmcnt m0, 0x1234            ; encoding: [0x34,0x12,0x7c,0xbd]
552 0x34,0x12,0x7c,0xbd
554 # GFX10: s_waitcnt_lgkmcnt s0, 0x1234            ; encoding: [0x34,0x12,0x00,0xbd]
555 0x34,0x12,0x00,0xbd
557 # GFX10: s_waitcnt_lgkmcnt s0, 0xc1d1            ; encoding: [0xd1,0xc1,0x00,0xbd]
558 0xd1,0xc1,0x00,0xbd
560 # GFX10: s_waitcnt_lgkmcnt s105, 0x1234          ; encoding: [0x34,0x12,0x69,0xbd]
561 0x34,0x12,0x69,0xbd
563 # GFX10: s_waitcnt_lgkmcnt vcc_hi, 0x1234        ; encoding: [0x34,0x12,0x6b,0xbd]
564 0x34,0x12,0x6b,0xbd
566 # GFX10: s_waitcnt_lgkmcnt vcc_lo, 0x1234        ; encoding: [0x34,0x12,0x6a,0xbd]
567 0x34,0x12,0x6a,0xbd
569 # GFX10: s_waitcnt_vmcnt exec_hi, 0x1234         ; encoding: [0x34,0x12,0x7f,0xbc]
570 0x34,0x12,0x7f,0xbc
572 # GFX10: s_waitcnt_vmcnt exec_lo, 0x1234         ; encoding: [0x34,0x12,0x7e,0xbc]
573 0x34,0x12,0x7e,0xbc
575 # GFX10: s_waitcnt_vmcnt m0, 0x1234              ; encoding: [0x34,0x12,0x7c,0xbc]
576 0x34,0x12,0x7c,0xbc
578 # GFX10: s_waitcnt_vmcnt s0, 0x1234              ; encoding: [0x34,0x12,0x00,0xbc]
579 0x34,0x12,0x00,0xbc
581 # GFX10: s_waitcnt_vmcnt s0, 0xc1d1              ; encoding: [0xd1,0xc1,0x00,0xbc]
582 0xd1,0xc1,0x00,0xbc
584 # GFX10: s_waitcnt_vmcnt s105, 0x1234            ; encoding: [0x34,0x12,0x69,0xbc]
585 0x34,0x12,0x69,0xbc
587 # GFX10: s_waitcnt_vmcnt vcc_hi, 0x1234          ; encoding: [0x34,0x12,0x6b,0xbc]
588 0x34,0x12,0x6b,0xbc
590 # GFX10: s_waitcnt_vmcnt vcc_lo, 0x1234          ; encoding: [0x34,0x12,0x6a,0xbc]
591 0x34,0x12,0x6a,0xbc
593 # GFX10: s_waitcnt_vscnt exec_hi, 0x1234         ; encoding: [0x34,0x12,0xff,0xbb]
594 0x34,0x12,0xff,0xbb
596 # GFX10: s_waitcnt_vscnt exec_lo, 0x1234         ; encoding: [0x34,0x12,0xfe,0xbb]
597 0x34,0x12,0xfe,0xbb
599 # GFX10: s_waitcnt_vscnt m0, 0x1234              ; encoding: [0x34,0x12,0xfc,0xbb]
600 0x34,0x12,0xfc,0xbb
602 # GFX10: s_waitcnt_vscnt s0, 0x1234              ; encoding: [0x34,0x12,0x80,0xbb]
603 0x34,0x12,0x80,0xbb
605 # GFX10: s_waitcnt_vscnt s0, 0xc1d1              ; encoding: [0xd1,0xc1,0x80,0xbb]
606 0xd1,0xc1,0x80,0xbb
608 # GFX10: s_waitcnt_vscnt s105, 0x1234            ; encoding: [0x34,0x12,0xe9,0xbb]
609 0x34,0x12,0xe9,0xbb
611 # GFX10: s_waitcnt_vscnt vcc_hi, 0x1234          ; encoding: [0x34,0x12,0xeb,0xbb]
612 0x34,0x12,0xeb,0xbb
614 # GFX10: s_waitcnt_vscnt vcc_lo, 0x1234          ; encoding: [0x34,0x12,0xea,0xbb]
615 0x34,0x12,0xea,0xbb