[libc][test] fix memory leak pt.2 (#122384)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx12_asm_smem.s
blob2ef027459fa6ad45541c9bb3e67c4ded217608ce
1 // RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1200 %s | FileCheck --check-prefix=GFX12 %s
3 //===----------------------------------------------------------------------===//
4 // ENC_SMEM.
5 //===----------------------------------------------------------------------===//
7 s_prefetch_inst s[12:13], 16, s4, 2
8 // GFX12: s_prefetch_inst s[12:13], 0x10, s4, 2 ; encoding: [0x86,0x80,0x04,0xf4,0x10,0x00,0x00,0x08]
10 s_prefetch_inst s[14:15], 0, m0, 7
11 // GFX12: s_prefetch_inst s[14:15], 0x0, m0, 7 ; encoding: [0xc7,0x81,0x04,0xf4,0x00,0x00,0x00,0xfa]
13 s_prefetch_inst s[14:15], 0x7fffff, m0, 7
14 // GFX12: s_prefetch_inst s[14:15], 0x7fffff, m0, 7 ; encoding: [0xc7,0x81,0x04,0xf4,0xff,0xff,0x7f,0xfa]
16 s_prefetch_inst s[14:15], -1, m0, 7
17 // GFX12: s_prefetch_inst s[14:15], -0x1, m0, 7 ; encoding: [0xc7,0x81,0x04,0xf4,0xff,0xff,0xff,0xfa]
19 s_prefetch_inst s[14:15], 100, m0, 31
20 // GFX12: s_prefetch_inst s[14:15], 0x64, m0, 31 ; encoding: [0xc7,0x87,0x04,0xf4,0x64,0x00,0x00,0xfa]
22 s_prefetch_inst_pc_rel 100, s10, 7
23 // GFX12: s_prefetch_inst_pc_rel 0x64, s10, 7 ; encoding: [0xc0,0xa1,0x04,0xf4,0x64,0x00,0x00,0x14]
25 s_prefetch_data s[18:19], 100, s10, 7
26 // GFX12: s_prefetch_data s[18:19], 0x64, s10, 7 ; encoding: [0xc9,0xc1,0x04,0xf4,0x64,0x00,0x00,0x14]
28 s_prefetch_data_pc_rel 100, s10, 7
29 // GFX12: s_prefetch_data_pc_rel 0x64, s10, 7 ; encoding: [0xc0,0x01,0x05,0xf4,0x64,0x00,0x00,0x14]
31 s_buffer_prefetch_data s[20:23], 100, s10, 7
32 // GFX12: s_buffer_prefetch_data s[20:23], 0x64, s10, 7 ; encoding: [0xca,0xe1,0x04,0xf4,0x64,0x00,0x00,0x14]
34 s_buffer_prefetch_data s[20:23], 100, null, 7
35 // GFX12: s_buffer_prefetch_data s[20:23], 0x64, null, 7 ; encoding: [0xca,0xe1,0x04,0xf4,0x64,0x00,0x00,0xf8]
37 s_load_i8 s5, s[2:3], s0
38 // GFX12: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]
40 s_load_i8 s101, s[2:3], s0
41 // GFX12: encoding: [0x41,0x19,0x01,0xf4,0x00,0x00,0x00,0x00]
43 s_load_i8 vcc_lo, s[2:3], s0
44 // GFX12: encoding: [0x81,0x1a,0x01,0xf4,0x00,0x00,0x00,0x00]
46 s_load_i8 vcc_hi, s[2:3], s0
47 // GFX12: encoding: [0xc1,0x1a,0x01,0xf4,0x00,0x00,0x00,0x00]
49 s_load_i8 s5, s[4:5], s0
50 // GFX12: encoding: [0x42,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]
52 s_load_i8 s5, s[100:101], s0
53 // GFX12: encoding: [0x72,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]
55 s_load_i8 s5, vcc, s0
56 // GFX12: encoding: [0x75,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]
58 s_load_i8 s5, s[2:3], s101
59 // GFX12: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0xca]
61 s_load_i8 s5, s[2:3], vcc_lo
62 // GFX12: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0xd4]
64 s_load_i8 s5, s[2:3], vcc_hi
65 // GFX12: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0xd6]
67 s_load_i8 s5, s[2:3], m0
68 // GFX12: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0xfa]
70 s_load_i8 s5, s[2:3], 0x0
71 // GFX12: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0xf8]
73 s_load_i8 s5, s[2:3], s7 offset:0x12345
74 // GFX12: encoding: [0x41,0x01,0x01,0xf4,0x45,0x23,0x01,0x0e]
76 s_load_u8 s5, s[2:3], s0
77 // GFX12: encoding: [0x41,0x21,0x01,0xf4,0x00,0x00,0x00,0x00]
79 s_load_u8 s101, s[2:3], s0
80 // GFX12: encoding: [0x41,0x39,0x01,0xf4,0x00,0x00,0x00,0x00]
82 s_load_u8 vcc_lo, s[2:3], s0
83 // GFX12: encoding: [0x81,0x3a,0x01,0xf4,0x00,0x00,0x00,0x00]
85 s_load_u8 vcc_hi, s[2:3], s0
86 // GFX12: encoding: [0xc1,0x3a,0x01,0xf4,0x00,0x00,0x00,0x00]
88 s_load_u8 s5, s[4:5], s0
89 // GFX12: encoding: [0x42,0x21,0x01,0xf4,0x00,0x00,0x00,0x00]
91 s_load_u8 s5, s[100:101], s0
92 // GFX12: encoding: [0x72,0x21,0x01,0xf4,0x00,0x00,0x00,0x00]
94 s_load_u8 s5, vcc, s0
95 // GFX12: encoding: [0x75,0x21,0x01,0xf4,0x00,0x00,0x00,0x00]
97 s_load_u8 s5, s[2:3], s101
98 // GFX12: encoding: [0x41,0x21,0x01,0xf4,0x00,0x00,0x00,0xca]
100 s_load_u8 s5, s[2:3], vcc_lo
101 // GFX12: encoding: [0x41,0x21,0x01,0xf4,0x00,0x00,0x00,0xd4]
103 s_load_u8 s5, s[2:3], vcc_hi
104 // GFX12: encoding: [0x41,0x21,0x01,0xf4,0x00,0x00,0x00,0xd6]
106 s_load_u8 s5, s[2:3], m0
107 // GFX12: encoding: [0x41,0x21,0x01,0xf4,0x00,0x00,0x00,0xfa]
109 s_load_u8 s5, s[2:3], 0x0
110 // GFX12: encoding: [0x41,0x21,0x01,0xf4,0x00,0x00,0x00,0xf8]
112 s_load_u8 s5, s[2:3], s7 offset:0x12345
113 // GFX12: encoding: [0x41,0x21,0x01,0xf4,0x45,0x23,0x01,0x0e]
115 s_buffer_load_i8 s5, s[4:7], s0
116 // GFX12: encoding: [0x42,0x01,0x03,0xf4,0x00,0x00,0x00,0x00]
118 s_buffer_load_i8 s101, s[4:7], s0
119 // GFX12: encoding: [0x42,0x19,0x03,0xf4,0x00,0x00,0x00,0x00]
121 s_buffer_load_i8 vcc_lo, s[4:7], s0
122 // GFX12: encoding: [0x82,0x1a,0x03,0xf4,0x00,0x00,0x00,0x00]
124 s_buffer_load_i8 vcc_hi, s[4:7], s0
125 // GFX12: encoding: [0xc2,0x1a,0x03,0xf4,0x00,0x00,0x00,0x00]
127 s_buffer_load_i8 s5, s[8:11], s0
128 // GFX12: encoding: [0x44,0x01,0x03,0xf4,0x00,0x00,0x00,0x00]
130 s_buffer_load_i8 s5, s[96:99], s0
131 // GFX12: encoding: [0x70,0x01,0x03,0xf4,0x00,0x00,0x00,0x00]
133 s_buffer_load_i8 s5, s[4:7], s101
134 // GFX12: encoding: [0x42,0x01,0x03,0xf4,0x00,0x00,0x00,0xca]
136 s_buffer_load_i8 s5, s[4:7], vcc_lo
137 // GFX12: encoding: [0x42,0x01,0x03,0xf4,0x00,0x00,0x00,0xd4]
139 s_buffer_load_i8 s5, s[4:7], vcc_hi
140 // GFX12: encoding: [0x42,0x01,0x03,0xf4,0x00,0x00,0x00,0xd6]
142 s_buffer_load_i8 s5, s[4:7], m0
143 // GFX12: encoding: [0x42,0x01,0x03,0xf4,0x00,0x00,0x00,0xfa]
145 s_buffer_load_i8 s5, s[4:7], 0x0
146 // GFX12: encoding: [0x42,0x01,0x03,0xf4,0x00,0x00,0x00,0xf8]
148 s_buffer_load_i8 s5, s[4:7], s0 offset:0x12345
149 // GFX12: encoding: [0x42,0x01,0x03,0xf4,0x45,0x23,0x01,0x00]
151 s_buffer_load_u8 s5, s[4:7], s0
152 // GFX12: encoding: [0x42,0x21,0x03,0xf4,0x00,0x00,0x00,0x00]
154 s_buffer_load_u8 s101, s[4:7], s0
155 // GFX12: encoding: [0x42,0x39,0x03,0xf4,0x00,0x00,0x00,0x00]
157 s_buffer_load_u8 vcc_lo, s[4:7], s0
158 // GFX12: encoding: [0x82,0x3a,0x03,0xf4,0x00,0x00,0x00,0x00]
160 s_buffer_load_u8 vcc_hi, s[4:7], s0
161 // GFX12: encoding: [0xc2,0x3a,0x03,0xf4,0x00,0x00,0x00,0x00]
163 s_buffer_load_u8 s5, s[8:11], s0
164 // GFX12: encoding: [0x44,0x21,0x03,0xf4,0x00,0x00,0x00,0x00]
166 s_buffer_load_u8 s5, s[96:99], s0
167 // GFX12: encoding: [0x70,0x21,0x03,0xf4,0x00,0x00,0x00,0x00]
169 s_buffer_load_u8 s5, s[4:7], s101
170 // GFX12: encoding: [0x42,0x21,0x03,0xf4,0x00,0x00,0x00,0xca]
172 s_buffer_load_u8 s5, s[4:7], vcc_lo
173 // GFX12: encoding: [0x42,0x21,0x03,0xf4,0x00,0x00,0x00,0xd4]
175 s_buffer_load_u8 s5, s[4:7], vcc_hi
176 // GFX12: encoding: [0x42,0x21,0x03,0xf4,0x00,0x00,0x00,0xd6]
178 s_buffer_load_u8 s5, s[4:7], m0
179 // GFX12: encoding: [0x42,0x21,0x03,0xf4,0x00,0x00,0x00,0xfa]
181 s_buffer_load_u8 s5, s[4:7], 0x0
182 // GFX12: encoding: [0x42,0x21,0x03,0xf4,0x00,0x00,0x00,0xf8]
184 s_buffer_load_u8 s5, s[4:7], s0 offset:0x12345
185 // GFX12: encoding: [0x42,0x21,0x03,0xf4,0x45,0x23,0x01,0x00]
187 s_load_i16 s5, s[2:3], s0
188 // GFX12: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]
190 s_load_i16 s101, s[2:3], s0
191 // GFX12: encoding: [0x41,0x59,0x01,0xf4,0x00,0x00,0x00,0x00]
193 s_load_i16 vcc_lo, s[2:3], s0
194 // GFX12: encoding: [0x81,0x5a,0x01,0xf4,0x00,0x00,0x00,0x00]
196 s_load_i16 vcc_hi, s[2:3], s0
197 // GFX12: encoding: [0xc1,0x5a,0x01,0xf4,0x00,0x00,0x00,0x00]
199 s_load_i16 s5, s[4:5], s0
200 // GFX12: encoding: [0x42,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]
202 s_load_i16 s5, s[100:101], s0
203 // GFX12: encoding: [0x72,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]
205 s_load_i16 s5, vcc, s0
206 // GFX12: encoding: [0x75,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]
208 s_load_i16 s5, s[2:3], s101
209 // GFX12: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0xca]
211 s_load_i16 s5, s[2:3], vcc_lo
212 // GFX12: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0xd4]
214 s_load_i16 s5, s[2:3], vcc_hi
215 // GFX12: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0xd6]
217 s_load_i16 s5, s[2:3], m0
218 // GFX12: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0xfa]
220 s_load_i16 s5, s[2:3], 0x0
221 // GFX12: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0xf8]
223 s_load_i16 s5, s[2:3], s7 offset:0x12345
224 // GFX12: encoding: [0x41,0x41,0x01,0xf4,0x45,0x23,0x01,0x0e]
226 s_load_u16 s5, s[2:3], s0
227 // GFX12: encoding: [0x41,0x61,0x01,0xf4,0x00,0x00,0x00,0x00]
229 s_load_u16 s101, s[2:3], s0
230 // GFX12: encoding: [0x41,0x79,0x01,0xf4,0x00,0x00,0x00,0x00]
232 s_load_u16 vcc_lo, s[2:3], s0
233 // GFX12: encoding: [0x81,0x7a,0x01,0xf4,0x00,0x00,0x00,0x00]
235 s_load_u16 vcc_hi, s[2:3], s0
236 // GFX12: encoding: [0xc1,0x7a,0x01,0xf4,0x00,0x00,0x00,0x00]
238 s_load_u16 s5, s[4:5], s0
239 // GFX12: encoding: [0x42,0x61,0x01,0xf4,0x00,0x00,0x00,0x00]
241 s_load_u16 s5, s[100:101], s0
242 // GFX12: encoding: [0x72,0x61,0x01,0xf4,0x00,0x00,0x00,0x00]
244 s_load_u16 s5, vcc, s0
245 // GFX12: encoding: [0x75,0x61,0x01,0xf4,0x00,0x00,0x00,0x00]
247 s_load_u16 s5, s[2:3], s101
248 // GFX12: encoding: [0x41,0x61,0x01,0xf4,0x00,0x00,0x00,0xca]
250 s_load_u16 s5, s[2:3], vcc_lo
251 // GFX12: encoding: [0x41,0x61,0x01,0xf4,0x00,0x00,0x00,0xd4]
253 s_load_u16 s5, s[2:3], vcc_hi
254 // GFX12: encoding: [0x41,0x61,0x01,0xf4,0x00,0x00,0x00,0xd6]
256 s_load_u16 s5, s[2:3], m0
257 // GFX12: encoding: [0x41,0x61,0x01,0xf4,0x00,0x00,0x00,0xfa]
259 s_load_u16 s5, s[2:3], 0x0
260 // GFX12: encoding: [0x41,0x61,0x01,0xf4,0x00,0x00,0x00,0xf8]
262 s_load_u16 s5, s[2:3], s7 offset:0x12345
263 // GFX12: encoding: [0x41,0x61,0x01,0xf4,0x45,0x23,0x01,0x0e]
265 s_buffer_load_i16 s5, s[4:7], s0
266 // GFX12: encoding: [0x42,0x41,0x03,0xf4,0x00,0x00,0x00,0x00]
268 s_buffer_load_i16 s101, s[4:7], s0
269 // GFX12: encoding: [0x42,0x59,0x03,0xf4,0x00,0x00,0x00,0x00]
271 s_buffer_load_i16 vcc_lo, s[4:7], s0
272 // GFX12: encoding: [0x82,0x5a,0x03,0xf4,0x00,0x00,0x00,0x00]
274 s_buffer_load_i16 vcc_hi, s[4:7], s0
275 // GFX12: encoding: [0xc2,0x5a,0x03,0xf4,0x00,0x00,0x00,0x00]
277 s_buffer_load_i16 s5, s[8:11], s0
278 // GFX12: encoding: [0x44,0x41,0x03,0xf4,0x00,0x00,0x00,0x00]
280 s_buffer_load_i16 s5, s[96:99], s0
281 // GFX12: encoding: [0x70,0x41,0x03,0xf4,0x00,0x00,0x00,0x00]
283 s_buffer_load_i16 s5, s[4:7], s101
284 // GFX12: encoding: [0x42,0x41,0x03,0xf4,0x00,0x00,0x00,0xca]
286 s_buffer_load_i16 s5, s[4:7], vcc_lo
287 // GFX12: encoding: [0x42,0x41,0x03,0xf4,0x00,0x00,0x00,0xd4]
289 s_buffer_load_i16 s5, s[4:7], vcc_hi
290 // GFX12: encoding: [0x42,0x41,0x03,0xf4,0x00,0x00,0x00,0xd6]
292 s_buffer_load_i16 s5, s[4:7], m0
293 // GFX12: encoding: [0x42,0x41,0x03,0xf4,0x00,0x00,0x00,0xfa]
295 s_buffer_load_i16 s5, s[4:7], 0x0
296 // GFX12: encoding: [0x42,0x41,0x03,0xf4,0x00,0x00,0x00,0xf8]
298 s_buffer_load_i16 s5, s[4:7], s0 offset:0x12345
299 // GFX12: encoding: [0x42,0x41,0x03,0xf4,0x45,0x23,0x01,0x00]
301 s_buffer_load_u16 s5, s[4:7], s0
302 // GFX12: encoding: [0x42,0x61,0x03,0xf4,0x00,0x00,0x00,0x00]
304 s_buffer_load_u16 s101, s[4:7], s0
305 // GFX12: encoding: [0x42,0x79,0x03,0xf4,0x00,0x00,0x00,0x00]
307 s_buffer_load_u16 vcc_lo, s[4:7], s0
308 // GFX12: encoding: [0x82,0x7a,0x03,0xf4,0x00,0x00,0x00,0x00]
310 s_buffer_load_u16 vcc_hi, s[4:7], s0
311 // GFX12: encoding: [0xc2,0x7a,0x03,0xf4,0x00,0x00,0x00,0x00]
313 s_buffer_load_u16 s5, s[8:11], s0
314 // GFX12: encoding: [0x44,0x61,0x03,0xf4,0x00,0x00,0x00,0x00]
316 s_buffer_load_u16 s5, s[96:99], s0
317 // GFX12: encoding: [0x70,0x61,0x03,0xf4,0x00,0x00,0x00,0x00]
319 s_buffer_load_u16 s5, s[4:7], s101
320 // GFX12: encoding: [0x42,0x61,0x03,0xf4,0x00,0x00,0x00,0xca]
322 s_buffer_load_u16 s5, s[4:7], vcc_lo
323 // GFX12: encoding: [0x42,0x61,0x03,0xf4,0x00,0x00,0x00,0xd4]
325 s_buffer_load_u16 s5, s[4:7], vcc_hi
326 // GFX12: encoding: [0x42,0x61,0x03,0xf4,0x00,0x00,0x00,0xd6]
328 s_buffer_load_u16 s5, s[4:7], m0
329 // GFX12: encoding: [0x42,0x61,0x03,0xf4,0x00,0x00,0x00,0xfa]
331 s_buffer_load_u16 s5, s[4:7], 0x0
332 // GFX12: encoding: [0x42,0x61,0x03,0xf4,0x00,0x00,0x00,0xf8]
334 s_buffer_load_u16 s5, s[4:7], s0 offset:0x12345
335 // GFX12: encoding: [0x42,0x61,0x03,0xf4,0x45,0x23,0x01,0x00]
337 s_load_b32 s5, s[2:3], s0
338 // GFX12: s_load_b32 s5, s[2:3], s0 offset:0x0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
340 s_load_b32 s101, s[2:3], s0
341 // GFX12: s_load_b32 s101, s[2:3], s0 offset:0x0 ; encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00]
343 s_load_b32 vcc_lo, s[2:3], s0
344 // GFX12: s_load_b32 vcc_lo, s[2:3], s0 offset:0x0 ; encoding: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
346 s_load_b32 vcc_hi, s[2:3], s0
347 // GFX12: s_load_b32 vcc_hi, s[2:3], s0 offset:0x0 ; encoding: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
349 s_load_b32 s5, s[4:5], s0
350 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 ; encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
352 s_load_b32 s5, s[100:101], s0
353 // GFX12: s_load_b32 s5, s[100:101], s0 offset:0x0 ; encoding: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
355 s_load_b32 s5, vcc, s0
356 // GFX12: s_load_b32 s5, vcc, s0 offset:0x0 ; encoding: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
358 s_load_b32 s5, s[2:3], s101
359 // GFX12: s_load_b32 s5, s[2:3], s101 offset:0x0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca]
361 s_load_b32 s5, s[2:3], vcc_lo
362 // GFX12: s_load_b32 s5, s[2:3], vcc_lo offset:0x0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4]
364 s_load_b32 s5, s[2:3], vcc_hi
365 // GFX12: s_load_b32 s5, s[2:3], vcc_hi offset:0x0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6]
367 s_load_b32 s5, s[2:3], m0
368 // GFX12: s_load_b32 s5, s[2:3], m0 offset:0x0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]
370 s_load_b32 s5, s[2:3], 0x0
371 // GFX12: s_load_b32 s5, s[2:3], 0x0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8]
373 s_load_b32 s5, s[2:3], s7 offset:0x12345
374 // GFX12: s_load_b32 s5, s[2:3], s7 offset:0x12345 ; encoding: [0x41,0x01,0x00,0xf4,0x45,0x23,0x01,0x0e]
376 s_load_b64 s[10:11], s[2:3], s0
377 // GFX12: s_load_b64 s[10:11], s[2:3], s0 offset:0x0 ; encoding: [0x81,0x22,0x00,0xf4,0x00,0x00,0x00,0x00]
379 s_load_b64 s[12:13], s[2:3], s0
380 // GFX12: s_load_b64 s[12:13], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x23,0x00,0xf4,0x00,0x00,0x00,0x00]
382 s_load_b64 s[100:101], s[2:3], s0
383 // GFX12: s_load_b64 s[100:101], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x39,0x00,0xf4,0x00,0x00,0x00,0x00]
385 s_load_b64 vcc, s[2:3], s0
386 // GFX12: s_load_b64 vcc, s[2:3], s0 offset:0x0 ; encoding: [0x81,0x3a,0x00,0xf4,0x00,0x00,0x00,0x00]
388 s_load_b64 s[10:11], s[4:5], s0
389 // GFX12: s_load_b64 s[10:11], s[4:5], s0 offset:0x0 ; encoding: [0x82,0x22,0x00,0xf4,0x00,0x00,0x00,0x00]
391 s_load_b64 s[10:11], s[100:101], s0
392 // GFX12: s_load_b64 s[10:11], s[100:101], s0 offset:0x0 ; encoding: [0xb2,0x22,0x00,0xf4,0x00,0x00,0x00,0x00]
394 s_load_b64 s[10:11], vcc, s0
395 // GFX12: s_load_b64 s[10:11], vcc, s0 offset:0x0 ; encoding: [0xb5,0x22,0x00,0xf4,0x00,0x00,0x00,0x00]
397 s_load_b64 s[10:11], s[2:3], s101
398 // GFX12: s_load_b64 s[10:11], s[2:3], s101 offset:0x0 ; encoding: [0x81,0x22,0x00,0xf4,0x00,0x00,0x00,0xca]
400 s_load_b64 s[10:11], s[2:3], vcc_lo
401 // GFX12: s_load_b64 s[10:11], s[2:3], vcc_lo offset:0x0 ; encoding: [0x81,0x22,0x00,0xf4,0x00,0x00,0x00,0xd4]
403 s_load_b64 s[10:11], s[2:3], vcc_hi
404 // GFX12: s_load_b64 s[10:11], s[2:3], vcc_hi offset:0x0 ; encoding: [0x81,0x22,0x00,0xf4,0x00,0x00,0x00,0xd6]
406 s_load_b64 s[10:11], s[2:3], m0
407 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 ; encoding: [0x81,0x22,0x00,0xf4,0x00,0x00,0x00,0xfa]
409 s_load_b64 s[10:11], s[2:3], 0x0
410 // GFX12: s_load_b64 s[10:11], s[2:3], 0x0 ; encoding: [0x81,0x22,0x00,0xf4,0x00,0x00,0x00,0xf8]
412 s_load_b96 s[20:22], s[2:3], s0
413 // GFX12: s_load_b96 s[20:22], s[2:3], s0 offset:0x0 ; encoding: [0x01,0xa5,0x00,0xf4,0x00,0x00,0x00,0x00]
415 s_load_b96 s[24:26], s[2:3], s0
416 // GFX12: s_load_b96 s[24:26], s[2:3], s0 offset:0x0 ; encoding: [0x01,0xa6,0x00,0xf4,0x00,0x00,0x00,0x00]
418 s_load_b96 s[96:98], s[2:3], s0
419 // GFX12: s_load_b96 s[96:98], s[2:3], s0 offset:0x0 ; encoding: [0x01,0xb8,0x00,0xf4,0x00,0x00,0x00,0x00]
421 s_load_b96 s[20:22], s[4:5], s0
422 // GFX12: s_load_b96 s[20:22], s[4:5], s0 offset:0x0 ; encoding: [0x02,0xa5,0x00,0xf4,0x00,0x00,0x00,0x00]
424 s_load_b96 s[20:22], s[100:101], s0
425 // GFX12: s_load_b96 s[20:22], s[100:101], s0 offset:0x0 ; encoding: [0x32,0xa5,0x00,0xf4,0x00,0x00,0x00,0x00]
427 s_load_b96 s[20:22], vcc, s0
428 // GFX12: s_load_b96 s[20:22], vcc, s0 offset:0x0 ; encoding: [0x35,0xa5,0x00,0xf4,0x00,0x00,0x00,0x00]
430 s_load_b96 s[20:22], s[2:3], s101
431 // GFX12: s_load_b96 s[20:22], s[2:3], s101 offset:0x0 ; encoding: [0x01,0xa5,0x00,0xf4,0x00,0x00,0x00,0xca]
433 s_load_b96 s[20:22], s[2:3], vcc_lo
434 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 ; encoding: [0x01,0xa5,0x00,0xf4,0x00,0x00,0x00,0xd4]
436 s_load_b96 s[20:22], s[2:3], vcc_hi
437 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_hi offset:0x0 ; encoding: [0x01,0xa5,0x00,0xf4,0x00,0x00,0x00,0xd6]
439 s_load_b96 s[20:22], s[2:3], m0
440 // GFX12: s_load_b96 s[20:22], s[2:3], m0 offset:0x0 ; encoding: [0x01,0xa5,0x00,0xf4,0x00,0x00,0x00,0xfa]
442 s_load_b96 s[20:22], s[2:3], 0x0
443 // GFX12: s_load_b96 s[20:22], s[2:3], 0x0 ; encoding: [0x01,0xa5,0x00,0xf4,0x00,0x00,0x00,0xf8]
445 s_load_b128 s[20:23], s[2:3], s0
446 // GFX12: s_load_b128 s[20:23], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x45,0x00,0xf4,0x00,0x00,0x00,0x00]
448 s_load_b128 s[24:27], s[2:3], s0
449 // GFX12: s_load_b128 s[24:27], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x46,0x00,0xf4,0x00,0x00,0x00,0x00]
451 s_load_b128 s[96:99], s[2:3], s0
452 // GFX12: s_load_b128 s[96:99], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x58,0x00,0xf4,0x00,0x00,0x00,0x00]
454 s_load_b128 s[20:23], s[4:5], s0
455 // GFX12: s_load_b128 s[20:23], s[4:5], s0 offset:0x0 ; encoding: [0x02,0x45,0x00,0xf4,0x00,0x00,0x00,0x00]
457 s_load_b128 s[20:23], s[100:101], s0
458 // GFX12: s_load_b128 s[20:23], s[100:101], s0 offset:0x0 ; encoding: [0x32,0x45,0x00,0xf4,0x00,0x00,0x00,0x00]
460 s_load_b128 s[20:23], vcc, s0
461 // GFX12: s_load_b128 s[20:23], vcc, s0 offset:0x0 ; encoding: [0x35,0x45,0x00,0xf4,0x00,0x00,0x00,0x00]
463 s_load_b128 s[20:23], s[2:3], s101
464 // GFX12: s_load_b128 s[20:23], s[2:3], s101 offset:0x0 ; encoding: [0x01,0x45,0x00,0xf4,0x00,0x00,0x00,0xca]
466 s_load_b128 s[20:23], s[2:3], vcc_lo
467 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 ; encoding: [0x01,0x45,0x00,0xf4,0x00,0x00,0x00,0xd4]
469 s_load_b128 s[20:23], s[2:3], vcc_hi
470 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_hi offset:0x0 ; encoding: [0x01,0x45,0x00,0xf4,0x00,0x00,0x00,0xd6]
472 s_load_b128 s[20:23], s[2:3], m0
473 // GFX12: s_load_b128 s[20:23], s[2:3], m0 offset:0x0 ; encoding: [0x01,0x45,0x00,0xf4,0x00,0x00,0x00,0xfa]
475 s_load_b128 s[20:23], s[2:3], 0x0
476 // GFX12: s_load_b128 s[20:23], s[2:3], 0x0 ; encoding: [0x01,0x45,0x00,0xf4,0x00,0x00,0x00,0xf8]
478 s_load_b256 s[20:27], s[2:3], s0
479 // GFX12: s_load_b256 s[20:27], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x65,0x00,0xf4,0x00,0x00,0x00,0x00]
481 s_load_b256 s[24:31], s[2:3], s0
482 // GFX12: s_load_b256 s[24:31], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x66,0x00,0xf4,0x00,0x00,0x00,0x00]
484 s_load_b256 s[92:99], s[2:3], s0
485 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x77,0x00,0xf4,0x00,0x00,0x00,0x00]
487 s_load_b256 s[20:27], s[4:5], s0
488 // GFX12: s_load_b256 s[20:27], s[4:5], s0 offset:0x0 ; encoding: [0x02,0x65,0x00,0xf4,0x00,0x00,0x00,0x00]
490 s_load_b256 s[20:27], s[100:101], s0
491 // GFX12: s_load_b256 s[20:27], s[100:101], s0 offset:0x0 ; encoding: [0x32,0x65,0x00,0xf4,0x00,0x00,0x00,0x00]
493 s_load_b256 s[20:27], vcc, s0
494 // GFX12: s_load_b256 s[20:27], vcc, s0 offset:0x0 ; encoding: [0x35,0x65,0x00,0xf4,0x00,0x00,0x00,0x00]
496 s_load_b256 s[20:27], s[2:3], s101
497 // GFX12: s_load_b256 s[20:27], s[2:3], s101 offset:0x0 ; encoding: [0x01,0x65,0x00,0xf4,0x00,0x00,0x00,0xca]
499 s_load_b256 s[20:27], s[2:3], vcc_lo
500 // GFX12: s_load_b256 s[20:27], s[2:3], vcc_lo offset:0x0 ; encoding: [0x01,0x65,0x00,0xf4,0x00,0x00,0x00,0xd4]
502 s_load_b256 s[20:27], s[2:3], vcc_hi
503 // GFX12: s_load_b256 s[20:27], s[2:3], vcc_hi offset:0x0 ; encoding: [0x01,0x65,0x00,0xf4,0x00,0x00,0x00,0xd6]
505 s_load_b256 s[20:27], s[2:3], m0
506 // GFX12: s_load_b256 s[20:27], s[2:3], m0 offset:0x0 ; encoding: [0x01,0x65,0x00,0xf4,0x00,0x00,0x00,0xfa]
508 s_load_b256 s[20:27], s[2:3], 0x0
509 // GFX12: s_load_b256 s[20:27], s[2:3], 0x0 ; encoding: [0x01,0x65,0x00,0xf4,0x00,0x00,0x00,0xf8]
511 s_load_b512 s[20:35], s[2:3], s0
512 // GFX12: s_load_b512 s[20:35], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x85,0x00,0xf4,0x00,0x00,0x00,0x00]
514 s_load_b512 s[24:39], s[2:3], s0
515 // GFX12: s_load_b512 s[24:39], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x86,0x00,0xf4,0x00,0x00,0x00,0x00]
517 s_load_b512 s[84:99], s[2:3], s0
518 // GFX12: s_load_b512 s[84:99], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x95,0x00,0xf4,0x00,0x00,0x00,0x00]
520 s_load_b512 s[20:35], s[4:5], s0
521 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 ; encoding: [0x02,0x85,0x00,0xf4,0x00,0x00,0x00,0x00]
523 s_load_b512 s[20:35], s[100:101], s0
524 // GFX12: s_load_b512 s[20:35], s[100:101], s0 offset:0x0 ; encoding: [0x32,0x85,0x00,0xf4,0x00,0x00,0x00,0x00]
526 s_load_b512 s[20:35], vcc, s0
527 // GFX12: s_load_b512 s[20:35], vcc, s0 offset:0x0 ; encoding: [0x35,0x85,0x00,0xf4,0x00,0x00,0x00,0x00]
529 s_load_b512 s[20:35], s[2:3], s101
530 // GFX12: s_load_b512 s[20:35], s[2:3], s101 offset:0x0 ; encoding: [0x01,0x85,0x00,0xf4,0x00,0x00,0x00,0xca]
532 s_load_b512 s[20:35], s[2:3], vcc_lo
533 // GFX12: s_load_b512 s[20:35], s[2:3], vcc_lo offset:0x0 ; encoding: [0x01,0x85,0x00,0xf4,0x00,0x00,0x00,0xd4]
535 s_load_b512 s[20:35], s[2:3], vcc_hi
536 // GFX12: s_load_b512 s[20:35], s[2:3], vcc_hi offset:0x0 ; encoding: [0x01,0x85,0x00,0xf4,0x00,0x00,0x00,0xd6]
538 s_load_b512 s[20:35], s[2:3], m0
539 // GFX12: s_load_b512 s[20:35], s[2:3], m0 offset:0x0 ; encoding: [0x01,0x85,0x00,0xf4,0x00,0x00,0x00,0xfa]
541 s_load_b512 s[20:35], s[2:3], 0x0
542 // GFX12: s_load_b512 s[20:35], s[2:3], 0x0 ; encoding: [0x01,0x85,0x00,0xf4,0x00,0x00,0x00,0xf8]
544 // null as dst
545 s_load_b32 null, s[2:3], s0 offset:0x0
546 // GFX12: encoding: [0x01,0x1f,0x00,0xf4,0x00,0x00,0x00,0x00]
548 s_load_b64 null, s[2:3], s0 offset:0x0
549 // GFX12: encoding: [0x01,0x3f,0x00,0xf4,0x00,0x00,0x00,0x00]
551 s_load_b96 null, s[2:3], s0 offset:0x0
552 // GFX12: encoding: [0x01,0xbf,0x00,0xf4,0x00,0x00,0x00,0x00]
554 s_load_b128 null, s[2:3], s0 offset:0x0
555 // GFX12: encoding: [0x01,0x5f,0x00,0xf4,0x00,0x00,0x00,0x00]
557 s_load_b256 null, s[2:3], s0 offset:0x0
558 // GFX12: encoding: [0x01,0x7f,0x00,0xf4,0x00,0x00,0x00,0x00]
560 s_load_b512 null, s[2:3], s0 offset:0x0
561 // GFX12: encoding: [0x01,0x9f,0x00,0xf4,0x00,0x00,0x00,0x00]
563 s_buffer_load_b32 s5, s[4:7], s0
564 // GFX12: s_buffer_load_b32 s5, s[4:7], s0 offset:0x0 ; encoding: [0x42,0x01,0x02,0xf4,0x00,0x00,0x00,0x00]
566 s_buffer_load_b32 s101, s[4:7], s0
567 // GFX12: s_buffer_load_b32 s101, s[4:7], s0 offset:0x0 ; encoding: [0x42,0x19,0x02,0xf4,0x00,0x00,0x00,0x00]
569 s_buffer_load_b32 vcc_lo, s[4:7], s0
570 // GFX12: s_buffer_load_b32 vcc_lo, s[4:7], s0 offset:0x0 ; encoding: [0x82,0x1a,0x02,0xf4,0x00,0x00,0x00,0x00]
572 s_buffer_load_b32 vcc_hi, s[4:7], s0
573 // GFX12: s_buffer_load_b32 vcc_hi, s[4:7], s0 offset:0x0 ; encoding: [0xc2,0x1a,0x02,0xf4,0x00,0x00,0x00,0x00]
575 s_buffer_load_b32 s5, s[8:11], s0
576 // GFX12: s_buffer_load_b32 s5, s[8:11], s0 offset:0x0 ; encoding: [0x44,0x01,0x02,0xf4,0x00,0x00,0x00,0x00]
578 s_buffer_load_b32 s5, s[96:99], s0
579 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 ; encoding: [0x70,0x01,0x02,0xf4,0x00,0x00,0x00,0x00]
581 s_buffer_load_b32 s5, s[4:7], s101
582 // GFX12: s_buffer_load_b32 s5, s[4:7], s101 offset:0x0 ; encoding: [0x42,0x01,0x02,0xf4,0x00,0x00,0x00,0xca]
584 s_buffer_load_b32 s5, s[4:7], vcc_lo
585 // GFX12: s_buffer_load_b32 s5, s[4:7], vcc_lo offset:0x0 ; encoding: [0x42,0x01,0x02,0xf4,0x00,0x00,0x00,0xd4]
587 s_buffer_load_b32 s5, s[4:7], vcc_hi
588 // GFX12: s_buffer_load_b32 s5, s[4:7], vcc_hi offset:0x0 ; encoding: [0x42,0x01,0x02,0xf4,0x00,0x00,0x00,0xd6]
590 s_buffer_load_b32 s5, s[4:7], m0
591 // GFX12: s_buffer_load_b32 s5, s[4:7], m0 offset:0x0 ; encoding: [0x42,0x01,0x02,0xf4,0x00,0x00,0x00,0xfa]
593 s_buffer_load_b32 s5, s[4:7], 0x0
594 // GFX12: s_buffer_load_b32 s5, s[4:7], 0x0 ; encoding: [0x42,0x01,0x02,0xf4,0x00,0x00,0x00,0xf8]
596 s_buffer_load_b64 s[10:11], s[4:7], s0
597 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 ; encoding: [0x82,0x22,0x02,0xf4,0x00,0x00,0x00,0x00]
599 s_buffer_load_b64 s[12:13], s[4:7], s0
600 // GFX12: s_buffer_load_b64 s[12:13], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x23,0x02,0xf4,0x00,0x00,0x00,0x00]
602 s_buffer_load_b64 s[100:101], s[4:7], s0
603 // GFX12: s_buffer_load_b64 s[100:101], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x39,0x02,0xf4,0x00,0x00,0x00,0x00]
605 s_buffer_load_b64 vcc, s[4:7], s0
606 // GFX12: s_buffer_load_b64 vcc, s[4:7], s0 offset:0x0 ; encoding: [0x82,0x3a,0x02,0xf4,0x00,0x00,0x00,0x00]
608 s_buffer_load_b64 s[10:11], s[8:11], s0
609 // GFX12: s_buffer_load_b64 s[10:11], s[8:11], s0 offset:0x0 ; encoding: [0x84,0x22,0x02,0xf4,0x00,0x00,0x00,0x00]
611 s_buffer_load_b64 s[10:11], s[96:99], s0
612 // GFX12: s_buffer_load_b64 s[10:11], s[96:99], s0 offset:0x0 ; encoding: [0xb0,0x22,0x02,0xf4,0x00,0x00,0x00,0x00]
614 s_buffer_load_b64 s[10:11], s[4:7], s101
615 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s101 offset:0x0 ; encoding: [0x82,0x22,0x02,0xf4,0x00,0x00,0x00,0xca]
617 s_buffer_load_b64 s[10:11], s[4:7], vcc_lo
618 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], vcc_lo offset:0x0 ; encoding: [0x82,0x22,0x02,0xf4,0x00,0x00,0x00,0xd4]
620 s_buffer_load_b64 s[10:11], s[4:7], vcc_hi
621 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], vcc_hi offset:0x0 ; encoding: [0x82,0x22,0x02,0xf4,0x00,0x00,0x00,0xd6]
623 s_buffer_load_b64 s[10:11], s[4:7], m0
624 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], m0 offset:0x0 ; encoding: [0x82,0x22,0x02,0xf4,0x00,0x00,0x00,0xfa]
626 s_buffer_load_b64 s[10:11], s[4:7], 0x0
627 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], 0x0 ; encoding: [0x82,0x22,0x02,0xf4,0x00,0x00,0x00,0xf8]
629 s_buffer_load_b96 s[20:22], s[4:7], s0
630 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], s0 offset:0x0 ; encoding: [0x02,0xa5,0x02,0xf4,0x00,0x00,0x00,0x00]
632 s_buffer_load_b96 s[24:26], s[4:7], s0
633 // GFX12: s_buffer_load_b96 s[24:26], s[4:7], s0 offset:0x0 ; encoding: [0x02,0xa6,0x02,0xf4,0x00,0x00,0x00,0x00]
635 s_buffer_load_b96 s[96:98], s[4:7], s0
636 // GFX12: s_buffer_load_b96 s[96:98], s[4:7], s0 offset:0x0 ; encoding: [0x02,0xb8,0x02,0xf4,0x00,0x00,0x00,0x00]
638 s_buffer_load_b96 s[20:22], s[8:11], s0
639 // GFX12: s_buffer_load_b96 s[20:22], s[8:11], s0 offset:0x0 ; encoding: [0x04,0xa5,0x02,0xf4,0x00,0x00,0x00,0x00]
641 s_buffer_load_b96 s[20:22], s[96:99], s0
642 // GFX12: s_buffer_load_b96 s[20:22], s[96:99], s0 offset:0x0 ; encoding: [0x30,0xa5,0x02,0xf4,0x00,0x00,0x00,0x00]
644 s_buffer_load_b96 s[20:22], s[4:7], s101
645 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], s101 offset:0x0 ; encoding: [0x02,0xa5,0x02,0xf4,0x00,0x00,0x00,0xca]
647 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo
648 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 ; encoding: [0x02,0xa5,0x02,0xf4,0x00,0x00,0x00,0xd4]
650 s_buffer_load_b96 s[20:22], s[4:7], vcc_hi
651 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_hi offset:0x0 ; encoding: [0x02,0xa5,0x02,0xf4,0x00,0x00,0x00,0xd6]
653 s_buffer_load_b96 s[20:22], s[4:7], m0
654 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], m0 offset:0x0 ; encoding: [0x02,0xa5,0x02,0xf4,0x00,0x00,0x00,0xfa]
656 s_buffer_load_b96 s[20:22], s[4:7], 0x0
657 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], 0x0 ; encoding: [0x02,0xa5,0x02,0xf4,0x00,0x00,0x00,0xf8]
659 s_buffer_load_b128 s[20:23], s[4:7], s0
660 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x45,0x02,0xf4,0x00,0x00,0x00,0x00]
662 s_buffer_load_b128 s[24:27], s[4:7], s0
663 // GFX12: s_buffer_load_b128 s[24:27], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x46,0x02,0xf4,0x00,0x00,0x00,0x00]
665 s_buffer_load_b128 s[96:99], s[4:7], s0
666 // GFX12: s_buffer_load_b128 s[96:99], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x58,0x02,0xf4,0x00,0x00,0x00,0x00]
668 s_buffer_load_b128 s[20:23], s[8:11], s0
669 // GFX12: s_buffer_load_b128 s[20:23], s[8:11], s0 offset:0x0 ; encoding: [0x04,0x45,0x02,0xf4,0x00,0x00,0x00,0x00]
671 s_buffer_load_b128 s[20:23], s[96:99], s0
672 // GFX12: s_buffer_load_b128 s[20:23], s[96:99], s0 offset:0x0 ; encoding: [0x30,0x45,0x02,0xf4,0x00,0x00,0x00,0x00]
674 s_buffer_load_b128 s[20:23], s[4:7], s101
675 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], s101 offset:0x0 ; encoding: [0x02,0x45,0x02,0xf4,0x00,0x00,0x00,0xca]
677 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo
678 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 ; encoding: [0x02,0x45,0x02,0xf4,0x00,0x00,0x00,0xd4]
680 s_buffer_load_b128 s[20:23], s[4:7], vcc_hi
681 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_hi offset:0x0 ; encoding: [0x02,0x45,0x02,0xf4,0x00,0x00,0x00,0xd6]
683 s_buffer_load_b128 s[20:23], s[4:7], m0
684 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], m0 offset:0x0 ; encoding: [0x02,0x45,0x02,0xf4,0x00,0x00,0x00,0xfa]
686 s_buffer_load_b128 s[20:23], s[4:7], 0x0
687 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], 0x0 ; encoding: [0x02,0x45,0x02,0xf4,0x00,0x00,0x00,0xf8]
689 s_buffer_load_b256 s[20:27], s[4:7], s0
690 // GFX12: s_buffer_load_b256 s[20:27], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x65,0x02,0xf4,0x00,0x00,0x00,0x00]
692 s_buffer_load_b256 s[24:31], s[4:7], s0
693 // GFX12: s_buffer_load_b256 s[24:31], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x66,0x02,0xf4,0x00,0x00,0x00,0x00]
695 s_buffer_load_b256 s[92:99], s[4:7], s0
696 // GFX12: s_buffer_load_b256 s[92:99], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x77,0x02,0xf4,0x00,0x00,0x00,0x00]
698 s_buffer_load_b256 s[20:27], s[8:11], s0
699 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 ; encoding: [0x04,0x65,0x02,0xf4,0x00,0x00,0x00,0x00]
701 s_buffer_load_b256 s[20:27], s[96:99], s0
702 // GFX12: s_buffer_load_b256 s[20:27], s[96:99], s0 offset:0x0 ; encoding: [0x30,0x65,0x02,0xf4,0x00,0x00,0x00,0x00]
704 s_buffer_load_b256 s[20:27], s[4:7], s101
705 // GFX12: s_buffer_load_b256 s[20:27], s[4:7], s101 offset:0x0 ; encoding: [0x02,0x65,0x02,0xf4,0x00,0x00,0x00,0xca]
707 s_buffer_load_b256 s[20:27], s[4:7], vcc_lo
708 // GFX12: s_buffer_load_b256 s[20:27], s[4:7], vcc_lo offset:0x0 ; encoding: [0x02,0x65,0x02,0xf4,0x00,0x00,0x00,0xd4]
710 s_buffer_load_b256 s[20:27], s[4:7], vcc_hi
711 // GFX12: s_buffer_load_b256 s[20:27], s[4:7], vcc_hi offset:0x0 ; encoding: [0x02,0x65,0x02,0xf4,0x00,0x00,0x00,0xd6]
713 s_buffer_load_b256 s[20:27], s[4:7], m0
714 // GFX12: s_buffer_load_b256 s[20:27], s[4:7], m0 offset:0x0 ; encoding: [0x02,0x65,0x02,0xf4,0x00,0x00,0x00,0xfa]
716 s_buffer_load_b256 s[20:27], s[4:7], 0x0
717 // GFX12: s_buffer_load_b256 s[20:27], s[4:7], 0x0 ; encoding: [0x02,0x65,0x02,0xf4,0x00,0x00,0x00,0xf8]
719 s_buffer_load_b512 s[20:35], s[4:7], s0
720 // GFX12: s_buffer_load_b512 s[20:35], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x85,0x02,0xf4,0x00,0x00,0x00,0x00]
722 s_buffer_load_b512 s[24:39], s[4:7], s0
723 // GFX12: s_buffer_load_b512 s[24:39], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x86,0x02,0xf4,0x00,0x00,0x00,0x00]
725 s_buffer_load_b512 s[84:99], s[4:7], s0
726 // GFX12: s_buffer_load_b512 s[84:99], s[4:7], s0 offset:0x0 ; encoding: [0x02,0x95,0x02,0xf4,0x00,0x00,0x00,0x00]
728 s_buffer_load_b512 s[20:35], s[8:11], s0
729 // GFX12: s_buffer_load_b512 s[20:35], s[8:11], s0 offset:0x0 ; encoding: [0x04,0x85,0x02,0xf4,0x00,0x00,0x00,0x00]
731 s_buffer_load_b512 s[20:35], s[96:99], s0
732 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 ; encoding: [0x30,0x85,0x02,0xf4,0x00,0x00,0x00,0x00]
734 s_buffer_load_b512 s[20:35], s[4:7], s101
735 // GFX12: s_buffer_load_b512 s[20:35], s[4:7], s101 offset:0x0 ; encoding: [0x02,0x85,0x02,0xf4,0x00,0x00,0x00,0xca]
737 s_buffer_load_b512 s[20:35], s[4:7], vcc_lo
738 // GFX12: s_buffer_load_b512 s[20:35], s[4:7], vcc_lo offset:0x0 ; encoding: [0x02,0x85,0x02,0xf4,0x00,0x00,0x00,0xd4]
740 s_buffer_load_b512 s[20:35], s[4:7], vcc_hi
741 // GFX12: s_buffer_load_b512 s[20:35], s[4:7], vcc_hi offset:0x0 ; encoding: [0x02,0x85,0x02,0xf4,0x00,0x00,0x00,0xd6]
743 s_buffer_load_b512 s[20:35], s[4:7], m0
744 // GFX12: s_buffer_load_b512 s[20:35], s[4:7], m0 offset:0x0 ; encoding: [0x02,0x85,0x02,0xf4,0x00,0x00,0x00,0xfa]
746 s_buffer_load_b512 s[20:35], s[4:7], 0x0
747 // GFX12: s_buffer_load_b512 s[20:35], s[4:7], 0x0 ; encoding: [0x02,0x85,0x02,0xf4,0x00,0x00,0x00,0xf8]
749 s_dcache_inv
750 // GFX12: s_dcache_inv ; encoding: [0x00,0x20,0x04,0xf4,0x00,0x00,0x00,0x00]
752 s_atc_probe 7, s[4:5], s2
753 // GFX12: encoding: [0xc2,0x41,0x04,0xf4,0x00,0x00,0x00,0x04]
755 s_atc_probe 7, s[4:5], 0x64
756 // GFX12: encoding: [0xc2,0x41,0x04,0xf4,0x64,0x00,0x00,0xf8]
758 s_atc_probe 7, s[4:5], s9 offset:0x64
759 // GFX12: encoding: [0xc2,0x41,0x04,0xf4,0x64,0x00,0x00,0x12]
761 s_atc_probe_buffer 7, s[8:11], s2
762 // GFX12: encoding: [0xc4,0x61,0x04,0xf4,0x00,0x00,0x00,0x04]
764 s_atc_probe_buffer 7, s[8:11], 0x64
765 // GFX12: encoding: [0xc4,0x61,0x04,0xf4,0x64,0x00,0x00,0xf8]
767 s_atc_probe_buffer 7, s[8:11], s9 offset:0x64
768 // GFX12: encoding: [0xc4,0x61,0x04,0xf4,0x64,0x00,0x00,0x12]
770 s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_RT
771 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 ; encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
773 s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_NT
774 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x42,0x01,0x80,0xf4,0x00,0x00,0x00,0x00]
776 s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_HT
777 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x00]
779 s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_LU
780 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x42,0x01,0x80,0xf5,0x00,0x00,0x00,0x00]
782 s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_CU
783 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 ; encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
785 s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_SE
786 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
788 s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_DEV
789 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x42,0x01,0x40,0xf4,0x00,0x00,0x00,0x00]
791 s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_SYS
792 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x42,0x01,0x60,0xf4,0x00,0x00,0x00,0x00]
794 s_load_b32 s5, s[4:5], s0 offset:0x0 scope:0
795 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 ; encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
797 s_load_b32 s5, s[4:5], s0 offset:0x0 scope:1
798 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
800 s_load_b32 s5, s[4:5], s0 offset:0x0 scope:0x2
801 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x42,0x01,0x40,0xf4,0x00,0x00,0x00,0x00]
803 s_load_b32 s5, s[4:5], s0 offset:0x0 scope:03
804 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x42,0x01,0x60,0xf4,0x00,0x00,0x00,0x00]
806 s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
807 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x42,0x01,0x20,0xf5,0x00,0x00,0x00,0x00]
809 s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
810 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x42,0x01,0xa0,0xf5,0x00,0x00,0x00,0x00]
812 s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
813 // GFX12: s_load_b32 s5, s[4:5], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x42,0x01,0x60,0xf5,0x00,0x00,0x00,0x00]
815 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_RT
816 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 ; encoding: [0x81,0x22,0x00,0xf4,0x00,0x00,0x00,0xfa]
818 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_NT
819 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x81,0x22,0x80,0xf4,0x00,0x00,0x00,0xfa]
821 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_HT
822 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x81,0x22,0x00,0xf5,0x00,0x00,0x00,0xfa]
824 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_LU
825 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x81,0x22,0x80,0xf5,0x00,0x00,0x00,0xfa]
827 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 scope:SCOPE_CU
828 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 ; encoding: [0x81,0x22,0x00,0xf4,0x00,0x00,0x00,0xfa]
830 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 scope:SCOPE_SE
831 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 scope:SCOPE_SE ; encoding: [0x81,0x22,0x20,0xf4,0x00,0x00,0x00,0xfa]
833 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 scope:SCOPE_DEV
834 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x81,0x22,0x40,0xf4,0x00,0x00,0x00,0xfa]
836 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 scope:SCOPE_SYS
837 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x81,0x22,0x60,0xf4,0x00,0x00,0x00,0xfa]
839 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
840 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x81,0x22,0x20,0xf5,0x00,0x00,0x00,0xfa]
842 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
843 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x81,0x22,0xa0,0xf5,0x00,0x00,0x00,0xfa]
845 s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
846 // GFX12: s_load_b64 s[10:11], s[2:3], m0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x81,0x22,0x60,0xf5,0x00,0x00,0x00,0xfa]
848 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_RT
849 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 ; encoding: [0x01,0xa5,0x00,0xf4,0x00,0x00,0x00,0xd4]
851 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_NT
852 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_NT ; encoding: [0x01,0xa5,0x80,0xf4,0x00,0x00,0x00,0xd4]
854 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT
855 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT ; encoding: [0x01,0xa5,0x00,0xf5,0x00,0x00,0x00,0xd4]
857 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_LU
858 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_LU ; encoding: [0x01,0xa5,0x80,0xf5,0x00,0x00,0x00,0xd4]
860 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 scope:SCOPE_CU
861 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 ; encoding: [0x01,0xa5,0x00,0xf4,0x00,0x00,0x00,0xd4]
863 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 scope:SCOPE_SE
864 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 scope:SCOPE_SE ; encoding: [0x01,0xa5,0x20,0xf4,0x00,0x00,0x00,0xd4]
866 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 scope:SCOPE_DEV
867 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 scope:SCOPE_DEV ; encoding: [0x01,0xa5,0x40,0xf4,0x00,0x00,0x00,0xd4]
869 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 scope:SCOPE_SYS
870 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 scope:SCOPE_SYS ; encoding: [0x01,0xa5,0x60,0xf4,0x00,0x00,0x00,0xd4]
872 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
873 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x01,0xa5,0x20,0xf5,0x00,0x00,0x00,0xd4]
875 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
876 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x01,0xa5,0xa0,0xf5,0x00,0x00,0x00,0xd4]
878 s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
879 // GFX12: s_load_b96 s[20:22], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x01,0xa5,0x60,0xf5,0x00,0x00,0x00,0xd4]
881 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_RT
882 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 ; encoding: [0x01,0x45,0x00,0xf4,0x00,0x00,0x00,0xd4]
884 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_NT
885 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_NT ; encoding: [0x01,0x45,0x80,0xf4,0x00,0x00,0x00,0xd4]
887 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT
888 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT ; encoding: [0x01,0x45,0x00,0xf5,0x00,0x00,0x00,0xd4]
890 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_LU
891 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_LU ; encoding: [0x01,0x45,0x80,0xf5,0x00,0x00,0x00,0xd4]
893 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 scope:SCOPE_CU
894 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 ; encoding: [0x01,0x45,0x00,0xf4,0x00,0x00,0x00,0xd4]
896 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 scope:SCOPE_SE
897 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 scope:SCOPE_SE ; encoding: [0x01,0x45,0x20,0xf4,0x00,0x00,0x00,0xd4]
899 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 scope:SCOPE_DEV
900 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 scope:SCOPE_DEV ; encoding: [0x01,0x45,0x40,0xf4,0x00,0x00,0x00,0xd4]
902 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 scope:SCOPE_SYS
903 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 scope:SCOPE_SYS ; encoding: [0x01,0x45,0x60,0xf4,0x00,0x00,0x00,0xd4]
905 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
906 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x01,0x45,0x20,0xf5,0x00,0x00,0x00,0xd4]
908 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
909 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x01,0x45,0xa0,0xf5,0x00,0x00,0x00,0xd4]
911 s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
912 // GFX12: s_load_b128 s[20:23], s[2:3], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x01,0x45,0x60,0xf5,0x00,0x00,0x00,0xd4]
914 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_RT
915 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x77,0x00,0xf4,0x00,0x00,0x00,0x00]
917 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_NT
918 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x01,0x77,0x80,0xf4,0x00,0x00,0x00,0x00]
920 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_HT
921 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x01,0x77,0x00,0xf5,0x00,0x00,0x00,0x00]
923 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_LU
924 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x01,0x77,0x80,0xf5,0x00,0x00,0x00,0x00]
926 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 scope:SCOPE_CU
927 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 ; encoding: [0x01,0x77,0x00,0xf4,0x00,0x00,0x00,0x00]
929 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 scope:SCOPE_SE
930 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x01,0x77,0x20,0xf4,0x00,0x00,0x00,0x00]
932 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 scope:SCOPE_DEV
933 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x01,0x77,0x40,0xf4,0x00,0x00,0x00,0x00]
935 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 scope:SCOPE_SYS
936 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x01,0x77,0x60,0xf4,0x00,0x00,0x00,0x00]
938 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
939 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x01,0x77,0x20,0xf5,0x00,0x00,0x00,0x00]
941 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
942 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x01,0x77,0xa0,0xf5,0x00,0x00,0x00,0x00]
944 s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
945 // GFX12: s_load_b256 s[92:99], s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x01,0x77,0x60,0xf5,0x00,0x00,0x00,0x00]
947 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_RT
948 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 ; encoding: [0x02,0x85,0x00,0xf4,0x00,0x00,0x00,0x00]
950 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_NT
951 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x02,0x85,0x80,0xf4,0x00,0x00,0x00,0x00]
953 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_HT
954 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x02,0x85,0x00,0xf5,0x00,0x00,0x00,0x00]
956 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_LU
957 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x02,0x85,0x80,0xf5,0x00,0x00,0x00,0x00]
959 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 scope:SCOPE_CU
960 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 ; encoding: [0x02,0x85,0x00,0xf4,0x00,0x00,0x00,0x00]
962 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 scope:SCOPE_SE
963 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x02,0x85,0x20,0xf4,0x00,0x00,0x00,0x00]
965 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 scope:SCOPE_DEV
966 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x02,0x85,0x40,0xf4,0x00,0x00,0x00,0x00]
968 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 scope:SCOPE_SYS
969 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x02,0x85,0x60,0xf4,0x00,0x00,0x00,0x00]
971 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
972 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x02,0x85,0x20,0xf5,0x00,0x00,0x00,0x00]
974 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
975 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x02,0x85,0xa0,0xf5,0x00,0x00,0x00,0x00]
977 s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
978 // GFX12: s_load_b512 s[20:35], s[4:5], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x02,0x85,0x60,0xf5,0x00,0x00,0x00,0x00]
980 s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_RT
981 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 ; encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]
983 s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_NT
984 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x41,0x01,0x81,0xf4,0x00,0x00,0x00,0x00]
986 s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_HT
987 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x41,0x01,0x01,0xf5,0x00,0x00,0x00,0x00]
989 s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_LU
990 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x41,0x01,0x81,0xf5,0x00,0x00,0x00,0x00]
992 s_load_i8 s5, s[2:3], s0 offset:0x0 scope:SCOPE_CU
993 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 ; encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]
995 s_load_i8 s5, s[2:3], s0 offset:0x0 scope:SCOPE_SE
996 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x41,0x01,0x21,0xf4,0x00,0x00,0x00,0x00]
998 s_load_i8 s5, s[2:3], s0 offset:0x0 scope:SCOPE_DEV
999 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x41,0x01,0x41,0xf4,0x00,0x00,0x00,0x00]
1001 s_load_i8 s5, s[2:3], s0 offset:0x0 scope:SCOPE_SYS
1002 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x41,0x01,0x61,0xf4,0x00,0x00,0x00,0x00]
1004 s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1005 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x41,0x01,0x21,0xf5,0x00,0x00,0x00,0x00]
1007 s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1008 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x41,0x01,0xa1,0xf5,0x00,0x00,0x00,0x00]
1010 s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1011 // GFX12: s_load_i8 s5, s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x41,0x01,0x61,0xf5,0x00,0x00,0x00,0x00]
1013 s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_RT
1014 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 ; encoding: [0x41,0x39,0x01,0xf4,0x00,0x00,0x00,0x00]
1016 s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_NT
1017 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x41,0x39,0x81,0xf4,0x00,0x00,0x00,0x00]
1019 s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_HT
1020 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x41,0x39,0x01,0xf5,0x00,0x00,0x00,0x00]
1022 s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_LU
1023 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x41,0x39,0x81,0xf5,0x00,0x00,0x00,0x00]
1025 s_load_u8 s101, s[2:3], s0 offset:0x0 scope:SCOPE_CU
1026 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 ; encoding: [0x41,0x39,0x01,0xf4,0x00,0x00,0x00,0x00]
1028 s_load_u8 s101, s[2:3], s0 offset:0x0 scope:SCOPE_SE
1029 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x41,0x39,0x21,0xf4,0x00,0x00,0x00,0x00]
1031 s_load_u8 s101, s[2:3], s0 offset:0x0 scope:SCOPE_DEV
1032 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x41,0x39,0x41,0xf4,0x00,0x00,0x00,0x00]
1034 s_load_u8 s101, s[2:3], s0 offset:0x0 scope:SCOPE_SYS
1035 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x41,0x39,0x61,0xf4,0x00,0x00,0x00,0x00]
1037 s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1038 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x41,0x39,0x21,0xf5,0x00,0x00,0x00,0x00]
1040 s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1041 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x41,0x39,0xa1,0xf5,0x00,0x00,0x00,0x00]
1043 s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1044 // GFX12: s_load_u8 s101, s[2:3], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x41,0x39,0x61,0xf5,0x00,0x00,0x00,0x00]
1046 s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_RT
1047 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 ; encoding: [0x72,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]
1049 s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_NT
1050 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x72,0x41,0x81,0xf4,0x00,0x00,0x00,0x00]
1052 s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_HT
1053 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x72,0x41,0x01,0xf5,0x00,0x00,0x00,0x00]
1055 s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_LU
1056 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x72,0x41,0x81,0xf5,0x00,0x00,0x00,0x00]
1058 s_load_i16 s5, s[100:101], s0 offset:0x0 scope:SCOPE_CU
1059 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 ; encoding: [0x72,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]
1061 s_load_i16 s5, s[100:101], s0 offset:0x0 scope:SCOPE_SE
1062 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x72,0x41,0x21,0xf4,0x00,0x00,0x00,0x00]
1064 s_load_i16 s5, s[100:101], s0 offset:0x0 scope:SCOPE_DEV
1065 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x72,0x41,0x41,0xf4,0x00,0x00,0x00,0x00]
1067 s_load_i16 s5, s[100:101], s0 offset:0x0 scope:SCOPE_SYS
1068 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x72,0x41,0x61,0xf4,0x00,0x00,0x00,0x00]
1070 s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1071 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x72,0x41,0x21,0xf5,0x00,0x00,0x00,0x00]
1073 s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1074 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x72,0x41,0xa1,0xf5,0x00,0x00,0x00,0x00]
1076 s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1077 // GFX12: s_load_i16 s5, s[100:101], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x72,0x41,0x61,0xf5,0x00,0x00,0x00,0x00]
1079 s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_RT
1080 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 ; encoding: [0x75,0x61,0x01,0xf4,0x00,0x00,0x00,0x00]
1082 s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_NT
1083 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x75,0x61,0x81,0xf4,0x00,0x00,0x00,0x00]
1085 s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_HT
1086 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x75,0x61,0x01,0xf5,0x00,0x00,0x00,0x00]
1088 s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_LU
1089 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x75,0x61,0x81,0xf5,0x00,0x00,0x00,0x00]
1091 s_load_u16 s5, vcc, s0 offset:0x0 scope:SCOPE_CU
1092 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 ; encoding: [0x75,0x61,0x01,0xf4,0x00,0x00,0x00,0x00]
1094 s_load_u16 s5, vcc, s0 offset:0x0 scope:SCOPE_SE
1095 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x75,0x61,0x21,0xf4,0x00,0x00,0x00,0x00]
1097 s_load_u16 s5, vcc, s0 offset:0x0 scope:SCOPE_DEV
1098 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x75,0x61,0x41,0xf4,0x00,0x00,0x00,0x00]
1100 s_load_u16 s5, vcc, s0 offset:0x0 scope:SCOPE_SYS
1101 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x75,0x61,0x61,0xf4,0x00,0x00,0x00,0x00]
1103 s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1104 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x75,0x61,0x21,0xf5,0x00,0x00,0x00,0x00]
1106 s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1107 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x75,0x61,0xa1,0xf5,0x00,0x00,0x00,0x00]
1109 s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1110 // GFX12: s_load_u16 s5, vcc, s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x75,0x61,0x61,0xf5,0x00,0x00,0x00,0x00]
1112 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_RT
1113 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 ; encoding: [0x70,0x01,0x02,0xf4,0x00,0x00,0x00,0x00]
1115 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_NT
1116 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x70,0x01,0x82,0xf4,0x00,0x00,0x00,0x00]
1118 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT
1119 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x70,0x01,0x02,0xf5,0x00,0x00,0x00,0x00]
1121 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_LU
1122 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x70,0x01,0x82,0xf5,0x00,0x00,0x00,0x00]
1124 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 scope:SCOPE_CU
1125 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 ; encoding: [0x70,0x01,0x02,0xf4,0x00,0x00,0x00,0x00]
1127 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 scope:SCOPE_SE
1128 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x70,0x01,0x22,0xf4,0x00,0x00,0x00,0x00]
1130 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 scope:SCOPE_DEV
1131 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x70,0x01,0x42,0xf4,0x00,0x00,0x00,0x00]
1133 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 scope:SCOPE_SYS
1134 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x70,0x01,0x62,0xf4,0x00,0x00,0x00,0x00]
1136 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1137 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x70,0x01,0x22,0xf5,0x00,0x00,0x00,0x00]
1139 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1140 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x70,0x01,0xa2,0xf5,0x00,0x00,0x00,0x00]
1142 s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1143 // GFX12: s_buffer_load_b32 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x70,0x01,0x62,0xf5,0x00,0x00,0x00,0x00]
1145 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_RT
1146 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 ; encoding: [0x82,0x22,0x02,0xf4,0x00,0x00,0x00,0x00]
1148 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_NT
1149 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x82,0x22,0x82,0xf4,0x00,0x00,0x00,0x00]
1151 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_HT
1152 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x82,0x22,0x02,0xf5,0x00,0x00,0x00,0x00]
1154 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_LU
1155 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x82,0x22,0x82,0xf5,0x00,0x00,0x00,0x00]
1157 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 scope:SCOPE_CU
1158 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 ; encoding: [0x82,0x22,0x02,0xf4,0x00,0x00,0x00,0x00]
1160 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 scope:SCOPE_SE
1161 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x82,0x22,0x22,0xf4,0x00,0x00,0x00,0x00]
1163 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 scope:SCOPE_DEV
1164 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x82,0x22,0x42,0xf4,0x00,0x00,0x00,0x00]
1166 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 scope:SCOPE_SYS
1167 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x82,0x22,0x62,0xf4,0x00,0x00,0x00,0x00]
1169 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1170 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x82,0x22,0x22,0xf5,0x00,0x00,0x00,0x00]
1172 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1173 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x82,0x22,0xa2,0xf5,0x00,0x00,0x00,0x00]
1175 s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1176 // GFX12: s_buffer_load_b64 s[10:11], s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x82,0x22,0x62,0xf5,0x00,0x00,0x00,0x00]
1178 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_RT
1179 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 ; encoding: [0x02,0xa5,0x02,0xf4,0x00,0x00,0x00,0xd4]
1181 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_NT
1182 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_NT ; encoding: [0x02,0xa5,0x82,0xf4,0x00,0x00,0x00,0xd4]
1184 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT
1185 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT ; encoding: [0x02,0xa5,0x02,0xf5,0x00,0x00,0x00,0xd4]
1187 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_LU
1188 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_LU ; encoding: [0x02,0xa5,0x82,0xf5,0x00,0x00,0x00,0xd4]
1190 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 scope:SCOPE_CU
1191 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 ; encoding: [0x02,0xa5,0x02,0xf4,0x00,0x00,0x00,0xd4]
1193 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 scope:SCOPE_SE
1194 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 scope:SCOPE_SE ; encoding: [0x02,0xa5,0x22,0xf4,0x00,0x00,0x00,0xd4]
1196 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 scope:SCOPE_DEV
1197 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 scope:SCOPE_DEV ; encoding: [0x02,0xa5,0x42,0xf4,0x00,0x00,0x00,0xd4]
1199 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 scope:SCOPE_SYS
1200 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 scope:SCOPE_SYS ; encoding: [0x02,0xa5,0x62,0xf4,0x00,0x00,0x00,0xd4]
1202 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1203 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x02,0xa5,0x22,0xf5,0x00,0x00,0x00,0xd4]
1205 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1206 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x02,0xa5,0xa2,0xf5,0x00,0x00,0x00,0xd4]
1208 s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1209 // GFX12: s_buffer_load_b96 s[20:22], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x02,0xa5,0x62,0xf5,0x00,0x00,0x00,0xd4]
1211 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_RT
1212 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 ; encoding: [0x02,0x45,0x02,0xf4,0x00,0x00,0x00,0xd4]
1214 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_NT
1215 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_NT ; encoding: [0x02,0x45,0x82,0xf4,0x00,0x00,0x00,0xd4]
1217 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT
1218 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT ; encoding: [0x02,0x45,0x02,0xf5,0x00,0x00,0x00,0xd4]
1220 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_LU
1221 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_LU ; encoding: [0x02,0x45,0x82,0xf5,0x00,0x00,0x00,0xd4]
1223 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 scope:SCOPE_CU
1224 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 ; encoding: [0x02,0x45,0x02,0xf4,0x00,0x00,0x00,0xd4]
1226 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 scope:SCOPE_SE
1227 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 scope:SCOPE_SE ; encoding: [0x02,0x45,0x22,0xf4,0x00,0x00,0x00,0xd4]
1229 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 scope:SCOPE_DEV
1230 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 scope:SCOPE_DEV ; encoding: [0x02,0x45,0x42,0xf4,0x00,0x00,0x00,0xd4]
1232 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 scope:SCOPE_SYS
1233 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 scope:SCOPE_SYS ; encoding: [0x02,0x45,0x62,0xf4,0x00,0x00,0x00,0xd4]
1235 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1236 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x02,0x45,0x22,0xf5,0x00,0x00,0x00,0xd4]
1238 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1239 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x02,0x45,0xa2,0xf5,0x00,0x00,0x00,0xd4]
1241 s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1242 // GFX12: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x02,0x45,0x62,0xf5,0x00,0x00,0x00,0xd4]
1244 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_RT
1245 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 ; encoding: [0x04,0x65,0x02,0xf4,0x00,0x00,0x00,0x00]
1247 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_NT
1248 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x04,0x65,0x82,0xf4,0x00,0x00,0x00,0x00]
1250 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_HT
1251 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x04,0x65,0x02,0xf5,0x00,0x00,0x00,0x00]
1253 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_LU
1254 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x04,0x65,0x82,0xf5,0x00,0x00,0x00,0x00]
1256 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 scope:SCOPE_CU
1257 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 ; encoding: [0x04,0x65,0x02,0xf4,0x00,0x00,0x00,0x00]
1259 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 scope:SCOPE_SE
1260 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x04,0x65,0x22,0xf4,0x00,0x00,0x00,0x00]
1262 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 scope:SCOPE_DEV
1263 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x04,0x65,0x42,0xf4,0x00,0x00,0x00,0x00]
1265 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 scope:SCOPE_SYS
1266 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x04,0x65,0x62,0xf4,0x00,0x00,0x00,0x00]
1268 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1269 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x04,0x65,0x22,0xf5,0x00,0x00,0x00,0x00]
1271 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1272 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x04,0x65,0xa2,0xf5,0x00,0x00,0x00,0x00]
1274 s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1275 // GFX12: s_buffer_load_b256 s[20:27], s[8:11], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x04,0x65,0x62,0xf5,0x00,0x00,0x00,0x00]
1277 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_RT
1278 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 ; encoding: [0x30,0x85,0x02,0xf4,0x00,0x00,0x00,0x00]
1280 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_NT
1281 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x30,0x85,0x82,0xf4,0x00,0x00,0x00,0x00]
1283 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_HT
1284 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x30,0x85,0x02,0xf5,0x00,0x00,0x00,0x00]
1286 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_LU
1287 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x30,0x85,0x82,0xf5,0x00,0x00,0x00,0x00]
1289 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 scope:SCOPE_CU
1290 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 ; encoding: [0x30,0x85,0x02,0xf4,0x00,0x00,0x00,0x00]
1292 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 scope:SCOPE_SE
1293 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x30,0x85,0x22,0xf4,0x00,0x00,0x00,0x00]
1295 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 scope:SCOPE_DEV
1296 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x30,0x85,0x42,0xf4,0x00,0x00,0x00,0x00]
1298 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 scope:SCOPE_SYS
1299 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x30,0x85,0x62,0xf4,0x00,0x00,0x00,0x00]
1301 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1302 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x30,0x85,0x22,0xf5,0x00,0x00,0x00,0x00]
1304 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1305 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x30,0x85,0xa2,0xf5,0x00,0x00,0x00,0x00]
1307 s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1308 // GFX12: s_buffer_load_b512 s[20:35], s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x30,0x85,0x62,0xf5,0x00,0x00,0x00,0x00]
1310 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_RT
1311 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 ; encoding: [0x82,0x1a,0x03,0xf4,0x00,0x00,0x00,0x00]
1313 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_NT
1314 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x82,0x1a,0x83,0xf4,0x00,0x00,0x00,0x00]
1316 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_HT
1317 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x82,0x1a,0x03,0xf5,0x00,0x00,0x00,0x00]
1319 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_LU
1320 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x82,0x1a,0x83,0xf5,0x00,0x00,0x00,0x00]
1322 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 scope:SCOPE_CU
1323 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 ; encoding: [0x82,0x1a,0x03,0xf4,0x00,0x00,0x00,0x00]
1325 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 scope:SCOPE_SE
1326 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x82,0x1a,0x23,0xf4,0x00,0x00,0x00,0x00]
1328 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 scope:SCOPE_DEV
1329 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x82,0x1a,0x43,0xf4,0x00,0x00,0x00,0x00]
1331 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 scope:SCOPE_SYS
1332 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x82,0x1a,0x63,0xf4,0x00,0x00,0x00,0x00]
1334 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1335 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x82,0x1a,0x23,0xf5,0x00,0x00,0x00,0x00]
1337 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1338 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x82,0x1a,0xa3,0xf5,0x00,0x00,0x00,0x00]
1340 s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1341 // GFX12: s_buffer_load_i8 vcc_lo, s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x82,0x1a,0x63,0xf5,0x00,0x00,0x00,0x00]
1343 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_RT
1344 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 ; encoding: [0x44,0x21,0x03,0xf4,0x00,0x00,0x00,0x00]
1346 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_NT
1347 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x44,0x21,0x83,0xf4,0x00,0x00,0x00,0x00]
1349 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_HT
1350 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x44,0x21,0x03,0xf5,0x00,0x00,0x00,0x00]
1352 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_LU
1353 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x44,0x21,0x83,0xf5,0x00,0x00,0x00,0x00]
1355 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 scope:SCOPE_CU
1356 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 ; encoding: [0x44,0x21,0x03,0xf4,0x00,0x00,0x00,0x00]
1358 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 scope:SCOPE_SE
1359 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x44,0x21,0x23,0xf4,0x00,0x00,0x00,0x00]
1361 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 scope:SCOPE_DEV
1362 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x44,0x21,0x43,0xf4,0x00,0x00,0x00,0x00]
1364 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 scope:SCOPE_SYS
1365 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x44,0x21,0x63,0xf4,0x00,0x00,0x00,0x00]
1367 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1368 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x44,0x21,0x23,0xf5,0x00,0x00,0x00,0x00]
1370 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1371 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x44,0x21,0xa3,0xf5,0x00,0x00,0x00,0x00]
1373 s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1374 // GFX12: s_buffer_load_u8 s5, s[8:11], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x44,0x21,0x63,0xf5,0x00,0x00,0x00,0x00]
1376 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_RT
1377 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 ; encoding: [0xc2,0x5a,0x03,0xf4,0x00,0x00,0x00,0x00]
1379 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_NT
1380 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0xc2,0x5a,0x83,0xf4,0x00,0x00,0x00,0x00]
1382 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_HT
1383 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0xc2,0x5a,0x03,0xf5,0x00,0x00,0x00,0x00]
1385 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_LU
1386 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0xc2,0x5a,0x83,0xf5,0x00,0x00,0x00,0x00]
1388 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 scope:SCOPE_CU
1389 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 ; encoding: [0xc2,0x5a,0x03,0xf4,0x00,0x00,0x00,0x00]
1391 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 scope:SCOPE_SE
1392 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0xc2,0x5a,0x23,0xf4,0x00,0x00,0x00,0x00]
1394 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 scope:SCOPE_DEV
1395 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0xc2,0x5a,0x43,0xf4,0x00,0x00,0x00,0x00]
1397 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 scope:SCOPE_SYS
1398 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0xc2,0x5a,0x63,0xf4,0x00,0x00,0x00,0x00]
1400 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1401 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0xc2,0x5a,0x23,0xf5,0x00,0x00,0x00,0x00]
1403 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1404 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0xc2,0x5a,0xa3,0xf5,0x00,0x00,0x00,0x00]
1406 s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1407 // GFX12: s_buffer_load_i16 vcc_hi, s[4:7], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0xc2,0x5a,0x63,0xf5,0x00,0x00,0x00,0x00]
1409 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_RT
1410 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 ; encoding: [0x70,0x61,0x03,0xf4,0x00,0x00,0x00,0x00]
1412 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_NT
1413 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_NT ; encoding: [0x70,0x61,0x83,0xf4,0x00,0x00,0x00,0x00]
1415 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT
1416 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT ; encoding: [0x70,0x61,0x03,0xf5,0x00,0x00,0x00,0x00]
1418 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_LU
1419 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_LU ; encoding: [0x70,0x61,0x83,0xf5,0x00,0x00,0x00,0x00]
1421 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 scope:SCOPE_CU
1422 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 ; encoding: [0x70,0x61,0x03,0xf4,0x00,0x00,0x00,0x00]
1424 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 scope:SCOPE_SE
1425 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 scope:SCOPE_SE ; encoding: [0x70,0x61,0x23,0xf4,0x00,0x00,0x00,0x00]
1427 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 scope:SCOPE_DEV
1428 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 scope:SCOPE_DEV ; encoding: [0x70,0x61,0x43,0xf4,0x00,0x00,0x00,0x00]
1430 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 scope:SCOPE_SYS
1431 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 scope:SCOPE_SYS ; encoding: [0x70,0x61,0x63,0xf4,0x00,0x00,0x00,0x00]
1433 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE
1434 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SE ; encoding: [0x70,0x61,0x23,0xf5,0x00,0x00,0x00,0x00]
1436 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE
1437 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_LU scope:SCOPE_SE ; encoding: [0x70,0x61,0xa3,0xf5,0x00,0x00,0x00,0x00]
1439 s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS
1440 // GFX12: s_buffer_load_u16 s5, s[96:99], s0 offset:0x0 th:TH_LOAD_HT scope:SCOPE_SYS ; encoding: [0x70,0x61,0x63,0xf5,0x00,0x00,0x00,0x00]