xref: /llvm-project/llvm/test/MC/AMDGPU/gfx11_asm_sopk.s (revision 252c42354eca54274ed7b10c32c73c6937478e8b)
1// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1100 %s | FileCheck --check-prefix=GFX11 %s
2
3s_movk_i32 s0, 0x1234
4// GFX11: encoding: [0x34,0x12,0x00,0xb0]
5
6s_movk_i32 s0, 0xc1d1
7// GFX11: encoding: [0xd1,0xc1,0x00,0xb0]
8
9s_movk_i32 s105, 0x1234
10// GFX11: encoding: [0x34,0x12,0x69,0xb0]
11
12s_movk_i32 exec_lo, 0x1234
13// GFX11: encoding: [0x34,0x12,0x7e,0xb0]
14
15s_movk_i32 exec_hi, 0x1234
16// GFX11: encoding: [0x34,0x12,0x7f,0xb0]
17
18s_movk_i32 vcc_lo, 0x1234
19// GFX11: encoding: [0x34,0x12,0x6a,0xb0]
20
21s_movk_i32 vcc_hi, 0x1234
22// GFX11: encoding: [0x34,0x12,0x6b,0xb0]
23
24s_movk_i32 m0, 0x1234
25// GFX11: encoding: [0x34,0x12,0x7d,0xb0]
26
27s_version 0x1234
28// GFX11: encoding: [0x34,0x12,0x80,0xb0]
29
30s_version 0xc1d1
31// GFX11: encoding: [0xd1,0xc1,0x80,0xb0]
32
33s_cmovk_i32 s0, 0x1234
34// GFX11: encoding: [0x34,0x12,0x00,0xb1]
35
36s_cmovk_i32 s0, 0xc1d1
37// GFX11: encoding: [0xd1,0xc1,0x00,0xb1]
38
39s_cmovk_i32 s105, 0x1234
40// GFX11: encoding: [0x34,0x12,0x69,0xb1]
41
42s_cmovk_i32 exec_lo, 0x1234
43// GFX11: encoding: [0x34,0x12,0x7e,0xb1]
44
45s_cmovk_i32 exec_hi, 0x1234
46// GFX11: encoding: [0x34,0x12,0x7f,0xb1]
47
48s_cmovk_i32 vcc_lo, 0x1234
49// GFX11: encoding: [0x34,0x12,0x6a,0xb1]
50
51s_cmovk_i32 vcc_hi, 0x1234
52// GFX11: encoding: [0x34,0x12,0x6b,0xb1]
53
54s_cmovk_i32 m0, 0x1234
55// GFX11: encoding: [0x34,0x12,0x7d,0xb1]
56
57s_cmpk_eq_i32 s0, 0x1234
58// GFX11: encoding: [0x34,0x12,0x80,0xb1]
59
60s_cmpk_eq_i32 s0, 0xc1d1
61// GFX11: encoding: [0xd1,0xc1,0x80,0xb1]
62
63s_cmpk_eq_i32 s105, 0x1234
64// GFX11: encoding: [0x34,0x12,0xe9,0xb1]
65
66s_cmpk_eq_i32 exec_lo, 0x1234
67// GFX11: encoding: [0x34,0x12,0xfe,0xb1]
68
69s_cmpk_eq_i32 exec_hi, 0x1234
70// GFX11: encoding: [0x34,0x12,0xff,0xb1]
71
72s_cmpk_eq_i32 vcc_lo, 0x1234
73// GFX11: encoding: [0x34,0x12,0xea,0xb1]
74
75s_cmpk_eq_i32 vcc_hi, 0x1234
76// GFX11: encoding: [0x34,0x12,0xeb,0xb1]
77
78s_cmpk_eq_i32 m0, 0x1234
79// GFX11: encoding: [0x34,0x12,0xfd,0xb1]
80
81s_cmpk_lg_i32 s0, 0x1234
82// GFX11: encoding: [0x34,0x12,0x00,0xb2]
83
84s_cmpk_lg_i32 s0, 0xc1d1
85// GFX11: encoding: [0xd1,0xc1,0x00,0xb2]
86
87s_cmpk_lg_i32 s105, 0x1234
88// GFX11: encoding: [0x34,0x12,0x69,0xb2]
89
90s_cmpk_lg_i32 exec_lo, 0x1234
91// GFX11: encoding: [0x34,0x12,0x7e,0xb2]
92
93s_cmpk_lg_i32 exec_hi, 0x1234
94// GFX11: encoding: [0x34,0x12,0x7f,0xb2]
95
96s_cmpk_lg_i32 vcc_lo, 0x1234
97// GFX11: encoding: [0x34,0x12,0x6a,0xb2]
98
99s_cmpk_lg_i32 vcc_hi, 0x1234
100// GFX11: encoding: [0x34,0x12,0x6b,0xb2]
101
102s_cmpk_lg_i32 m0, 0x1234
103// GFX11: encoding: [0x34,0x12,0x7d,0xb2]
104
105s_cmpk_gt_i32 s0, 0x1234
106// GFX11: encoding: [0x34,0x12,0x80,0xb2]
107
108s_cmpk_gt_i32 s0, 0xc1d1
109// GFX11: encoding: [0xd1,0xc1,0x80,0xb2]
110
111s_cmpk_gt_i32 s105, 0x1234
112// GFX11: encoding: [0x34,0x12,0xe9,0xb2]
113
114s_cmpk_gt_i32 exec_lo, 0x1234
115// GFX11: encoding: [0x34,0x12,0xfe,0xb2]
116
117s_cmpk_gt_i32 exec_hi, 0x1234
118// GFX11: encoding: [0x34,0x12,0xff,0xb2]
119
120s_cmpk_gt_i32 vcc_lo, 0x1234
121// GFX11: encoding: [0x34,0x12,0xea,0xb2]
122
123s_cmpk_gt_i32 vcc_hi, 0x1234
124// GFX11: encoding: [0x34,0x12,0xeb,0xb2]
125
126s_cmpk_gt_i32 m0, 0x1234
127// GFX11: encoding: [0x34,0x12,0xfd,0xb2]
128
129s_cmpk_ge_i32 s0, 0x1234
130// GFX11: encoding: [0x34,0x12,0x00,0xb3]
131
132s_cmpk_ge_i32 s0, 0xc1d1
133// GFX11: encoding: [0xd1,0xc1,0x00,0xb3]
134
135s_cmpk_ge_i32 s105, 0x1234
136// GFX11: encoding: [0x34,0x12,0x69,0xb3]
137
138s_cmpk_ge_i32 exec_lo, 0x1234
139// GFX11: encoding: [0x34,0x12,0x7e,0xb3]
140
141s_cmpk_ge_i32 exec_hi, 0x1234
142// GFX11: encoding: [0x34,0x12,0x7f,0xb3]
143
144s_cmpk_ge_i32 vcc_lo, 0x1234
145// GFX11: encoding: [0x34,0x12,0x6a,0xb3]
146
147s_cmpk_ge_i32 vcc_hi, 0x1234
148// GFX11: encoding: [0x34,0x12,0x6b,0xb3]
149
150s_cmpk_ge_i32 m0, 0x1234
151// GFX11: encoding: [0x34,0x12,0x7d,0xb3]
152
153s_cmpk_lt_i32 s0, 0x1234
154// GFX11: encoding: [0x34,0x12,0x80,0xb3]
155
156s_cmpk_lt_i32 s0, 0xc1d1
157// GFX11: encoding: [0xd1,0xc1,0x80,0xb3]
158
159s_cmpk_lt_i32 s105, 0x1234
160// GFX11: encoding: [0x34,0x12,0xe9,0xb3]
161
162s_cmpk_lt_i32 exec_lo, 0x1234
163// GFX11: encoding: [0x34,0x12,0xfe,0xb3]
164
165s_cmpk_lt_i32 exec_hi, 0x1234
166// GFX11: encoding: [0x34,0x12,0xff,0xb3]
167
168s_cmpk_lt_i32 vcc_lo, 0x1234
169// GFX11: encoding: [0x34,0x12,0xea,0xb3]
170
171s_cmpk_lt_i32 vcc_hi, 0x1234
172// GFX11: encoding: [0x34,0x12,0xeb,0xb3]
173
174s_cmpk_lt_i32 m0, 0x1234
175// GFX11: encoding: [0x34,0x12,0xfd,0xb3]
176
177s_cmpk_le_i32 s0, 0x1234
178// GFX11: encoding: [0x34,0x12,0x00,0xb4]
179
180s_cmpk_le_i32 s0, 0xc1d1
181// GFX11: encoding: [0xd1,0xc1,0x00,0xb4]
182
183s_cmpk_le_i32 s105, 0x1234
184// GFX11: encoding: [0x34,0x12,0x69,0xb4]
185
186s_cmpk_le_i32 exec_lo, 0x1234
187// GFX11: encoding: [0x34,0x12,0x7e,0xb4]
188
189s_cmpk_le_i32 exec_hi, 0x1234
190// GFX11: encoding: [0x34,0x12,0x7f,0xb4]
191
192s_cmpk_le_i32 vcc_lo, 0x1234
193// GFX11: encoding: [0x34,0x12,0x6a,0xb4]
194
195s_cmpk_le_i32 vcc_hi, 0x1234
196// GFX11: encoding: [0x34,0x12,0x6b,0xb4]
197
198s_cmpk_le_i32 m0, 0x1234
199// GFX11: encoding: [0x34,0x12,0x7d,0xb4]
200
201s_cmpk_eq_u32 s0, 0x1234
202// GFX11: encoding: [0x34,0x12,0x80,0xb4]
203
204s_cmpk_eq_u32 s0, 0xc1d1
205// GFX11: encoding: [0xd1,0xc1,0x80,0xb4]
206
207s_cmpk_eq_u32 s105, 0x1234
208// GFX11: encoding: [0x34,0x12,0xe9,0xb4]
209
210s_cmpk_eq_u32 exec_lo, 0x1234
211// GFX11: encoding: [0x34,0x12,0xfe,0xb4]
212
213s_cmpk_eq_u32 exec_hi, 0x1234
214// GFX11: encoding: [0x34,0x12,0xff,0xb4]
215
216s_cmpk_eq_u32 vcc_lo, 0x1234
217// GFX11: encoding: [0x34,0x12,0xea,0xb4]
218
219s_cmpk_eq_u32 vcc_hi, 0x1234
220// GFX11: encoding: [0x34,0x12,0xeb,0xb4]
221
222s_cmpk_eq_u32 m0, 0x1234
223// GFX11: encoding: [0x34,0x12,0xfd,0xb4]
224
225s_cmpk_lg_u32 s0, 0x1234
226// GFX11: encoding: [0x34,0x12,0x00,0xb5]
227
228s_cmpk_lg_u32 s0, 0xc1d1
229// GFX11: encoding: [0xd1,0xc1,0x00,0xb5]
230
231s_cmpk_lg_u32 s105, 0x1234
232// GFX11: encoding: [0x34,0x12,0x69,0xb5]
233
234s_cmpk_lg_u32 exec_lo, 0x1234
235// GFX11: encoding: [0x34,0x12,0x7e,0xb5]
236
237s_cmpk_lg_u32 exec_hi, 0x1234
238// GFX11: encoding: [0x34,0x12,0x7f,0xb5]
239
240s_cmpk_lg_u32 vcc_lo, 0x1234
241// GFX11: encoding: [0x34,0x12,0x6a,0xb5]
242
243s_cmpk_lg_u32 vcc_hi, 0x1234
244// GFX11: encoding: [0x34,0x12,0x6b,0xb5]
245
246s_cmpk_lg_u32 m0, 0x1234
247// GFX11: encoding: [0x34,0x12,0x7d,0xb5]
248
249s_cmpk_gt_u32 s0, 0x1234
250// GFX11: encoding: [0x34,0x12,0x80,0xb5]
251
252s_cmpk_gt_u32 s0, 0xc1d1
253// GFX11: encoding: [0xd1,0xc1,0x80,0xb5]
254
255s_cmpk_gt_u32 s105, 0x1234
256// GFX11: encoding: [0x34,0x12,0xe9,0xb5]
257
258s_cmpk_gt_u32 exec_lo, 0x1234
259// GFX11: encoding: [0x34,0x12,0xfe,0xb5]
260
261s_cmpk_gt_u32 exec_hi, 0x1234
262// GFX11: encoding: [0x34,0x12,0xff,0xb5]
263
264s_cmpk_gt_u32 vcc_lo, 0x1234
265// GFX11: encoding: [0x34,0x12,0xea,0xb5]
266
267s_cmpk_gt_u32 vcc_hi, 0x1234
268// GFX11: encoding: [0x34,0x12,0xeb,0xb5]
269
270s_cmpk_gt_u32 m0, 0x1234
271// GFX11: encoding: [0x34,0x12,0xfd,0xb5]
272
273s_cmpk_ge_u32 s0, 0x1234
274// GFX11: encoding: [0x34,0x12,0x00,0xb6]
275
276s_cmpk_ge_u32 s0, 0xc1d1
277// GFX11: encoding: [0xd1,0xc1,0x00,0xb6]
278
279s_cmpk_ge_u32 s105, 0x1234
280// GFX11: encoding: [0x34,0x12,0x69,0xb6]
281
282s_cmpk_ge_u32 exec_lo, 0x1234
283// GFX11: encoding: [0x34,0x12,0x7e,0xb6]
284
285s_cmpk_ge_u32 exec_hi, 0x1234
286// GFX11: encoding: [0x34,0x12,0x7f,0xb6]
287
288s_cmpk_ge_u32 vcc_lo, 0x1234
289// GFX11: encoding: [0x34,0x12,0x6a,0xb6]
290
291s_cmpk_ge_u32 vcc_hi, 0x1234
292// GFX11: encoding: [0x34,0x12,0x6b,0xb6]
293
294s_cmpk_ge_u32 m0, 0x1234
295// GFX11: encoding: [0x34,0x12,0x7d,0xb6]
296
297s_cmpk_lt_u32 s0, 0x1234
298// GFX11: encoding: [0x34,0x12,0x80,0xb6]
299
300s_cmpk_lt_u32 s0, 0xc1d1
301// GFX11: encoding: [0xd1,0xc1,0x80,0xb6]
302
303s_cmpk_lt_u32 s105, 0x1234
304// GFX11: encoding: [0x34,0x12,0xe9,0xb6]
305
306s_cmpk_lt_u32 exec_lo, 0x1234
307// GFX11: encoding: [0x34,0x12,0xfe,0xb6]
308
309s_cmpk_lt_u32 exec_hi, 0x1234
310// GFX11: encoding: [0x34,0x12,0xff,0xb6]
311
312s_cmpk_lt_u32 vcc_lo, 0x1234
313// GFX11: encoding: [0x34,0x12,0xea,0xb6]
314
315s_cmpk_lt_u32 vcc_hi, 0x1234
316// GFX11: encoding: [0x34,0x12,0xeb,0xb6]
317
318s_cmpk_lt_u32 m0, 0x1234
319// GFX11: encoding: [0x34,0x12,0xfd,0xb6]
320
321s_cmpk_le_u32 s0, 0x1234
322// GFX11: encoding: [0x34,0x12,0x00,0xb7]
323
324s_cmpk_le_u32 s0, 0xc1d1
325// GFX11: encoding: [0xd1,0xc1,0x00,0xb7]
326
327s_cmpk_le_u32 s105, 0x1234
328// GFX11: encoding: [0x34,0x12,0x69,0xb7]
329
330s_cmpk_le_u32 exec_lo, 0x1234
331// GFX11: encoding: [0x34,0x12,0x7e,0xb7]
332
333s_cmpk_le_u32 exec_hi, 0x1234
334// GFX11: encoding: [0x34,0x12,0x7f,0xb7]
335
336s_cmpk_le_u32 vcc_lo, 0x1234
337// GFX11: encoding: [0x34,0x12,0x6a,0xb7]
338
339s_cmpk_le_u32 vcc_hi, 0x1234
340// GFX11: encoding: [0x34,0x12,0x6b,0xb7]
341
342s_cmpk_le_u32 m0, 0x1234
343// GFX11: encoding: [0x34,0x12,0x7d,0xb7]
344
345s_addk_i32 s0, 0x1234
346// GFX11: encoding: [0x34,0x12,0x80,0xb7]
347
348s_addk_i32 s0, 0xc1d1
349// GFX11: encoding: [0xd1,0xc1,0x80,0xb7]
350
351s_addk_i32 s105, 0x1234
352// GFX11: encoding: [0x34,0x12,0xe9,0xb7]
353
354s_addk_i32 exec_lo, 0x1234
355// GFX11: encoding: [0x34,0x12,0xfe,0xb7]
356
357s_addk_i32 exec_hi, 0x1234
358// GFX11: encoding: [0x34,0x12,0xff,0xb7]
359
360s_addk_i32 vcc_lo, 0x1234
361// GFX11: encoding: [0x34,0x12,0xea,0xb7]
362
363s_addk_i32 vcc_hi, 0x1234
364// GFX11: encoding: [0x34,0x12,0xeb,0xb7]
365
366s_addk_i32 m0, 0x1234
367// GFX11: encoding: [0x34,0x12,0xfd,0xb7]
368
369s_mulk_i32 s0, 0x1234
370// GFX11: encoding: [0x34,0x12,0x00,0xb8]
371
372s_mulk_i32 s0, 0xc1d1
373// GFX11: encoding: [0xd1,0xc1,0x00,0xb8]
374
375s_mulk_i32 s105, 0x1234
376// GFX11: encoding: [0x34,0x12,0x69,0xb8]
377
378s_mulk_i32 exec_lo, 0x1234
379// GFX11: encoding: [0x34,0x12,0x7e,0xb8]
380
381s_mulk_i32 exec_hi, 0x1234
382// GFX11: encoding: [0x34,0x12,0x7f,0xb8]
383
384s_mulk_i32 vcc_lo, 0x1234
385// GFX11: encoding: [0x34,0x12,0x6a,0xb8]
386
387s_mulk_i32 vcc_hi, 0x1234
388// GFX11: encoding: [0x34,0x12,0x6b,0xb8]
389
390s_mulk_i32 m0, 0x1234
391// GFX11: encoding: [0x34,0x12,0x7d,0xb8]
392
393s_getreg_b32 s0, 0x1234
394// GFX11: encoding: [0x34,0x12,0x80,0xb8]
395
396s_getreg_b32 s0, 0xc1d1
397// GFX11: encoding: [0xd1,0xc1,0x80,0xb8]
398
399s_getreg_b32 s105, 0x1234
400// GFX11: encoding: [0x34,0x12,0xe9,0xb8]
401
402s_getreg_b32 exec_lo, 0x1234
403// GFX11: encoding: [0x34,0x12,0xfe,0xb8]
404
405s_getreg_b32 exec_hi, 0x1234
406// GFX11: encoding: [0x34,0x12,0xff,0xb8]
407
408s_getreg_b32 vcc_lo, 0x1234
409// GFX11: encoding: [0x34,0x12,0xea,0xb8]
410
411s_getreg_b32 vcc_hi, 0x1234
412// GFX11: encoding: [0x34,0x12,0xeb,0xb8]
413
414s_getreg_b32 m0, 0x1234
415// GFX11: encoding: [0x34,0x12,0xfd,0xb8]
416
417s_setreg_b32 0x1234, s0
418// GFX11: encoding: [0x34,0x12,0x00,0xb9]
419
420s_setreg_b32 0xc1d1, s0
421// GFX11: encoding: [0xd1,0xc1,0x00,0xb9]
422
423s_setreg_b32 0x1234, s105
424// GFX11: encoding: [0x34,0x12,0x69,0xb9]
425
426s_setreg_b32 0x1234, exec_lo
427// GFX11: encoding: [0x34,0x12,0x7e,0xb9]
428
429s_setreg_b32 0x1234, exec_hi
430// GFX11: encoding: [0x34,0x12,0x7f,0xb9]
431
432s_setreg_b32 0x1234, vcc_lo
433// GFX11: encoding: [0x34,0x12,0x6a,0xb9]
434
435s_setreg_b32 0x1234, vcc_hi
436// GFX11: encoding: [0x34,0x12,0x6b,0xb9]
437
438s_setreg_b32 0x1234, m0
439// GFX11: encoding: [0x34,0x12,0x7d,0xb9]
440
441s_setreg_imm32_b32 0x1234, 0x11213141
442// GFX11: encoding: [0x34,0x12,0x80,0xb9,0x41,0x31,0x21,0x11]
443
444s_setreg_imm32_b32 0xc1d1, 0x11213141
445// GFX11: encoding: [0xd1,0xc1,0x80,0xb9,0x41,0x31,0x21,0x11]
446
447s_setreg_imm32_b32 0x1234, 0xa1b1c1d1
448// GFX11: encoding: [0x34,0x12,0x80,0xb9,0xd1,0xc1,0xb1,0xa1]
449
450s_setreg_imm32_b32 0xc1d1, 0xa1b1c1d1
451// GFX11: encoding: [0xd1,0xc1,0x80,0xb9,0xd1,0xc1,0xb1,0xa1]
452
453s_call_b64 s[0:1], 0x1234
454// GFX11: encoding: [0x34,0x12,0x00,0xba]
455
456s_call_b64 s[104:105], 0x1234
457// GFX11: encoding: [0x34,0x12,0x68,0xba]
458
459s_call_b64 exec, 0x1234
460// GFX11: encoding: [0x34,0x12,0x7e,0xba]
461
462s_call_b64 vcc, 0x1234
463// GFX11: encoding: [0x34,0x12,0x6a,0xba]
464
465s_call_b64 null, 0x1234
466// GFX11: encoding: [0x34,0x12,0x7c,0xba]
467
468s_waitcnt_vscnt null, 0x1234
469// GFX11: encoding: [0x34,0x12,0x7c,0xbc]
470
471s_waitcnt_vscnt null, 0xc1d1
472// GFX11: encoding: [0xd1,0xc1,0x7c,0xbc]
473
474s_waitcnt_vmcnt null, 0x1234
475// GFX11: encoding: [0x34,0x12,0xfc,0xbc]
476
477s_waitcnt_vmcnt null, 0xc1d1
478// GFX11: encoding: [0xd1,0xc1,0xfc,0xbc]
479
480s_waitcnt_expcnt null, 0x1234
481// GFX11: encoding: [0x34,0x12,0x7c,0xbd]
482
483s_waitcnt_expcnt null, 0xc1d1
484// GFX11: encoding: [0xd1,0xc1,0x7c,0xbd]
485
486s_waitcnt_lgkmcnt null, 0x1234
487// GFX11: encoding: [0x34,0x12,0xfc,0xbd]
488
489s_waitcnt_lgkmcnt null, 0xc1d1
490// GFX11: encoding: [0xd1,0xc1,0xfc,0xbd]
491
492s_subvector_loop_begin s0, 0x1234
493// GFX11: encoding: [0x34,0x12,0x00,0xbb]
494
495s_subvector_loop_begin s105, 0x1234
496// GFX11: encoding: [0x34,0x12,0x69,0xbb]
497
498s_subvector_loop_begin exec_lo, 0x1234
499// GFX11: encoding: [0x34,0x12,0x7e,0xbb]
500
501s_subvector_loop_begin exec_hi, 0x1234
502// GFX11: encoding: [0x34,0x12,0x7f,0xbb]
503
504s_subvector_loop_begin vcc_lo, 0x1234
505// GFX11: encoding: [0x34,0x12,0x6a,0xbb]
506
507s_subvector_loop_begin vcc_hi, 0x1234
508// GFX11: encoding: [0x34,0x12,0x6b,0xbb]
509
510s_subvector_loop_begin m0, 0x1234
511// GFX11: encoding: [0x34,0x12,0x7d,0xbb]
512
513s_subvector_loop_end s0, 0x1234
514// GFX11: encoding: [0x34,0x12,0x80,0xbb]
515
516s_subvector_loop_end s105, 0x1234
517// GFX11: encoding: [0x34,0x12,0xe9,0xbb]
518
519s_subvector_loop_end exec_lo, 0x1234
520// GFX11: encoding: [0x34,0x12,0xfe,0xbb]
521
522s_subvector_loop_end exec_hi, 0x1234
523// GFX11: encoding: [0x34,0x12,0xff,0xbb]
524
525s_subvector_loop_end vcc_lo, 0x1234
526// GFX11: encoding: [0x34,0x12,0xea,0xbb]
527
528s_subvector_loop_end vcc_hi, 0x1234
529// GFX11: encoding: [0x34,0x12,0xeb,0xbb]
530
531s_subvector_loop_end m0, 0x1234
532// GFX11: encoding: [0x34,0x12,0xfd,0xbb]
533
534s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_PC_LO)
535// GFX11: encoding: [0x12,0xf8,0x80,0xb8]
536
537s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_PC_HI)
538// GFX11: encoding: [0x13,0xf8,0x80,0xb8]
539
540s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_DATA)
541// GFX11: encoding: [0x1b,0xf8,0x80,0xb8]
542