Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx11_asm_sopp.s
blob8d7fed65a7763664cc8fe5cade6992258804c7b1
1 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -show-encoding %s | FileCheck --check-prefix=GFX11 %s
3 //===----------------------------------------------------------------------===//
4 // s_waitcnt
5 //===----------------------------------------------------------------------===//
7 s_waitcnt 0
8 // GFX11: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf]
10 s_waitcnt 0x1234
11 // GFX11: s_waitcnt vmcnt(4) expcnt(4) lgkmcnt(35) ; encoding: [0x34,0x12,0x89,0xbf]
13 s_waitcnt vmcnt(0) & expcnt(0) & lgkmcnt(0)
14 // GFX11: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf]
16 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
17 // GFX11: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf]
19 s_waitcnt vmcnt(0), expcnt(0), lgkmcnt(0)
20 // GFX11: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x89,0xbf]
22 s_waitcnt vmcnt(1)
23 // GFX11: s_waitcnt vmcnt(1) ; encoding: [0xf7,0x07,0x89,0xbf]
25 s_waitcnt vmcnt(9)
26 // GFX11: s_waitcnt vmcnt(9) ; encoding: [0xf7,0x27,0x89,0xbf]
28 s_waitcnt expcnt(2)
29 // GFX11: s_waitcnt expcnt(2) ; encoding: [0xf2,0xff,0x89,0xbf]
31 s_waitcnt lgkmcnt(3)
32 // GFX11: s_waitcnt lgkmcnt(3) ; encoding: [0x37,0xfc,0x89,0xbf]
34 s_waitcnt lgkmcnt(9)
35 // GFX11: s_waitcnt lgkmcnt(9) ; encoding: [0x97,0xfc,0x89,0xbf]
37 s_waitcnt vmcnt(0), expcnt(0)
38 // GFX11: s_waitcnt vmcnt(0) expcnt(0) ; encoding: [0xf0,0x03,0x89,0xbf]
40 s_waitcnt vmcnt(15)
41 // GFX11: s_waitcnt vmcnt(15) ; encoding: [0xf7,0x3f,0x89,0xbf]
43 s_waitcnt vmcnt(15) expcnt(6)
44 // GFX11: s_waitcnt vmcnt(15) expcnt(6) ; encoding: [0xf6,0x3f,0x89,0xbf]
46 s_waitcnt vmcnt(15) lgkmcnt(14)
47 // GFX11: s_waitcnt vmcnt(15) lgkmcnt(14) ; encoding: [0xe7,0x3c,0x89,0xbf]
49 s_waitcnt vmcnt(15) expcnt(6) lgkmcnt(14)
50 // GFX11: s_waitcnt vmcnt(15) expcnt(6) lgkmcnt(14) ; encoding: [0xe6,0x3c,0x89,0xbf]
52 s_waitcnt vmcnt(31)
53 // GFX11: s_waitcnt vmcnt(31) ; encoding: [0xf7,0x7f,0x89,0xbf]
55 s_waitcnt vmcnt(31) expcnt(6)
56 // GFX11: s_waitcnt vmcnt(31) expcnt(6) ; encoding: [0xf6,0x7f,0x89,0xbf]
58 s_waitcnt vmcnt(31) lgkmcnt(14)
59 // GFX11: s_waitcnt vmcnt(31) lgkmcnt(14) ; encoding: [0xe7,0x7c,0x89,0xbf]
61 s_waitcnt vmcnt(31) expcnt(6) lgkmcnt(14)
62 // GFX11: s_waitcnt vmcnt(31) expcnt(6) lgkmcnt(14) ; encoding: [0xe6,0x7c,0x89,0xbf]
64 s_waitcnt vmcnt(62)
65 // GFX11: s_waitcnt vmcnt(62) ; encoding: [0xf7,0xfb,0x89,0xbf]
67 s_waitcnt vmcnt(62) expcnt(6)
68 // GFX11: s_waitcnt vmcnt(62) expcnt(6) ; encoding: [0xf6,0xfb,0x89,0xbf]
70 s_waitcnt vmcnt(62) lgkmcnt(14)
71 // GFX11: s_waitcnt vmcnt(62) lgkmcnt(14) ; encoding: [0xe7,0xf8,0x89,0xbf]
73 s_waitcnt vmcnt(62) expcnt(6) lgkmcnt(14)
74 // GFX11: s_waitcnt vmcnt(62) expcnt(6) lgkmcnt(14) ; encoding: [0xe6,0xf8,0x89,0xbf]
76 //===----------------------------------------------------------------------===//
77 // s_sendmsg
78 //===----------------------------------------------------------------------===//
80 s_sendmsg 2
81 // GFX11: s_sendmsg sendmsg(MSG_HS_TESSFACTOR) ; encoding: [0x02,0x00,0xb6,0xbf]
83 s_sendmsg 0xc1d1
84 // GFX11: s_sendmsg 49617 ; encoding: [0xd1,0xc1,0xb6,0xbf]
86 s_sendmsg sendmsg(MSG_HS_TESSFACTOR)
87 // GFX11: s_sendmsg sendmsg(MSG_HS_TESSFACTOR) ; encoding: [0x02,0x00,0xb6,0xbf]
89 s_sendmsg 3
90 // GFX11: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS) ; encoding: [0x03,0x00,0xb6,0xbf]
92 s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
93 // GFX11: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS) ; encoding: [0x03,0x00,0xb6,0xbf]
95 //===----------------------------------------------------------------------===//
96 // s_delay_alu
97 //===----------------------------------------------------------------------===//
99 s_delay_alu 0
100 // GFX11: s_delay_alu 0 ; encoding: [0x00,0x00,0x87,0xbf]
102 s_delay_alu 0x91
103 // GFX11: s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1) ; encoding: [0x91,0x00,0x87,0xbf]
105 s_delay_alu instid0(VALU_DEP_1)
106 // GFX11: s_delay_alu instid0(VALU_DEP_1) ; encoding: [0x01,0x00,0x87,0xbf]
108 s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1)
109 // GFX11: s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1) ; encoding: [0x81,0x04,0x87,0xbf]
111 s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
112 // GFX11: s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3) ; encoding: [0x91,0x01,0x87,0xbf]
114 s_delay_alu instid1(SALU_CYCLE_2)
115 // GFX11: s_delay_alu instid1(SALU_CYCLE_2) ; encoding: [0x00,0x05,0x87,0xbf]
117 s_delay_alu instid1(SALU_CYCLE_3)
118 // GFX11: s_delay_alu instid1(SALU_CYCLE_3) ; encoding: [0x80,0x05,0x87,0xbf]
120 //===----------------------------------------------------------------------===//
121 // s_waitcnt_depctr
122 //===----------------------------------------------------------------------===//
124 s_waitcnt_depctr 0xfffe
125 // GFX11: s_waitcnt_depctr 0xfffe ; encoding: [0xfe,0xff,0x88,0xbf]
127 s_waitcnt_depctr 0
128 // GFX11: s_waitcnt_depctr depctr_hold_cnt(0) depctr_sa_sdst(0) depctr_va_vdst(0) depctr_va_sdst(0) depctr_va_ssrc(0) depctr_va_vcc(0) depctr_vm_vsrc(0) ; encoding: [0x00,0x00,0x88,0xbf]
130 s_waitcnt_depctr depctr_hold_cnt(0)
131 // GFX11: s_waitcnt_depctr depctr_hold_cnt(0) ; encoding: [0x1f,0xff,0x88,0xbf]
133 s_waitcnt_depctr depctr_hold_cnt(1)
134 // GFX11: s_waitcnt_depctr depctr_hold_cnt(1) depctr_sa_sdst(1) depctr_va_vdst(15) depctr_va_sdst(7) depctr_va_ssrc(1) depctr_va_vcc(1) depctr_vm_vsrc(7) ; encoding: [0x9f,0xff,0x88,0xbf]
136 s_waitcnt_depctr depctr_sa_sdst(0)
137 // GFX11: s_waitcnt_depctr depctr_sa_sdst(0) ; encoding: [0x9e,0xff,0x88,0xbf]
139 s_waitcnt_depctr depctr_sa_sdst(1)
140 // GFX11: s_waitcnt_depctr depctr_hold_cnt(1) depctr_sa_sdst(1) depctr_va_vdst(15) depctr_va_sdst(7) depctr_va_ssrc(1) depctr_va_vcc(1) depctr_vm_vsrc(7) ; encoding: [0x9f,0xff,0x88,0xbf]
142 s_waitcnt_depctr depctr_va_vdst(0)
143 // GFX11: s_waitcnt_depctr depctr_va_vdst(0) ; encoding: [0x9f,0x0f,0x88,0xbf]
145 s_waitcnt_depctr depctr_va_vdst(1)
146 // GFX11: s_waitcnt_depctr depctr_va_vdst(1) ; encoding: [0x9f,0x1f,0x88,0xbf]
148 s_waitcnt_depctr depctr_va_vdst(14)
149 // GFX11: s_waitcnt_depctr depctr_va_vdst(14) ; encoding: [0x9f,0xef,0x88,0xbf]
151 s_waitcnt_depctr depctr_va_vdst(15)
152 // GFX11: s_waitcnt_depctr depctr_hold_cnt(1) depctr_sa_sdst(1) depctr_va_vdst(15) depctr_va_sdst(7) depctr_va_ssrc(1) depctr_va_vcc(1) depctr_vm_vsrc(7) ; encoding: [0x9f,0xff,0x88,0xbf]
154 s_waitcnt_depctr depctr_va_sdst(0)
155 // GFX11: s_waitcnt_depctr depctr_va_sdst(0) ; encoding: [0x9f,0xf1,0x88,0xbf]
157 s_waitcnt_depctr depctr_va_sdst(1)
158 // GFX11: s_waitcnt_depctr depctr_va_sdst(1) ; encoding: [0x9f,0xf3,0x88,0xbf]
160 s_waitcnt_depctr depctr_va_sdst(6)
161 // GFX11: s_waitcnt_depctr depctr_va_sdst(6) ; encoding: [0x9f,0xfd,0x88,0xbf]
163 s_waitcnt_depctr depctr_va_sdst(7)
164 // GFX11: s_waitcnt_depctr depctr_hold_cnt(1) depctr_sa_sdst(1) depctr_va_vdst(15) depctr_va_sdst(7) depctr_va_ssrc(1) depctr_va_vcc(1) depctr_vm_vsrc(7) ; encoding: [0x9f,0xff,0x88,0xbf]
166 s_waitcnt_depctr depctr_va_ssrc(0)
167 // GFX11: s_waitcnt_depctr depctr_va_ssrc(0) ; encoding: [0x9f,0xfe,0x88,0xbf]
169 s_waitcnt_depctr depctr_va_ssrc(1)
170 // GFX11: s_waitcnt_depctr depctr_hold_cnt(1) depctr_sa_sdst(1) depctr_va_vdst(15) depctr_va_sdst(7) depctr_va_ssrc(1) depctr_va_vcc(1) depctr_vm_vsrc(7) ; encoding: [0x9f,0xff,0x88,0xbf]
172 s_waitcnt_depctr depctr_va_vcc(0)
173 // GFX11: s_waitcnt_depctr depctr_va_vcc(0) ; encoding: [0x9d,0xff,0x88,0xbf]
175 s_waitcnt_depctr depctr_va_vcc(1)
176 // GFX11: s_waitcnt_depctr depctr_hold_cnt(1) depctr_sa_sdst(1) depctr_va_vdst(15) depctr_va_sdst(7) depctr_va_ssrc(1) depctr_va_vcc(1) depctr_vm_vsrc(7) ; encoding: [0x9f,0xff,0x88,0xbf]
178 s_waitcnt_depctr depctr_vm_vsrc(0)
179 // GFX11: s_waitcnt_depctr depctr_vm_vsrc(0) ; encoding: [0x83,0xff,0x88,0xbf]
181 s_waitcnt_depctr depctr_vm_vsrc(1)
182 // GFX11: s_waitcnt_depctr depctr_vm_vsrc(1) ; encoding: [0x87,0xff,0x88,0xbf]
184 s_waitcnt_depctr depctr_vm_vsrc(6)
185 // GFX11: s_waitcnt_depctr depctr_vm_vsrc(6) ; encoding: [0x9b,0xff,0x88,0xbf]
187 s_waitcnt_depctr depctr_vm_vsrc(7)
188 // GFX11: s_waitcnt_depctr depctr_hold_cnt(1) depctr_sa_sdst(1) depctr_va_vdst(15) depctr_va_sdst(7) depctr_va_ssrc(1) depctr_va_vcc(1) depctr_vm_vsrc(7) ; encoding: [0x9f,0xff,0x88,0xbf]
190 s_waitcnt_depctr depctr_hold_cnt(0) depctr_sa_sdst(0) depctr_va_vdst(0) depctr_va_sdst(0) depctr_va_ssrc(0) depctr_va_vcc(0) depctr_vm_vsrc(0)
191 // GFX11: s_waitcnt_depctr depctr_hold_cnt(0) depctr_sa_sdst(0) depctr_va_vdst(0) depctr_va_sdst(0) depctr_va_ssrc(0) depctr_va_vcc(0) depctr_vm_vsrc(0) ; encoding: [0x00,0x00,0x88,0xbf]
193 s_waitcnt_depctr depctr_hold_cnt(1) & depctr_sa_sdst(1) & depctr_va_vdst(1) & depctr_va_sdst(1) & depctr_va_ssrc(1) & depctr_va_vcc(1) & depctr_vm_vsrc(1)
194 // GFX11: s_waitcnt_depctr depctr_va_vdst(1) depctr_va_sdst(1) depctr_vm_vsrc(1) ; encoding: [0x87,0x13,0x88,0xbf]
196 s_waitcnt_depctr depctr_hold_cnt(1), depctr_sa_sdst(1), depctr_va_vdst(14), depctr_va_sdst(6), depctr_va_ssrc(1), depctr_va_vcc(1), depctr_vm_vsrc(6)
197 // GFX11: s_waitcnt_depctr depctr_va_vdst(14) depctr_va_sdst(6) depctr_vm_vsrc(6) ; encoding: [0x9b,0xed,0x88,0xbf]
199 //===----------------------------------------------------------------------===//
201 //===----------------------------------------------------------------------===//
203 s_wait_idle
204 // GFX11: s_wait_idle ; encoding: [0x00,0x00,0x8a,0xbf]
206 s_nop 0x0
207 // GFX11: s_nop 0 ; encoding: [0x00,0x00,0x80,0xbf]
209 s_nop 0x1234
210 // GFX11: s_nop 0x1234 ; encoding: [0x34,0x12,0x80,0xbf]
212 s_nop 0xc1d1
213 // GFX11: s_nop 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xbf]
215 s_endpgm
216 // GFX11: s_endpgm ; encoding: [0x00,0x00,0xb0,0xbf]
218 s_endpgm 1
219 // GFX11: s_endpgm 1 ; encoding: [0x01,0x00,0xb0,0xbf]
221 s_endpgm 65535
222 // GFX11: s_endpgm 65535 ; encoding: [0xff,0xff,0xb0,0xbf]
224 s_branch 0x0
225 // GFX11: s_branch 0 ; encoding: [0x00,0x00,0xa0,0xbf]
227 s_branch 0x1234
228 // GFX11: s_branch 4660 ; encoding: [0x34,0x12,0xa0,0xbf]
230 s_wakeup
231 // GFX11: s_wakeup ; encoding: [0x00,0x00,0xb4,0xbf]
233 s_cbranch_scc0 0x0
234 // GFX11: s_cbranch_scc0 0 ; encoding: [0x00,0x00,0xa1,0xbf]
236 s_cbranch_scc0 0x1234
237 // GFX11: s_cbranch_scc0 4660 ; encoding: [0x34,0x12,0xa1,0xbf]
239 s_cbranch_scc1 0x0
240 // GFX11: s_cbranch_scc1 0 ; encoding: [0x00,0x00,0xa2,0xbf]
242 s_cbranch_scc1 0x1234
243 // GFX11: s_cbranch_scc1 4660 ; encoding: [0x34,0x12,0xa2,0xbf]
245 s_cbranch_vccz 0x0
246 // GFX11: s_cbranch_vccz 0 ; encoding: [0x00,0x00,0xa3,0xbf]
248 s_cbranch_vccz 0x1234
249 // GFX11: s_cbranch_vccz 4660 ; encoding: [0x34,0x12,0xa3,0xbf]
251 s_cbranch_vccnz 0x0
252 // GFX11: s_cbranch_vccnz 0 ; encoding: [0x00,0x00,0xa4,0xbf]
254 s_cbranch_vccnz 0x1234
255 // GFX11: s_cbranch_vccnz 4660 ; encoding: [0x34,0x12,0xa4,0xbf]
257 s_cbranch_execz 0x0
258 // GFX11: s_cbranch_execz 0 ; encoding: [0x00,0x00,0xa5,0xbf]
260 s_cbranch_execz 0x1234
261 // GFX11: s_cbranch_execz 4660 ; encoding: [0x34,0x12,0xa5,0xbf]
263 s_cbranch_execnz 0x0
264 // GFX11: s_cbranch_execnz 0 ; encoding: [0x00,0x00,0xa6,0xbf]
266 s_cbranch_execnz 0x1234
267 // GFX11: s_cbranch_execnz 4660 ; encoding: [0x34,0x12,0xa6,0xbf]
269 s_barrier
270 // GFX11: s_barrier ; encoding: [0x00,0x00,0xbd,0xbf]
272 s_setkill 0x0
273 // GFX11: s_setkill 0 ; encoding: [0x00,0x00,0x81,0xbf]
275 s_setkill 0x1234
276 // GFX11: s_setkill 0x1234 ; encoding: [0x34,0x12,0x81,0xbf]
278 s_setkill 0xc1d1
279 // GFX11: s_setkill 0xc1d1 ; encoding: [0xd1,0xc1,0x81,0xbf]
281 s_sethalt 0x0
282 // GFX11: s_sethalt 0 ; encoding: [0x00,0x00,0x82,0xbf]
284 s_sethalt 0x1234
285 // GFX11: s_sethalt 0x1234 ; encoding: [0x34,0x12,0x82,0xbf]
287 s_sethalt 0xc1d1
288 // GFX11: s_sethalt 0xc1d1 ; encoding: [0xd1,0xc1,0x82,0xbf]
290 s_sleep 0x0
291 // GFX11: s_sleep 0 ; encoding: [0x00,0x00,0x83,0xbf]
293 s_sleep 0x1234
294 // GFX11: s_sleep 0x1234 ; encoding: [0x34,0x12,0x83,0xbf]
296 s_sleep 0xc1d1
297 // GFX11: s_sleep 0xc1d1 ; encoding: [0xd1,0xc1,0x83,0xbf]
299 s_setprio 0x0
300 // GFX11: s_setprio 0 ; encoding: [0x00,0x00,0xb5,0xbf]
302 s_setprio 0x1234
303 // GFX11: s_setprio 0x1234 ; encoding: [0x34,0x12,0xb5,0xbf]
305 s_setprio 0xc1d1
306 // GFX11: s_setprio 0xc1d1 ; encoding: [0xd1,0xc1,0xb5,0xbf]
308 s_sendmsghalt 0x0
309 // GFX11: s_sendmsghalt sendmsg(0, 0, 0) ; encoding: [0x00,0x00,0xb7,0xbf]
311 s_sendmsghalt 0x1234
312 // GFX11: s_sendmsghalt 4660 ; encoding: [0x34,0x12,0xb7,0xbf]
314 s_sendmsghalt 0xc1d1
315 // GFX11: s_sendmsghalt 49617 ; encoding: [0xd1,0xc1,0xb7,0xbf]
317 s_trap 0x0
318 // GFX11: s_trap 0 ; encoding: [0x00,0x00,0x90,0xbf]
320 s_trap 0x1234
321 // GFX11: s_trap 0x1234 ; encoding: [0x34,0x12,0x90,0xbf]
323 s_trap 0xc1d1
324 // GFX11: s_trap 0xc1d1 ; encoding: [0xd1,0xc1,0x90,0xbf]
326 s_icache_inv
327 // GFX11: s_icache_inv ; encoding: [0x00,0x00,0xbc,0xbf]
329 s_incperflevel 0x0
330 // GFX11: s_incperflevel 0 ; encoding: [0x00,0x00,0xb8,0xbf]
332 s_incperflevel 0x1234
333 // GFX11: s_incperflevel 0x1234 ; encoding: [0x34,0x12,0xb8,0xbf]
335 s_incperflevel 0xc1d1
336 // GFX11: s_incperflevel 0xc1d1 ; encoding: [0xd1,0xc1,0xb8,0xbf]
338 s_decperflevel 0x0
339 // GFX11: s_decperflevel 0 ; encoding: [0x00,0x00,0xb9,0xbf]
341 s_decperflevel 0x1234
342 // GFX11: s_decperflevel 0x1234 ; encoding: [0x34,0x12,0xb9,0xbf]
344 s_decperflevel 0xc1d1
345 // GFX11: s_decperflevel 0xc1d1 ; encoding: [0xd1,0xc1,0xb9,0xbf]
347 s_ttracedata
348 // GFX11: s_ttracedata ; encoding: [0x00,0x00,0xba,0xbf]
350 s_cbranch_cdbgsys 0x0
351 // GFX11: s_cbranch_cdbgsys 0 ; encoding: [0x00,0x00,0xa7,0xbf]
353 s_cbranch_cdbgsys 0x1234
354 // GFX11: s_cbranch_cdbgsys 4660 ; encoding: [0x34,0x12,0xa7,0xbf]
356 s_cbranch_cdbguser 0x0
357 // GFX11: s_cbranch_cdbguser 0 ; encoding: [0x00,0x00,0xa8,0xbf]
359 s_cbranch_cdbguser 0x1234
360 // GFX11: s_cbranch_cdbguser 4660 ; encoding: [0x34,0x12,0xa8,0xbf]
362 s_cbranch_cdbgsys_or_user 0x0
363 // GFX11: s_cbranch_cdbgsys_or_user 0 ; encoding: [0x00,0x00,0xa9,0xbf]
365 s_cbranch_cdbgsys_or_user 0x1234
366 // GFX11: s_cbranch_cdbgsys_or_user 4660 ; encoding: [0x34,0x12,0xa9,0xbf]
368 s_cbranch_cdbgsys_and_user 0x0
369 // GFX11: s_cbranch_cdbgsys_and_user 0 ; encoding: [0x00,0x00,0xaa,0xbf]
371 s_cbranch_cdbgsys_and_user 0x1234
372 // GFX11: s_cbranch_cdbgsys_and_user 4660 ; encoding: [0x34,0x12,0xaa,0xbf]
374 s_endpgm_saved
375 // GFX11: s_endpgm_saved ; encoding: [0x00,0x00,0xb1,0xbf]
377 s_code_end
378 // GFX11: s_code_end ; encoding: [0x00,0x00,0x9f,0xbf]
380 s_inst_prefetch 0x0
381 // GFX11: s_set_inst_prefetch_distance 0x0 ; encoding: [0x00,0x00,0x84,0xbf]
383 s_inst_prefetch 0x1234
384 // GFX11: s_set_inst_prefetch_distance 0x1234 ; encoding: [0x34,0x12,0x84,0xbf]
386 s_inst_prefetch 0xc1d1
387 // GFX11: s_set_inst_prefetch_distance 0xc1d1 ; encoding: [0xd1,0xc1,0x84,0xbf]
389 s_clause 0x0
390 // GFX11: s_clause 0x0 ; encoding: [0x00,0x00,0x85,0xbf]
392 s_clause 0x1234
393 // GFX11: s_clause 0x1234 ; encoding: [0x34,0x12,0x85,0xbf]
395 s_clause 0xc1d1
396 // GFX11: s_clause 0xc1d1 ; encoding: [0xd1,0xc1,0x85,0xbf]
398 s_round_mode 0x0
399 // GFX11: s_round_mode 0x0 ; encoding: [0x00,0x00,0x91,0xbf]
401 s_round_mode 0x1234
402 // GFX11: s_round_mode 0x1234 ; encoding: [0x34,0x12,0x91,0xbf]
404 s_round_mode 0xc1d1
405 // GFX11: s_round_mode 0xc1d1 ; encoding: [0xd1,0xc1,0x91,0xbf]
407 s_denorm_mode 0x0
408 // GFX11: s_denorm_mode 0 ; encoding: [0x00,0x00,0x92,0xbf]
410 s_denorm_mode 0x1234
411 // GFX11: s_denorm_mode 0x1234 ; encoding: [0x34,0x12,0x92,0xbf]
413 s_denorm_mode 0xc1d1
414 // GFX11: s_denorm_mode 0xc1d1 ; encoding: [0xd1,0xc1,0x92,0xbf]
416 s_ttracedata_imm 0x0
417 // GFX11: s_ttracedata_imm 0x0 ; encoding: [0x00,0x00,0xbb,0xbf]
419 s_ttracedata_imm 0x1234
420 // GFX11: s_ttracedata_imm 0x1234 ; encoding: [0x34,0x12,0xbb,0xbf]
422 s_ttracedata_imm 0xc1d1
423 // GFX11: s_ttracedata_imm 0xc1d1 ; encoding: [0xd1,0xc1,0xbb,0xbf]
425 s_set_inst_prefetch_distance 0xc1d1
426 // GFX11: s_set_inst_prefetch_distance 0xc1d1 ; encoding: [0xd1,0xc1,0x84,0xbf]
428 s_wait_event 0x3141
429 // GFX11: s_wait_event 0x3141 ; encoding: [0x41,0x31,0x8b,0xbf]
431 s_wait_event 0xc1d1
432 // GFX11: s_wait_event 0xc1d1 ; encoding: [0xd1,0xc1,0x8b,0xbf]