1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx900
-show-encoding
%s | FileCheck
%s
3 buffer_load_format_x v5
, off
, s
[8:11], s3 offset
:4095
4 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
6 buffer_load_format_x v255
, off
, s
[8:11], s3 offset
:4095
7 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
9 buffer_load_format_x v5
, off
, s
[12:15], s3 offset
:4095
10 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
12 buffer_load_format_x v5
, off
, s
[96:99], s3 offset
:4095
13 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
15 buffer_load_format_x v5
, off
, ttmp
[12:15], s3 offset
:4095
16 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x03]
18 buffer_load_format_x v5
, off
, s
[8:11], s101 offset
:4095
19 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
21 buffer_load_format_x v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
22 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x66]
24 buffer_load_format_x v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
25 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x67]
27 buffer_load_format_x v5
, off
, s
[8:11], vcc_lo offset
:4095
28 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6a]
30 buffer_load_format_x v5
, off
, s
[8:11], vcc_hi offset
:4095
31 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6b]
33 buffer_load_format_x v5
, off
, s
[8:11], ttmp15 offset
:4095
34 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7b]
36 buffer_load_format_x v5
, off
, s
[8:11], m0 offset
:4095
37 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
39 buffer_load_format_x v5
, off
, s
[8:11], exec_lo offset
:4095
40 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7e]
42 buffer_load_format_x v5
, off
, s
[8:11], exec_hi offset
:4095
43 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7f]
45 buffer_load_format_x v5
, off
, s
[8:11], 0 offset
:4095
46 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
48 buffer_load_format_x v5
, off
, s
[8:11], -1 offset
:4095
49 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
51 buffer_load_format_x v5
, off
, s
[8:11], 0.5 offset
:4095
52 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
54 buffer_load_format_x v5
, off
, s
[8:11], -4.0 offset
:4095
55 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
57 buffer_load_format_x v5
, off
, s
[8:11], src_vccz offset
:4095
58 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xfb]
60 buffer_load_format_x v5
, off
, s
[8:11], src_execz offset
:4095
61 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xfc]
63 buffer_load_format_x v5
, off
, s
[8:11], src_scc offset
:4095
64 // CHECK
: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xfd]
66 buffer_load_format_x v5
, v0
, s
[8:11], s3 idxen offset
:4095
67 // CHECK
: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
69 buffer_load_format_x v5
, v0
, s
[8:11], s3 offen offset
:4095
70 // CHECK
: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
72 buffer_load_format_x v5
, off
, s
[8:11], s3
73 // CHECK
: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
75 buffer_load_format_x v5
, off
, s
[8:11], s3 offset
:0
76 // CHECK
: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
78 buffer_load_format_x v5
, off
, s
[8:11], s3 offset
:7
79 // CHECK
: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
81 buffer_load_format_x v5
, off
, s
[8:11], s3 offset
:4095 glc
82 // CHECK
: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
84 buffer_load_format_x v5
, off
, s
[8:11], s3 offset
:4095 slc
85 // CHECK
: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]
87 buffer_load_format_x off
, s
[8:11], s3 offset
:4095 lds
88 // CHECK
: [0xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x03]
90 buffer_load_format_xy v
[5:6], off
, s
[8:11], s3 offset
:4095
91 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
93 buffer_load_format_xy v
[254:255], off
, s
[8:11], s3 offset
:4095
94 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
96 buffer_load_format_xy v
[5:6], off
, s
[12:15], s3 offset
:4095
97 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
99 buffer_load_format_xy v
[5:6], off
, s
[96:99], s3 offset
:4095
100 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
102 buffer_load_format_xy v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
103 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x03]
105 buffer_load_format_xy v
[5:6], off
, s
[8:11], s101 offset
:4095
106 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
108 buffer_load_format_xy v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
109 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x66]
111 buffer_load_format_xy v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
112 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x67]
114 buffer_load_format_xy v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
115 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6a]
117 buffer_load_format_xy v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
118 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6b]
120 buffer_load_format_xy v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
121 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7b]
123 buffer_load_format_xy v
[5:6], off
, s
[8:11], m0 offset
:4095
124 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
126 buffer_load_format_xy v
[5:6], off
, s
[8:11], exec_lo offset
:4095
127 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7e]
129 buffer_load_format_xy v
[5:6], off
, s
[8:11], exec_hi offset
:4095
130 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7f]
132 buffer_load_format_xy v
[5:6], off
, s
[8:11], 0 offset
:4095
133 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
135 buffer_load_format_xy v
[5:6], off
, s
[8:11], -1 offset
:4095
136 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
138 buffer_load_format_xy v
[5:6], off
, s
[8:11], 0.5 offset
:4095
139 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]
141 buffer_load_format_xy v
[5:6], off
, s
[8:11], -4.0 offset
:4095
142 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]
144 buffer_load_format_xy v
[5:6], off
, s
[8:11], src_vccz offset
:4095
145 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xfb]
147 buffer_load_format_xy v
[5:6], off
, s
[8:11], src_execz offset
:4095
148 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xfc]
150 buffer_load_format_xy v
[5:6], off
, s
[8:11], src_scc offset
:4095
151 // CHECK
: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xfd]
153 buffer_load_format_xy v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
154 // CHECK
: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]
156 buffer_load_format_xy v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
157 // CHECK
: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]
159 buffer_load_format_xy v
[5:6], off
, s
[8:11], s3
160 // CHECK
: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
162 buffer_load_format_xy v
[5:6], off
, s
[8:11], s3 offset
:0
163 // CHECK
: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
165 buffer_load_format_xy v
[5:6], off
, s
[8:11], s3 offset
:7
166 // CHECK
: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
168 buffer_load_format_xy v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
169 // CHECK
: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]
171 buffer_load_format_xy v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
172 // CHECK
: [0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03]
174 buffer_load_format_xyz v
[5:7], off
, s
[8:11], s3 offset
:4095
175 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
177 buffer_load_format_xyz v
[253:255], off
, s
[8:11], s3 offset
:4095
178 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
180 buffer_load_format_xyz v
[5:7], off
, s
[12:15], s3 offset
:4095
181 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
183 buffer_load_format_xyz v
[5:7], off
, s
[96:99], s3 offset
:4095
184 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
186 buffer_load_format_xyz v
[5:7], off
, ttmp
[12:15], s3 offset
:4095
187 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03]
189 buffer_load_format_xyz v
[5:7], off
, s
[8:11], s101 offset
:4095
190 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
192 buffer_load_format_xyz v
[5:7], off
, s
[8:11], flat_scratch_lo offset
:4095
193 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x66]
195 buffer_load_format_xyz v
[5:7], off
, s
[8:11], flat_scratch_hi offset
:4095
196 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x67]
198 buffer_load_format_xyz v
[5:7], off
, s
[8:11], vcc_lo offset
:4095
199 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x6a]
201 buffer_load_format_xyz v
[5:7], off
, s
[8:11], vcc_hi offset
:4095
202 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x6b]
204 buffer_load_format_xyz v
[5:7], off
, s
[8:11], ttmp15 offset
:4095
205 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7b]
207 buffer_load_format_xyz v
[5:7], off
, s
[8:11], m0 offset
:4095
208 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
210 buffer_load_format_xyz v
[5:7], off
, s
[8:11], exec_lo offset
:4095
211 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7e]
213 buffer_load_format_xyz v
[5:7], off
, s
[8:11], exec_hi offset
:4095
214 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7f]
216 buffer_load_format_xyz v
[5:7], off
, s
[8:11], 0 offset
:4095
217 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
219 buffer_load_format_xyz v
[5:7], off
, s
[8:11], -1 offset
:4095
220 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
222 buffer_load_format_xyz v
[5:7], off
, s
[8:11], 0.5 offset
:4095
223 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]
225 buffer_load_format_xyz v
[5:7], off
, s
[8:11], -4.0 offset
:4095
226 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]
228 buffer_load_format_xyz v
[5:7], off
, s
[8:11], src_vccz offset
:4095
229 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xfb]
231 buffer_load_format_xyz v
[5:7], off
, s
[8:11], src_execz offset
:4095
232 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xfc]
234 buffer_load_format_xyz v
[5:7], off
, s
[8:11], src_scc offset
:4095
235 // CHECK
: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xfd]
237 buffer_load_format_xyz v
[5:7], v0
, s
[8:11], s3 idxen offset
:4095
238 // CHECK
: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]
240 buffer_load_format_xyz v
[5:7], v0
, s
[8:11], s3 offen offset
:4095
241 // CHECK
: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]
243 buffer_load_format_xyz v
[5:7], off
, s
[8:11], s3
244 // CHECK
: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
246 buffer_load_format_xyz v
[5:7], off
, s
[8:11], s3 offset
:0
247 // CHECK
: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
249 buffer_load_format_xyz v
[5:7], off
, s
[8:11], s3 offset
:7
250 // CHECK
: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
252 buffer_load_format_xyz v
[5:7], off
, s
[8:11], s3 offset
:4095 glc
253 // CHECK
: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]
255 buffer_load_format_xyz v
[5:7], off
, s
[8:11], s3 offset
:4095 slc
256 // CHECK
: [0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03]
258 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], s3 offset
:4095
259 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
261 buffer_load_format_xyzw v
[252:255], off
, s
[8:11], s3 offset
:4095
262 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
264 buffer_load_format_xyzw v
[5:8], off
, s
[12:15], s3 offset
:4095
265 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
267 buffer_load_format_xyzw v
[5:8], off
, s
[96:99], s3 offset
:4095
268 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
270 buffer_load_format_xyzw v
[5:8], off
, ttmp
[12:15], s3 offset
:4095
271 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03]
273 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], s101 offset
:4095
274 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
276 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], flat_scratch_lo offset
:4095
277 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x66]
279 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], flat_scratch_hi offset
:4095
280 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x67]
282 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], vcc_lo offset
:4095
283 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x6a]
285 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], vcc_hi offset
:4095
286 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x6b]
288 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], ttmp15 offset
:4095
289 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7b]
291 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], m0 offset
:4095
292 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
294 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], exec_lo offset
:4095
295 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7e]
297 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], exec_hi offset
:4095
298 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7f]
300 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], 0 offset
:4095
301 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
303 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], -1 offset
:4095
304 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
306 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], 0.5 offset
:4095
307 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]
309 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], -4.0 offset
:4095
310 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]
312 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], src_vccz offset
:4095
313 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xfb]
315 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], src_execz offset
:4095
316 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xfc]
318 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], src_scc offset
:4095
319 // CHECK
: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xfd]
321 buffer_load_format_xyzw v
[5:8], v0
, s
[8:11], s3 idxen offset
:4095
322 // CHECK
: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]
324 buffer_load_format_xyzw v
[5:8], v0
, s
[8:11], s3 offen offset
:4095
325 // CHECK
: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]
327 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], s3
328 // CHECK
: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
330 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], s3 offset
:0
331 // CHECK
: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
333 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], s3 offset
:7
334 // CHECK
: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
336 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], s3 offset
:4095 glc
337 // CHECK
: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]
339 buffer_load_format_xyzw v
[5:8], off
, s
[8:11], s3 offset
:4095 slc
340 // CHECK
: [0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03]
342 buffer_store_format_x v1
, off
, s
[12:15], s4 offset
:4095
343 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
345 buffer_store_format_x v255
, off
, s
[12:15], s4 offset
:4095
346 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
348 buffer_store_format_x v1
, off
, s
[16:19], s4 offset
:4095
349 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
351 buffer_store_format_x v1
, off
, s
[96:99], s4 offset
:4095
352 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
354 buffer_store_format_x v1
, off
, ttmp
[12:15], s4 offset
:4095
355 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04]
357 buffer_store_format_x v1
, off
, s
[12:15], s101 offset
:4095
358 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
360 buffer_store_format_x v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
361 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x66]
363 buffer_store_format_x v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
364 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x67]
366 buffer_store_format_x v1
, off
, s
[12:15], vcc_lo offset
:4095
367 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x6a]
369 buffer_store_format_x v1
, off
, s
[12:15], vcc_hi offset
:4095
370 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x6b]
372 buffer_store_format_x v1
, off
, s
[12:15], ttmp15 offset
:4095
373 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7b]
375 buffer_store_format_x v1
, off
, s
[12:15], m0 offset
:4095
376 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
378 buffer_store_format_x v1
, off
, s
[12:15], exec_lo offset
:4095
379 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7e]
381 buffer_store_format_x v1
, off
, s
[12:15], exec_hi offset
:4095
382 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7f]
384 buffer_store_format_x v1
, off
, s
[12:15], 0 offset
:4095
385 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
387 buffer_store_format_x v1
, off
, s
[12:15], -1 offset
:4095
388 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
390 buffer_store_format_x v1
, off
, s
[12:15], 0.5 offset
:4095
391 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
393 buffer_store_format_x v1
, off
, s
[12:15], -4.0 offset
:4095
394 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
396 buffer_store_format_x v1
, off
, s
[12:15], src_vccz offset
:4095
397 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xfb]
399 buffer_store_format_x v1
, off
, s
[12:15], src_execz offset
:4095
400 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xfc]
402 buffer_store_format_x v1
, off
, s
[12:15], src_scc offset
:4095
403 // CHECK
: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xfd]
405 buffer_store_format_x v1
, v0
, s
[12:15], s4 idxen offset
:4095
406 // CHECK
: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
408 buffer_store_format_x v1
, v0
, s
[12:15], s4 offen offset
:4095
409 // CHECK
: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
411 buffer_store_format_x v1
, off
, s
[12:15], s4
412 // CHECK
: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
414 buffer_store_format_x v1
, off
, s
[12:15], s4 offset
:0
415 // CHECK
: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
417 buffer_store_format_x v1
, off
, s
[12:15], s4 offset
:7
418 // CHECK
: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
420 buffer_store_format_x v1
, off
, s
[12:15], s4 offset
:4095 glc
421 // CHECK
: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
423 buffer_store_format_x v1
, off
, s
[12:15], s4 offset
:4095 slc
424 // CHECK
: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]
426 buffer_store_format_xy v
[1:2], off
, s
[12:15], s4 offset
:4095
427 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
429 buffer_store_format_xy v
[254:255], off
, s
[12:15], s4 offset
:4095
430 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
432 buffer_store_format_xy v
[1:2], off
, s
[16:19], s4 offset
:4095
433 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
435 buffer_store_format_xy v
[1:2], off
, s
[96:99], s4 offset
:4095
436 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
438 buffer_store_format_xy v
[1:2], off
, ttmp
[12:15], s4 offset
:4095
439 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04]
441 buffer_store_format_xy v
[1:2], off
, s
[12:15], s101 offset
:4095
442 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
444 buffer_store_format_xy v
[1:2], off
, s
[12:15], flat_scratch_lo offset
:4095
445 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x66]
447 buffer_store_format_xy v
[1:2], off
, s
[12:15], flat_scratch_hi offset
:4095
448 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x67]
450 buffer_store_format_xy v
[1:2], off
, s
[12:15], vcc_lo offset
:4095
451 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x6a]
453 buffer_store_format_xy v
[1:2], off
, s
[12:15], vcc_hi offset
:4095
454 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x6b]
456 buffer_store_format_xy v
[1:2], off
, s
[12:15], ttmp15 offset
:4095
457 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7b]
459 buffer_store_format_xy v
[1:2], off
, s
[12:15], m0 offset
:4095
460 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
462 buffer_store_format_xy v
[1:2], off
, s
[12:15], exec_lo offset
:4095
463 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7e]
465 buffer_store_format_xy v
[1:2], off
, s
[12:15], exec_hi offset
:4095
466 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7f]
468 buffer_store_format_xy v
[1:2], off
, s
[12:15], 0 offset
:4095
469 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
471 buffer_store_format_xy v
[1:2], off
, s
[12:15], -1 offset
:4095
472 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
474 buffer_store_format_xy v
[1:2], off
, s
[12:15], 0.5 offset
:4095
475 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]
477 buffer_store_format_xy v
[1:2], off
, s
[12:15], -4.0 offset
:4095
478 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]
480 buffer_store_format_xy v
[1:2], off
, s
[12:15], src_vccz offset
:4095
481 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xfb]
483 buffer_store_format_xy v
[1:2], off
, s
[12:15], src_execz offset
:4095
484 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xfc]
486 buffer_store_format_xy v
[1:2], off
, s
[12:15], src_scc offset
:4095
487 // CHECK
: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xfd]
489 buffer_store_format_xy v
[1:2], v0
, s
[12:15], s4 idxen offset
:4095
490 // CHECK
: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]
492 buffer_store_format_xy v
[1:2], v0
, s
[12:15], s4 offen offset
:4095
493 // CHECK
: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]
495 buffer_store_format_xy v
[1:2], off
, s
[12:15], s4
496 // CHECK
: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
498 buffer_store_format_xy v
[1:2], off
, s
[12:15], s4 offset
:0
499 // CHECK
: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
501 buffer_store_format_xy v
[1:2], off
, s
[12:15], s4 offset
:7
502 // CHECK
: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
504 buffer_store_format_xy v
[1:2], off
, s
[12:15], s4 offset
:4095 glc
505 // CHECK
: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]
507 buffer_store_format_xy v
[1:2], off
, s
[12:15], s4 offset
:4095 slc
508 // CHECK
: [0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04]
510 buffer_store_format_xyz v
[1:3], off
, s
[12:15], s4 offset
:4095
511 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
513 buffer_store_format_xyz v
[253:255], off
, s
[12:15], s4 offset
:4095
514 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
516 buffer_store_format_xyz v
[1:3], off
, s
[16:19], s4 offset
:4095
517 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
519 buffer_store_format_xyz v
[1:3], off
, s
[96:99], s4 offset
:4095
520 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
522 buffer_store_format_xyz v
[1:3], off
, ttmp
[12:15], s4 offset
:4095
523 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04]
525 buffer_store_format_xyz v
[1:3], off
, s
[12:15], s101 offset
:4095
526 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
528 buffer_store_format_xyz v
[1:3], off
, s
[12:15], flat_scratch_lo offset
:4095
529 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x66]
531 buffer_store_format_xyz v
[1:3], off
, s
[12:15], flat_scratch_hi offset
:4095
532 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x67]
534 buffer_store_format_xyz v
[1:3], off
, s
[12:15], vcc_lo offset
:4095
535 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x6a]
537 buffer_store_format_xyz v
[1:3], off
, s
[12:15], vcc_hi offset
:4095
538 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x6b]
540 buffer_store_format_xyz v
[1:3], off
, s
[12:15], ttmp15 offset
:4095
541 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7b]
543 buffer_store_format_xyz v
[1:3], off
, s
[12:15], m0 offset
:4095
544 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
546 buffer_store_format_xyz v
[1:3], off
, s
[12:15], exec_lo offset
:4095
547 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7e]
549 buffer_store_format_xyz v
[1:3], off
, s
[12:15], exec_hi offset
:4095
550 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7f]
552 buffer_store_format_xyz v
[1:3], off
, s
[12:15], 0 offset
:4095
553 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
555 buffer_store_format_xyz v
[1:3], off
, s
[12:15], -1 offset
:4095
556 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
558 buffer_store_format_xyz v
[1:3], off
, s
[12:15], 0.5 offset
:4095
559 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]
561 buffer_store_format_xyz v
[1:3], off
, s
[12:15], -4.0 offset
:4095
562 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]
564 buffer_store_format_xyz v
[1:3], off
, s
[12:15], src_vccz offset
:4095
565 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xfb]
567 buffer_store_format_xyz v
[1:3], off
, s
[12:15], src_execz offset
:4095
568 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xfc]
570 buffer_store_format_xyz v
[1:3], off
, s
[12:15], src_scc offset
:4095
571 // CHECK
: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xfd]
573 buffer_store_format_xyz v
[1:3], v0
, s
[12:15], s4 idxen offset
:4095
574 // CHECK
: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]
576 buffer_store_format_xyz v
[1:3], v0
, s
[12:15], s4 offen offset
:4095
577 // CHECK
: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]
579 buffer_store_format_xyz v
[1:3], off
, s
[12:15], s4
580 // CHECK
: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
582 buffer_store_format_xyz v
[1:3], off
, s
[12:15], s4 offset
:0
583 // CHECK
: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
585 buffer_store_format_xyz v
[1:3], off
, s
[12:15], s4 offset
:7
586 // CHECK
: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
588 buffer_store_format_xyz v
[1:3], off
, s
[12:15], s4 offset
:4095 glc
589 // CHECK
: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]
591 buffer_store_format_xyz v
[1:3], off
, s
[12:15], s4 offset
:4095 slc
592 // CHECK
: [0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04]
594 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], s4 offset
:4095
595 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
597 buffer_store_format_xyzw v
[252:255], off
, s
[12:15], s4 offset
:4095
598 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
600 buffer_store_format_xyzw v
[1:4], off
, s
[16:19], s4 offset
:4095
601 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
603 buffer_store_format_xyzw v
[1:4], off
, s
[96:99], s4 offset
:4095
604 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
606 buffer_store_format_xyzw v
[1:4], off
, ttmp
[12:15], s4 offset
:4095
607 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04]
609 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], s101 offset
:4095
610 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
612 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], flat_scratch_lo offset
:4095
613 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x66]
615 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], flat_scratch_hi offset
:4095
616 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x67]
618 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], vcc_lo offset
:4095
619 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x6a]
621 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], vcc_hi offset
:4095
622 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x6b]
624 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], ttmp15 offset
:4095
625 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7b]
627 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], m0 offset
:4095
628 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
630 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], exec_lo offset
:4095
631 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7e]
633 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], exec_hi offset
:4095
634 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7f]
636 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], 0 offset
:4095
637 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
639 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], -1 offset
:4095
640 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
642 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], 0.5 offset
:4095
643 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]
645 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], -4.0 offset
:4095
646 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]
648 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], src_vccz offset
:4095
649 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xfb]
651 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], src_execz offset
:4095
652 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xfc]
654 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], src_scc offset
:4095
655 // CHECK
: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xfd]
657 buffer_store_format_xyzw v
[1:4], v0
, s
[12:15], s4 idxen offset
:4095
658 // CHECK
: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]
660 buffer_store_format_xyzw v
[1:4], v0
, s
[12:15], s4 offen offset
:4095
661 // CHECK
: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]
663 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], s4
664 // CHECK
: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
666 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], s4 offset
:0
667 // CHECK
: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
669 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], s4 offset
:7
670 // CHECK
: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
672 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], s4 offset
:4095 glc
673 // CHECK
: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]
675 buffer_store_format_xyzw v
[1:4], off
, s
[12:15], s4 offset
:4095 slc
676 // CHECK
: [0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04]
678 buffer_load_format_d16_x v5
, off
, s
[8:11], s3 offset
:4095
679 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
681 buffer_load_format_d16_x v255
, off
, s
[8:11], s3 offset
:4095
682 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
684 buffer_load_format_d16_x v5
, off
, s
[12:15], s3 offset
:4095
685 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
687 buffer_load_format_d16_x v5
, off
, s
[96:99], s3 offset
:4095
688 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
690 buffer_load_format_d16_x v5
, off
, ttmp
[12:15], s3 offset
:4095
691 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x1e,0x03]
693 buffer_load_format_d16_x v5
, off
, s
[8:11], s101 offset
:4095
694 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
696 buffer_load_format_d16_x v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
697 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x66]
699 buffer_load_format_d16_x v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
700 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x67]
702 buffer_load_format_d16_x v5
, off
, s
[8:11], vcc_lo offset
:4095
703 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x6a]
705 buffer_load_format_d16_x v5
, off
, s
[8:11], vcc_hi offset
:4095
706 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x6b]
708 buffer_load_format_d16_x v5
, off
, s
[8:11], ttmp15 offset
:4095
709 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7b]
711 buffer_load_format_d16_x v5
, off
, s
[8:11], m0 offset
:4095
712 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
714 buffer_load_format_d16_x v5
, off
, s
[8:11], exec_lo offset
:4095
715 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7e]
717 buffer_load_format_d16_x v5
, off
, s
[8:11], exec_hi offset
:4095
718 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7f]
720 buffer_load_format_d16_x v5
, off
, s
[8:11], 0 offset
:4095
721 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
723 buffer_load_format_d16_x v5
, off
, s
[8:11], -1 offset
:4095
724 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
726 buffer_load_format_d16_x v5
, off
, s
[8:11], 0.5 offset
:4095
727 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
729 buffer_load_format_d16_x v5
, off
, s
[8:11], -4.0 offset
:4095
730 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
732 buffer_load_format_d16_x v5
, off
, s
[8:11], src_vccz offset
:4095
733 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xfb]
735 buffer_load_format_d16_x v5
, off
, s
[8:11], src_execz offset
:4095
736 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xfc]
738 buffer_load_format_d16_x v5
, off
, s
[8:11], src_scc offset
:4095
739 // CHECK
: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xfd]
741 buffer_load_format_d16_x v5
, v0
, s
[8:11], s3 idxen offset
:4095
742 // CHECK
: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
744 buffer_load_format_d16_x v5
, v0
, s
[8:11], s3 offen offset
:4095
745 // CHECK
: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
747 buffer_load_format_d16_x v5
, off
, s
[8:11], s3
748 // CHECK
: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
750 buffer_load_format_d16_x v5
, off
, s
[8:11], s3 offset
:0
751 // CHECK
: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
753 buffer_load_format_d16_x v5
, off
, s
[8:11], s3 offset
:7
754 // CHECK
: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
756 buffer_load_format_d16_x v5
, off
, s
[8:11], s3 offset
:4095 glc
757 // CHECK
: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
759 buffer_load_format_d16_x v5
, off
, s
[8:11], s3 offset
:4095 slc
760 // CHECK
: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]
762 buffer_load_format_d16_xy v5
, off
, s
[8:11], s3 offset
:4095
763 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
765 buffer_load_format_d16_xy v255
, off
, s
[8:11], s3 offset
:4095
766 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03]
768 buffer_load_format_d16_xy v5
, off
, s
[12:15], s3 offset
:4095
769 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
771 buffer_load_format_d16_xy v5
, off
, s
[96:99], s3 offset
:4095
772 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
774 buffer_load_format_d16_xy v5
, off
, ttmp
[12:15], s3 offset
:4095
775 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x1e,0x03]
777 buffer_load_format_d16_xy v5
, off
, s
[8:11], s101 offset
:4095
778 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
780 buffer_load_format_d16_xy v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
781 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x66]
783 buffer_load_format_d16_xy v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
784 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x67]
786 buffer_load_format_d16_xy v5
, off
, s
[8:11], vcc_lo offset
:4095
787 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x6a]
789 buffer_load_format_d16_xy v5
, off
, s
[8:11], vcc_hi offset
:4095
790 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x6b]
792 buffer_load_format_d16_xy v5
, off
, s
[8:11], ttmp15 offset
:4095
793 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7b]
795 buffer_load_format_d16_xy v5
, off
, s
[8:11], m0 offset
:4095
796 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
798 buffer_load_format_d16_xy v5
, off
, s
[8:11], exec_lo offset
:4095
799 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7e]
801 buffer_load_format_d16_xy v5
, off
, s
[8:11], exec_hi offset
:4095
802 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7f]
804 buffer_load_format_d16_xy v5
, off
, s
[8:11], 0 offset
:4095
805 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
807 buffer_load_format_d16_xy v5
, off
, s
[8:11], -1 offset
:4095
808 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
810 buffer_load_format_d16_xy v5
, off
, s
[8:11], 0.5 offset
:4095
811 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
813 buffer_load_format_d16_xy v5
, off
, s
[8:11], -4.0 offset
:4095
814 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
816 buffer_load_format_d16_xy v5
, off
, s
[8:11], src_vccz offset
:4095
817 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xfb]
819 buffer_load_format_d16_xy v5
, off
, s
[8:11], src_execz offset
:4095
820 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xfc]
822 buffer_load_format_d16_xy v5
, off
, s
[8:11], src_scc offset
:4095
823 // CHECK
: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xfd]
825 buffer_load_format_d16_xy v5
, v0
, s
[8:11], s3 idxen offset
:4095
826 // CHECK
: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
828 buffer_load_format_d16_xy v5
, v0
, s
[8:11], s3 offen offset
:4095
829 // CHECK
: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
831 buffer_load_format_d16_xy v5
, off
, s
[8:11], s3
832 // CHECK
: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
834 buffer_load_format_d16_xy v5
, off
, s
[8:11], s3 offset
:0
835 // CHECK
: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
837 buffer_load_format_d16_xy v5
, off
, s
[8:11], s3 offset
:7
838 // CHECK
: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
840 buffer_load_format_d16_xy v5
, off
, s
[8:11], s3 offset
:4095 glc
841 // CHECK
: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
843 buffer_load_format_d16_xy v5
, off
, s
[8:11], s3 offset
:4095 slc
844 // CHECK
: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]
846 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], s3 offset
:4095
847 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
849 buffer_load_format_d16_xyz v
[254:255], off
, s
[8:11], s3 offset
:4095
850 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0xfe,0x02,0x03]
852 buffer_load_format_d16_xyz v
[5:6], off
, s
[12:15], s3 offset
:4095
853 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
855 buffer_load_format_d16_xyz v
[5:6], off
, s
[96:99], s3 offset
:4095
856 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
858 buffer_load_format_d16_xyz v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
859 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x1e,0x03]
861 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], s101 offset
:4095
862 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
864 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
865 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x66]
867 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
868 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x67]
870 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
871 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x6a]
873 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
874 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x6b]
876 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
877 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7b]
879 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], m0 offset
:4095
880 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
882 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], exec_lo offset
:4095
883 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7e]
885 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], exec_hi offset
:4095
886 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7f]
888 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], 0 offset
:4095
889 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
891 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], -1 offset
:4095
892 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
894 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], 0.5 offset
:4095
895 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
897 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], -4.0 offset
:4095
898 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
900 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], src_vccz offset
:4095
901 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xfb]
903 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], src_execz offset
:4095
904 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xfc]
906 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], src_scc offset
:4095
907 // CHECK
: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xfd]
909 buffer_load_format_d16_xyz v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
910 // CHECK
: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
912 buffer_load_format_d16_xyz v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
913 // CHECK
: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
915 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], s3
916 // CHECK
: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
918 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], s3 offset
:0
919 // CHECK
: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
921 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], s3 offset
:7
922 // CHECK
: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
924 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
925 // CHECK
: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
927 buffer_load_format_d16_xyz v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
928 // CHECK
: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]
930 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], s3 offset
:4095
931 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
933 buffer_load_format_d16_xyzw v
[254:255], off
, s
[8:11], s3 offset
:4095
934 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0xfe,0x02,0x03]
936 buffer_load_format_d16_xyzw v
[5:6], off
, s
[12:15], s3 offset
:4095
937 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
939 buffer_load_format_d16_xyzw v
[5:6], off
, s
[96:99], s3 offset
:4095
940 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
942 buffer_load_format_d16_xyzw v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
943 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x1e,0x03]
945 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], s101 offset
:4095
946 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
948 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
949 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x66]
951 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
952 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x67]
954 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
955 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x6a]
957 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
958 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x6b]
960 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
961 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7b]
963 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], m0 offset
:4095
964 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
966 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], exec_lo offset
:4095
967 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7e]
969 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], exec_hi offset
:4095
970 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7f]
972 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], 0 offset
:4095
973 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
975 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], -1 offset
:4095
976 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
978 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], 0.5 offset
:4095
979 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
981 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], -4.0 offset
:4095
982 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
984 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], src_vccz offset
:4095
985 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xfb]
987 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], src_execz offset
:4095
988 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xfc]
990 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], src_scc offset
:4095
991 // CHECK
: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xfd]
993 buffer_load_format_d16_xyzw v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
994 // CHECK
: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
996 buffer_load_format_d16_xyzw v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
997 // CHECK
: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
999 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], s3
1000 // CHECK
: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
1002 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], s3 offset
:0
1003 // CHECK
: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
1005 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], s3 offset
:7
1006 // CHECK
: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
1008 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
1009 // CHECK
: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
1011 buffer_load_format_d16_xyzw v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
1012 // CHECK
: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]
1014 buffer_store_format_d16_x v1
, off
, s
[12:15], s4 offset
:4095
1015 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]
1017 buffer_store_format_d16_x v255
, off
, s
[12:15], s4 offset
:4095
1018 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]
1020 buffer_store_format_d16_x v1
, off
, s
[16:19], s4 offset
:4095
1021 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]
1023 buffer_store_format_d16_x v1
, off
, s
[96:99], s4 offset
:4095
1024 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]
1026 buffer_store_format_d16_x v1
, off
, ttmp
[12:15], s4 offset
:4095
1027 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x1e,0x04]
1029 buffer_store_format_d16_x v1
, off
, s
[12:15], s101 offset
:4095
1030 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]
1032 buffer_store_format_d16_x v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
1033 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x66]
1035 buffer_store_format_d16_x v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
1036 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x67]
1038 buffer_store_format_d16_x v1
, off
, s
[12:15], vcc_lo offset
:4095
1039 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x6a]
1041 buffer_store_format_d16_x v1
, off
, s
[12:15], vcc_hi offset
:4095
1042 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x6b]
1044 buffer_store_format_d16_x v1
, off
, s
[12:15], ttmp15 offset
:4095
1045 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7b]
1047 buffer_store_format_d16_x v1
, off
, s
[12:15], m0 offset
:4095
1048 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]
1050 buffer_store_format_d16_x v1
, off
, s
[12:15], exec_lo offset
:4095
1051 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7e]
1053 buffer_store_format_d16_x v1
, off
, s
[12:15], exec_hi offset
:4095
1054 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7f]
1056 buffer_store_format_d16_x v1
, off
, s
[12:15], 0 offset
:4095
1057 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]
1059 buffer_store_format_d16_x v1
, off
, s
[12:15], -1 offset
:4095
1060 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]
1062 buffer_store_format_d16_x v1
, off
, s
[12:15], 0.5 offset
:4095
1063 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]
1065 buffer_store_format_d16_x v1
, off
, s
[12:15], -4.0 offset
:4095
1066 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]
1068 buffer_store_format_d16_x v1
, off
, s
[12:15], src_vccz offset
:4095
1069 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xfb]
1071 buffer_store_format_d16_x v1
, off
, s
[12:15], src_execz offset
:4095
1072 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xfc]
1074 buffer_store_format_d16_x v1
, off
, s
[12:15], src_scc offset
:4095
1075 // CHECK
: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xfd]
1077 buffer_store_format_d16_x v1
, v0
, s
[12:15], s4 idxen offset
:4095
1078 // CHECK
: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]
1080 buffer_store_format_d16_x v1
, v0
, s
[12:15], s4 offen offset
:4095
1081 // CHECK
: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]
1083 buffer_store_format_d16_x v1
, off
, s
[12:15], s4
1084 // CHECK
: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
1086 buffer_store_format_d16_x v1
, off
, s
[12:15], s4 offset
:0
1087 // CHECK
: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
1089 buffer_store_format_d16_x v1
, off
, s
[12:15], s4 offset
:7
1090 // CHECK
: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
1092 buffer_store_format_d16_x v1
, off
, s
[12:15], s4 offset
:4095 glc
1093 // CHECK
: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]
1095 buffer_store_format_d16_x v1
, off
, s
[12:15], s4 offset
:4095 slc
1096 // CHECK
: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]
1098 buffer_store_format_d16_xy v1
, off
, s
[12:15], s4 offset
:4095
1099 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]
1101 buffer_store_format_d16_xy v255
, off
, s
[12:15], s4 offset
:4095
1102 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0xff,0x03,0x04]
1104 buffer_store_format_d16_xy v1
, off
, s
[16:19], s4 offset
:4095
1105 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]
1107 buffer_store_format_d16_xy v1
, off
, s
[96:99], s4 offset
:4095
1108 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]
1110 buffer_store_format_d16_xy v1
, off
, ttmp
[12:15], s4 offset
:4095
1111 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x1e,0x04]
1113 buffer_store_format_d16_xy v1
, off
, s
[12:15], s101 offset
:4095
1114 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]
1116 buffer_store_format_d16_xy v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
1117 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x66]
1119 buffer_store_format_d16_xy v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
1120 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x67]
1122 buffer_store_format_d16_xy v1
, off
, s
[12:15], vcc_lo offset
:4095
1123 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x6a]
1125 buffer_store_format_d16_xy v1
, off
, s
[12:15], vcc_hi offset
:4095
1126 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x6b]
1128 buffer_store_format_d16_xy v1
, off
, s
[12:15], ttmp15 offset
:4095
1129 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7b]
1131 buffer_store_format_d16_xy v1
, off
, s
[12:15], m0 offset
:4095
1132 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]
1134 buffer_store_format_d16_xy v1
, off
, s
[12:15], exec_lo offset
:4095
1135 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7e]
1137 buffer_store_format_d16_xy v1
, off
, s
[12:15], exec_hi offset
:4095
1138 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7f]
1140 buffer_store_format_d16_xy v1
, off
, s
[12:15], 0 offset
:4095
1141 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]
1143 buffer_store_format_d16_xy v1
, off
, s
[12:15], -1 offset
:4095
1144 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]
1146 buffer_store_format_d16_xy v1
, off
, s
[12:15], 0.5 offset
:4095
1147 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]
1149 buffer_store_format_d16_xy v1
, off
, s
[12:15], -4.0 offset
:4095
1150 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]
1152 buffer_store_format_d16_xy v1
, off
, s
[12:15], src_vccz offset
:4095
1153 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xfb]
1155 buffer_store_format_d16_xy v1
, off
, s
[12:15], src_execz offset
:4095
1156 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xfc]
1158 buffer_store_format_d16_xy v1
, off
, s
[12:15], src_scc offset
:4095
1159 // CHECK
: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xfd]
1161 buffer_store_format_d16_xy v1
, v0
, s
[12:15], s4 idxen offset
:4095
1162 // CHECK
: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]
1164 buffer_store_format_d16_xy v1
, v0
, s
[12:15], s4 offen offset
:4095
1165 // CHECK
: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]
1167 buffer_store_format_d16_xy v1
, off
, s
[12:15], s4
1168 // CHECK
: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
1170 buffer_store_format_d16_xy v1
, off
, s
[12:15], s4 offset
:0
1171 // CHECK
: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
1173 buffer_store_format_d16_xy v1
, off
, s
[12:15], s4 offset
:7
1174 // CHECK
: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
1176 buffer_store_format_d16_xy v1
, off
, s
[12:15], s4 offset
:4095 glc
1177 // CHECK
: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]
1179 buffer_store_format_d16_xy v1
, off
, s
[12:15], s4 offset
:4095 slc
1180 // CHECK
: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]
1182 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], s4 offset
:4095
1183 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]
1185 buffer_store_format_d16_xyz v
[254:255], off
, s
[12:15], s4 offset
:4095
1186 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0xfe,0x03,0x04]
1188 buffer_store_format_d16_xyz v
[1:2], off
, s
[16:19], s4 offset
:4095
1189 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]
1191 buffer_store_format_d16_xyz v
[1:2], off
, s
[96:99], s4 offset
:4095
1192 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]
1194 buffer_store_format_d16_xyz v
[1:2], off
, ttmp
[12:15], s4 offset
:4095
1195 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x1e,0x04]
1197 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], s101 offset
:4095
1198 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]
1200 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], flat_scratch_lo offset
:4095
1201 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x66]
1203 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], flat_scratch_hi offset
:4095
1204 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x67]
1206 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], vcc_lo offset
:4095
1207 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x6a]
1209 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], vcc_hi offset
:4095
1210 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x6b]
1212 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], ttmp15 offset
:4095
1213 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7b]
1215 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], m0 offset
:4095
1216 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]
1218 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], exec_lo offset
:4095
1219 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7e]
1221 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], exec_hi offset
:4095
1222 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7f]
1224 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], 0 offset
:4095
1225 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]
1227 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], -1 offset
:4095
1228 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]
1230 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], 0.5 offset
:4095
1231 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]
1233 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], -4.0 offset
:4095
1234 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]
1236 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], src_vccz offset
:4095
1237 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xfb]
1239 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], src_execz offset
:4095
1240 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xfc]
1242 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], src_scc offset
:4095
1243 // CHECK
: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xfd]
1245 buffer_store_format_d16_xyz v
[1:2], v0
, s
[12:15], s4 idxen offset
:4095
1246 // CHECK
: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]
1248 buffer_store_format_d16_xyz v
[1:2], v0
, s
[12:15], s4 offen offset
:4095
1249 // CHECK
: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]
1251 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], s4
1252 // CHECK
: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
1254 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], s4 offset
:0
1255 // CHECK
: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
1257 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], s4 offset
:7
1258 // CHECK
: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
1260 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], s4 offset
:4095 glc
1261 // CHECK
: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]
1263 buffer_store_format_d16_xyz v
[1:2], off
, s
[12:15], s4 offset
:4095 slc
1264 // CHECK
: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]
1266 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], s4 offset
:4095
1267 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]
1269 buffer_store_format_d16_xyzw v
[254:255], off
, s
[12:15], s4 offset
:4095
1270 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0xfe,0x03,0x04]
1272 buffer_store_format_d16_xyzw v
[1:2], off
, s
[16:19], s4 offset
:4095
1273 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]
1275 buffer_store_format_d16_xyzw v
[1:2], off
, s
[96:99], s4 offset
:4095
1276 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]
1278 buffer_store_format_d16_xyzw v
[1:2], off
, ttmp
[12:15], s4 offset
:4095
1279 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x1e,0x04]
1281 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], s101 offset
:4095
1282 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]
1284 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], flat_scratch_lo offset
:4095
1285 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x66]
1287 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], flat_scratch_hi offset
:4095
1288 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x67]
1290 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], vcc_lo offset
:4095
1291 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x6a]
1293 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], vcc_hi offset
:4095
1294 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x6b]
1296 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], ttmp15 offset
:4095
1297 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7b]
1299 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], m0 offset
:4095
1300 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]
1302 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], exec_lo offset
:4095
1303 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7e]
1305 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], exec_hi offset
:4095
1306 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7f]
1308 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], 0 offset
:4095
1309 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]
1311 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], -1 offset
:4095
1312 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]
1314 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], 0.5 offset
:4095
1315 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]
1317 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], -4.0 offset
:4095
1318 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]
1320 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], src_vccz offset
:4095
1321 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xfb]
1323 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], src_execz offset
:4095
1324 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xfc]
1326 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], src_scc offset
:4095
1327 // CHECK
: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xfd]
1329 buffer_store_format_d16_xyzw v
[1:2], v0
, s
[12:15], s4 idxen offset
:4095
1330 // CHECK
: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]
1332 buffer_store_format_d16_xyzw v
[1:2], v0
, s
[12:15], s4 offen offset
:4095
1333 // CHECK
: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]
1335 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], s4
1336 // CHECK
: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
1338 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], s4 offset
:0
1339 // CHECK
: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
1341 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], s4 offset
:7
1342 // CHECK
: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
1344 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], s4 offset
:4095 glc
1345 // CHECK
: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]
1347 buffer_store_format_d16_xyzw v
[1:2], off
, s
[12:15], s4 offset
:4095 slc
1348 // CHECK
: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]
1350 buffer_load_ubyte v5
, off
, s
[8:11], s3 offset
:4095
1351 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]
1353 buffer_load_ubyte v255
, off
, s
[8:11], s3 offset
:4095
1354 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]
1356 buffer_load_ubyte v5
, off
, s
[12:15], s3 offset
:4095
1357 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]
1359 buffer_load_ubyte v5
, off
, s
[96:99], s3 offset
:4095
1360 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]
1362 buffer_load_ubyte v5
, off
, ttmp
[12:15], s3 offset
:4095
1363 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03]
1365 buffer_load_ubyte v5
, off
, s
[8:11], s101 offset
:4095
1366 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]
1368 buffer_load_ubyte v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
1369 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x66]
1371 buffer_load_ubyte v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
1372 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x67]
1374 buffer_load_ubyte v5
, off
, s
[8:11], vcc_lo offset
:4095
1375 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x6a]
1377 buffer_load_ubyte v5
, off
, s
[8:11], vcc_hi offset
:4095
1378 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x6b]
1380 buffer_load_ubyte v5
, off
, s
[8:11], ttmp15 offset
:4095
1381 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7b]
1383 buffer_load_ubyte v5
, off
, s
[8:11], m0 offset
:4095
1384 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]
1386 buffer_load_ubyte v5
, off
, s
[8:11], exec_lo offset
:4095
1387 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7e]
1389 buffer_load_ubyte v5
, off
, s
[8:11], exec_hi offset
:4095
1390 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7f]
1392 buffer_load_ubyte v5
, off
, s
[8:11], 0 offset
:4095
1393 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]
1395 buffer_load_ubyte v5
, off
, s
[8:11], -1 offset
:4095
1396 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]
1398 buffer_load_ubyte v5
, off
, s
[8:11], 0.5 offset
:4095
1399 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]
1401 buffer_load_ubyte v5
, off
, s
[8:11], -4.0 offset
:4095
1402 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]
1404 buffer_load_ubyte v5
, off
, s
[8:11], src_vccz offset
:4095
1405 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xfb]
1407 buffer_load_ubyte v5
, off
, s
[8:11], src_execz offset
:4095
1408 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xfc]
1410 buffer_load_ubyte v5
, off
, s
[8:11], src_scc offset
:4095
1411 // CHECK
: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xfd]
1413 buffer_load_ubyte v5
, v0
, s
[8:11], s3 idxen offset
:4095
1414 // CHECK
: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]
1416 buffer_load_ubyte v5
, v0
, s
[8:11], s3 offen offset
:4095
1417 // CHECK
: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]
1419 buffer_load_ubyte v5
, off
, s
[8:11], s3
1420 // CHECK
: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
1422 buffer_load_ubyte v5
, off
, s
[8:11], s3 offset
:0
1423 // CHECK
: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
1425 buffer_load_ubyte v5
, off
, s
[8:11], s3 offset
:7
1426 // CHECK
: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
1428 buffer_load_ubyte v5
, off
, s
[8:11], s3 offset
:4095 glc
1429 // CHECK
: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]
1431 buffer_load_ubyte v5
, off
, s
[8:11], s3 offset
:4095 slc
1432 // CHECK
: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]
1434 buffer_load_ubyte off
, s
[8:11], s3 offset
:4095 lds
1435 // CHECK
: [0xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03]
1437 buffer_load_sbyte v5
, off
, s
[8:11], s3 offset
:4095
1438 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]
1440 buffer_load_sbyte v255
, off
, s
[8:11], s3 offset
:4095
1441 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]
1443 buffer_load_sbyte v5
, off
, s
[12:15], s3 offset
:4095
1444 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]
1446 buffer_load_sbyte v5
, off
, s
[96:99], s3 offset
:4095
1447 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]
1449 buffer_load_sbyte v5
, off
, ttmp
[12:15], s3 offset
:4095
1450 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03]
1452 buffer_load_sbyte v5
, off
, s
[8:11], s101 offset
:4095
1453 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]
1455 buffer_load_sbyte v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
1456 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x66]
1458 buffer_load_sbyte v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
1459 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x67]
1461 buffer_load_sbyte v5
, off
, s
[8:11], vcc_lo offset
:4095
1462 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x6a]
1464 buffer_load_sbyte v5
, off
, s
[8:11], vcc_hi offset
:4095
1465 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x6b]
1467 buffer_load_sbyte v5
, off
, s
[8:11], ttmp15 offset
:4095
1468 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7b]
1470 buffer_load_sbyte v5
, off
, s
[8:11], m0 offset
:4095
1471 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]
1473 buffer_load_sbyte v5
, off
, s
[8:11], exec_lo offset
:4095
1474 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7e]
1476 buffer_load_sbyte v5
, off
, s
[8:11], exec_hi offset
:4095
1477 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7f]
1479 buffer_load_sbyte v5
, off
, s
[8:11], 0 offset
:4095
1480 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]
1482 buffer_load_sbyte v5
, off
, s
[8:11], -1 offset
:4095
1483 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]
1485 buffer_load_sbyte v5
, off
, s
[8:11], 0.5 offset
:4095
1486 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]
1488 buffer_load_sbyte v5
, off
, s
[8:11], -4.0 offset
:4095
1489 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]
1491 buffer_load_sbyte v5
, off
, s
[8:11], src_vccz offset
:4095
1492 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xfb]
1494 buffer_load_sbyte v5
, off
, s
[8:11], src_execz offset
:4095
1495 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xfc]
1497 buffer_load_sbyte v5
, off
, s
[8:11], src_scc offset
:4095
1498 // CHECK
: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xfd]
1500 buffer_load_sbyte v5
, v0
, s
[8:11], s3 idxen offset
:4095
1501 // CHECK
: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]
1503 buffer_load_sbyte v5
, v0
, s
[8:11], s3 offen offset
:4095
1504 // CHECK
: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]
1506 buffer_load_sbyte v5
, off
, s
[8:11], s3
1507 // CHECK
: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
1509 buffer_load_sbyte v5
, off
, s
[8:11], s3 offset
:0
1510 // CHECK
: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
1512 buffer_load_sbyte v5
, off
, s
[8:11], s3 offset
:7
1513 // CHECK
: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
1515 buffer_load_sbyte v5
, off
, s
[8:11], s3 offset
:4095 glc
1516 // CHECK
: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]
1518 buffer_load_sbyte v5
, off
, s
[8:11], s3 offset
:4095 slc
1519 // CHECK
: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]
1521 buffer_load_sbyte off
, s
[8:11], s3 offset
:4095 lds
1522 // CHECK
: [0xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03]
1524 buffer_load_ushort v5
, off
, s
[8:11], s3 offset
:4095
1525 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]
1527 buffer_load_ushort v255
, off
, s
[8:11], s3 offset
:4095
1528 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]
1530 buffer_load_ushort v5
, off
, s
[12:15], s3 offset
:4095
1531 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]
1533 buffer_load_ushort v5
, off
, s
[96:99], s3 offset
:4095
1534 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]
1536 buffer_load_ushort v5
, off
, ttmp
[12:15], s3 offset
:4095
1537 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03]
1539 buffer_load_ushort v5
, off
, s
[8:11], s101 offset
:4095
1540 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]
1542 buffer_load_ushort v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
1543 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x66]
1545 buffer_load_ushort v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
1546 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x67]
1548 buffer_load_ushort v5
, off
, s
[8:11], vcc_lo offset
:4095
1549 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x6a]
1551 buffer_load_ushort v5
, off
, s
[8:11], vcc_hi offset
:4095
1552 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x6b]
1554 buffer_load_ushort v5
, off
, s
[8:11], ttmp15 offset
:4095
1555 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7b]
1557 buffer_load_ushort v5
, off
, s
[8:11], m0 offset
:4095
1558 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]
1560 buffer_load_ushort v5
, off
, s
[8:11], exec_lo offset
:4095
1561 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7e]
1563 buffer_load_ushort v5
, off
, s
[8:11], exec_hi offset
:4095
1564 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7f]
1566 buffer_load_ushort v5
, off
, s
[8:11], 0 offset
:4095
1567 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]
1569 buffer_load_ushort v5
, off
, s
[8:11], -1 offset
:4095
1570 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]
1572 buffer_load_ushort v5
, off
, s
[8:11], 0.5 offset
:4095
1573 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]
1575 buffer_load_ushort v5
, off
, s
[8:11], -4.0 offset
:4095
1576 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]
1578 buffer_load_ushort v5
, off
, s
[8:11], src_vccz offset
:4095
1579 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xfb]
1581 buffer_load_ushort v5
, off
, s
[8:11], src_execz offset
:4095
1582 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xfc]
1584 buffer_load_ushort v5
, off
, s
[8:11], src_scc offset
:4095
1585 // CHECK
: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xfd]
1587 buffer_load_ushort v5
, v0
, s
[8:11], s3 idxen offset
:4095
1588 // CHECK
: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]
1590 buffer_load_ushort v5
, v0
, s
[8:11], s3 offen offset
:4095
1591 // CHECK
: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]
1593 buffer_load_ushort v5
, off
, s
[8:11], s3
1594 // CHECK
: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
1596 buffer_load_ushort v5
, off
, s
[8:11], s3 offset
:0
1597 // CHECK
: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
1599 buffer_load_ushort v5
, off
, s
[8:11], s3 offset
:7
1600 // CHECK
: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
1602 buffer_load_ushort v5
, off
, s
[8:11], s3 offset
:4095 glc
1603 // CHECK
: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]
1605 buffer_load_ushort v5
, off
, s
[8:11], s3 offset
:4095 slc
1606 // CHECK
: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]
1608 buffer_load_ushort off
, s
[8:11], s3 offset
:4095 lds
1609 // CHECK
: [0xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03]
1611 buffer_load_sshort v5
, off
, s
[8:11], s3 offset
:4095
1612 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]
1614 buffer_load_sshort v255
, off
, s
[8:11], s3 offset
:4095
1615 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]
1617 buffer_load_sshort v5
, off
, s
[12:15], s3 offset
:4095
1618 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]
1620 buffer_load_sshort v5
, off
, s
[96:99], s3 offset
:4095
1621 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]
1623 buffer_load_sshort v5
, off
, ttmp
[12:15], s3 offset
:4095
1624 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03]
1626 buffer_load_sshort v5
, off
, s
[8:11], s101 offset
:4095
1627 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]
1629 buffer_load_sshort v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
1630 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x66]
1632 buffer_load_sshort v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
1633 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x67]
1635 buffer_load_sshort v5
, off
, s
[8:11], vcc_lo offset
:4095
1636 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x6a]
1638 buffer_load_sshort v5
, off
, s
[8:11], vcc_hi offset
:4095
1639 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x6b]
1641 buffer_load_sshort v5
, off
, s
[8:11], ttmp15 offset
:4095
1642 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7b]
1644 buffer_load_sshort v5
, off
, s
[8:11], m0 offset
:4095
1645 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]
1647 buffer_load_sshort v5
, off
, s
[8:11], exec_lo offset
:4095
1648 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7e]
1650 buffer_load_sshort v5
, off
, s
[8:11], exec_hi offset
:4095
1651 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7f]
1653 buffer_load_sshort v5
, off
, s
[8:11], 0 offset
:4095
1654 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]
1656 buffer_load_sshort v5
, off
, s
[8:11], -1 offset
:4095
1657 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]
1659 buffer_load_sshort v5
, off
, s
[8:11], 0.5 offset
:4095
1660 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]
1662 buffer_load_sshort v5
, off
, s
[8:11], -4.0 offset
:4095
1663 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]
1665 buffer_load_sshort v5
, off
, s
[8:11], src_vccz offset
:4095
1666 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xfb]
1668 buffer_load_sshort v5
, off
, s
[8:11], src_execz offset
:4095
1669 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xfc]
1671 buffer_load_sshort v5
, off
, s
[8:11], src_scc offset
:4095
1672 // CHECK
: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xfd]
1674 buffer_load_sshort v5
, v0
, s
[8:11], s3 idxen offset
:4095
1675 // CHECK
: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]
1677 buffer_load_sshort v5
, v0
, s
[8:11], s3 offen offset
:4095
1678 // CHECK
: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]
1680 buffer_load_sshort v5
, off
, s
[8:11], s3
1681 // CHECK
: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
1683 buffer_load_sshort v5
, off
, s
[8:11], s3 offset
:0
1684 // CHECK
: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
1686 buffer_load_sshort v5
, off
, s
[8:11], s3 offset
:7
1687 // CHECK
: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
1689 buffer_load_sshort v5
, off
, s
[8:11], s3 offset
:4095 glc
1690 // CHECK
: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]
1692 buffer_load_sshort v5
, off
, s
[8:11], s3 offset
:4095 slc
1693 // CHECK
: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]
1695 buffer_load_sshort off
, s
[8:11], s3 offset
:4095 lds
1696 // CHECK
: [0xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x03]
1698 buffer_load_dword v5
, off
, s
[8:11], s3 offset
:4095
1699 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]
1701 buffer_load_dword v255
, off
, s
[8:11], s3 offset
:4095
1702 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]
1704 buffer_load_dword v5
, off
, s
[12:15], s3 offset
:4095
1705 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]
1707 buffer_load_dword v5
, off
, s
[96:99], s3 offset
:4095
1708 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]
1710 buffer_load_dword v5
, off
, ttmp
[12:15], s3 offset
:4095
1711 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x03]
1713 buffer_load_dword v5
, off
, s
[8:11], s101 offset
:4095
1714 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]
1716 buffer_load_dword v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
1717 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x66]
1719 buffer_load_dword v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
1720 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x67]
1722 buffer_load_dword v5
, off
, s
[8:11], vcc_lo offset
:4095
1723 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x6a]
1725 buffer_load_dword v5
, off
, s
[8:11], vcc_hi offset
:4095
1726 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x6b]
1728 buffer_load_dword v5
, off
, s
[8:11], ttmp15 offset
:4095
1729 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7b]
1731 buffer_load_dword v5
, off
, s
[8:11], m0 offset
:4095
1732 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]
1734 buffer_load_dword v5
, off
, s
[8:11], exec_lo offset
:4095
1735 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7e]
1737 buffer_load_dword v5
, off
, s
[8:11], exec_hi offset
:4095
1738 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7f]
1740 buffer_load_dword v5
, off
, s
[8:11], 0 offset
:4095
1741 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]
1743 buffer_load_dword v5
, off
, s
[8:11], -1 offset
:4095
1744 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]
1746 buffer_load_dword v5
, off
, s
[8:11], 0.5 offset
:4095
1747 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]
1749 buffer_load_dword v5
, off
, s
[8:11], -4.0 offset
:4095
1750 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]
1752 buffer_load_dword v5
, off
, s
[8:11], src_vccz offset
:4095
1753 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xfb]
1755 buffer_load_dword v5
, off
, s
[8:11], src_execz offset
:4095
1756 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xfc]
1758 buffer_load_dword v5
, off
, s
[8:11], src_scc offset
:4095
1759 // CHECK
: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xfd]
1761 buffer_load_dword v5
, v0
, s
[8:11], s3 idxen offset
:4095
1762 // CHECK
: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]
1764 buffer_load_dword v5
, v0
, s
[8:11], s3 offen offset
:4095
1765 // CHECK
: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]
1767 buffer_load_dword v5
, off
, s
[8:11], s3
1768 // CHECK
: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
1770 buffer_load_dword v5
, off
, s
[8:11], s3 offset
:0
1771 // CHECK
: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
1773 buffer_load_dword v5
, off
, s
[8:11], s3 offset
:7
1774 // CHECK
: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
1776 buffer_load_dword v5
, off
, s
[8:11], s3 offset
:4095 glc
1777 // CHECK
: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]
1779 buffer_load_dword v5
, off
, s
[8:11], s3 offset
:4095 slc
1780 // CHECK
: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]
1782 buffer_load_dword off
, s
[8:11], s3 offset
:4095 lds
1783 // CHECK
: [0xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x03]
1785 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], s3 offset
:4095
1786 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]
1788 buffer_load_dwordx2 v
[254:255], off
, s
[8:11], s3 offset
:4095
1789 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]
1791 buffer_load_dwordx2 v
[5:6], off
, s
[12:15], s3 offset
:4095
1792 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]
1794 buffer_load_dwordx2 v
[5:6], off
, s
[96:99], s3 offset
:4095
1795 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]
1797 buffer_load_dwordx2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
1798 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x03]
1800 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], s101 offset
:4095
1801 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]
1803 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
1804 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x66]
1806 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
1807 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x67]
1809 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
1810 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x6a]
1812 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
1813 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x6b]
1815 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
1816 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7b]
1818 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], m0 offset
:4095
1819 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]
1821 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
1822 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7e]
1824 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
1825 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7f]
1827 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], 0 offset
:4095
1828 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]
1830 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], -1 offset
:4095
1831 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]
1833 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
1834 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]
1836 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
1837 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]
1839 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
1840 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xfb]
1842 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
1843 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xfc]
1845 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
1846 // CHECK
: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xfd]
1848 buffer_load_dwordx2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
1849 // CHECK
: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]
1851 buffer_load_dwordx2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
1852 // CHECK
: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]
1854 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], s3
1855 // CHECK
: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
1857 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], s3 offset
:0
1858 // CHECK
: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
1860 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], s3 offset
:7
1861 // CHECK
: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
1863 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
1864 // CHECK
: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]
1866 buffer_load_dwordx2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
1867 // CHECK
: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]
1869 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], s3 offset
:4095
1870 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]
1872 buffer_load_dwordx3 v
[253:255], off
, s
[8:11], s3 offset
:4095
1873 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]
1875 buffer_load_dwordx3 v
[5:7], off
, s
[12:15], s3 offset
:4095
1876 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]
1878 buffer_load_dwordx3 v
[5:7], off
, s
[96:99], s3 offset
:4095
1879 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]
1881 buffer_load_dwordx3 v
[5:7], off
, ttmp
[12:15], s3 offset
:4095
1882 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x03]
1884 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], s101 offset
:4095
1885 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]
1887 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], flat_scratch_lo offset
:4095
1888 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x66]
1890 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], flat_scratch_hi offset
:4095
1891 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x67]
1893 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], vcc_lo offset
:4095
1894 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x6a]
1896 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], vcc_hi offset
:4095
1897 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x6b]
1899 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], ttmp15 offset
:4095
1900 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7b]
1902 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], m0 offset
:4095
1903 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]
1905 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], exec_lo offset
:4095
1906 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7e]
1908 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], exec_hi offset
:4095
1909 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7f]
1911 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], 0 offset
:4095
1912 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]
1914 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], -1 offset
:4095
1915 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]
1917 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], 0.5 offset
:4095
1918 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]
1920 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], -4.0 offset
:4095
1921 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]
1923 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], src_vccz offset
:4095
1924 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xfb]
1926 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], src_execz offset
:4095
1927 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xfc]
1929 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], src_scc offset
:4095
1930 // CHECK
: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xfd]
1932 buffer_load_dwordx3 v
[5:7], v0
, s
[8:11], s3 idxen offset
:4095
1933 // CHECK
: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]
1935 buffer_load_dwordx3 v
[5:7], v0
, s
[8:11], s3 offen offset
:4095
1936 // CHECK
: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]
1938 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], s3
1939 // CHECK
: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
1941 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], s3 offset
:0
1942 // CHECK
: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
1944 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], s3 offset
:7
1945 // CHECK
: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
1947 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], s3 offset
:4095 glc
1948 // CHECK
: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]
1950 buffer_load_dwordx3 v
[5:7], off
, s
[8:11], s3 offset
:4095 slc
1951 // CHECK
: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]
1953 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], s3 offset
:4095
1954 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]
1956 buffer_load_dwordx4 v
[252:255], off
, s
[8:11], s3 offset
:4095
1957 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]
1959 buffer_load_dwordx4 v
[5:8], off
, s
[12:15], s3 offset
:4095
1960 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]
1962 buffer_load_dwordx4 v
[5:8], off
, s
[96:99], s3 offset
:4095
1963 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]
1965 buffer_load_dwordx4 v
[5:8], off
, ttmp
[12:15], s3 offset
:4095
1966 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x03]
1968 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], s101 offset
:4095
1969 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]
1971 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], flat_scratch_lo offset
:4095
1972 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x66]
1974 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], flat_scratch_hi offset
:4095
1975 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x67]
1977 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], vcc_lo offset
:4095
1978 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x6a]
1980 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], vcc_hi offset
:4095
1981 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x6b]
1983 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], ttmp15 offset
:4095
1984 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7b]
1986 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], m0 offset
:4095
1987 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]
1989 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], exec_lo offset
:4095
1990 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7e]
1992 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], exec_hi offset
:4095
1993 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7f]
1995 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], 0 offset
:4095
1996 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]
1998 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], -1 offset
:4095
1999 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]
2001 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], 0.5 offset
:4095
2002 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]
2004 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], -4.0 offset
:4095
2005 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]
2007 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], src_vccz offset
:4095
2008 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xfb]
2010 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], src_execz offset
:4095
2011 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xfc]
2013 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], src_scc offset
:4095
2014 // CHECK
: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xfd]
2016 buffer_load_dwordx4 v
[5:8], v0
, s
[8:11], s3 idxen offset
:4095
2017 // CHECK
: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]
2019 buffer_load_dwordx4 v
[5:8], v0
, s
[8:11], s3 offen offset
:4095
2020 // CHECK
: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]
2022 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], s3
2023 // CHECK
: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
2025 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], s3 offset
:0
2026 // CHECK
: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
2028 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], s3 offset
:7
2029 // CHECK
: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
2031 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], s3 offset
:4095 glc
2032 // CHECK
: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]
2034 buffer_load_dwordx4 v
[5:8], off
, s
[8:11], s3 offset
:4095 slc
2035 // CHECK
: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]
2037 buffer_store_byte v1
, off
, s
[12:15], s4 offset
:4095
2038 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
2040 buffer_store_byte v255
, off
, s
[12:15], s4 offset
:4095
2041 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
2043 buffer_store_byte v1
, off
, s
[16:19], s4 offset
:4095
2044 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
2046 buffer_store_byte v1
, off
, s
[96:99], s4 offset
:4095
2047 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
2049 buffer_store_byte v1
, off
, ttmp
[12:15], s4 offset
:4095
2050 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x04]
2052 buffer_store_byte v1
, off
, s
[12:15], s101 offset
:4095
2053 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
2055 buffer_store_byte v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
2056 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x66]
2058 buffer_store_byte v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
2059 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x67]
2061 buffer_store_byte v1
, off
, s
[12:15], vcc_lo offset
:4095
2062 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x6a]
2064 buffer_store_byte v1
, off
, s
[12:15], vcc_hi offset
:4095
2065 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x6b]
2067 buffer_store_byte v1
, off
, s
[12:15], ttmp15 offset
:4095
2068 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7b]
2070 buffer_store_byte v1
, off
, s
[12:15], m0 offset
:4095
2071 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
2073 buffer_store_byte v1
, off
, s
[12:15], exec_lo offset
:4095
2074 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7e]
2076 buffer_store_byte v1
, off
, s
[12:15], exec_hi offset
:4095
2077 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7f]
2079 buffer_store_byte v1
, off
, s
[12:15], 0 offset
:4095
2080 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
2082 buffer_store_byte v1
, off
, s
[12:15], -1 offset
:4095
2083 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
2085 buffer_store_byte v1
, off
, s
[12:15], 0.5 offset
:4095
2086 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
2088 buffer_store_byte v1
, off
, s
[12:15], -4.0 offset
:4095
2089 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
2091 buffer_store_byte v1
, off
, s
[12:15], src_vccz offset
:4095
2092 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xfb]
2094 buffer_store_byte v1
, off
, s
[12:15], src_execz offset
:4095
2095 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xfc]
2097 buffer_store_byte v1
, off
, s
[12:15], src_scc offset
:4095
2098 // CHECK
: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xfd]
2100 buffer_store_byte v1
, v0
, s
[12:15], s4 idxen offset
:4095
2101 // CHECK
: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
2103 buffer_store_byte v1
, v0
, s
[12:15], s4 offen offset
:4095
2104 // CHECK
: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
2106 buffer_store_byte v1
, off
, s
[12:15], s4
2107 // CHECK
: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
2109 buffer_store_byte v1
, off
, s
[12:15], s4 offset
:0
2110 // CHECK
: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
2112 buffer_store_byte v1
, off
, s
[12:15], s4 offset
:7
2113 // CHECK
: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
2115 buffer_store_byte v1
, off
, s
[12:15], s4 offset
:4095 glc
2116 // CHECK
: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
2118 buffer_store_byte v1
, off
, s
[12:15], s4 offset
:4095 slc
2119 // CHECK
: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]
2121 buffer_store_byte_d16_hi v1
, off
, s
[12:15], s4 offset
:4095
2122 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x04]
2124 buffer_store_byte_d16_hi v255
, off
, s
[12:15], s4 offset
:4095
2125 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0xff,0x03,0x04]
2127 buffer_store_byte_d16_hi v1
, off
, s
[16:19], s4 offset
:4095
2128 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x04,0x04]
2130 buffer_store_byte_d16_hi v1
, off
, s
[96:99], s4 offset
:4095
2131 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x18,0x04]
2133 buffer_store_byte_d16_hi v1
, off
, ttmp
[12:15], s4 offset
:4095
2134 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x1e,0x04]
2136 buffer_store_byte_d16_hi v1
, off
, s
[12:15], s101 offset
:4095
2137 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x65]
2139 buffer_store_byte_d16_hi v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
2140 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x66]
2142 buffer_store_byte_d16_hi v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
2143 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x67]
2145 buffer_store_byte_d16_hi v1
, off
, s
[12:15], vcc_lo offset
:4095
2146 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x6a]
2148 buffer_store_byte_d16_hi v1
, off
, s
[12:15], vcc_hi offset
:4095
2149 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x6b]
2151 buffer_store_byte_d16_hi v1
, off
, s
[12:15], ttmp15 offset
:4095
2152 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7b]
2154 buffer_store_byte_d16_hi v1
, off
, s
[12:15], m0 offset
:4095
2155 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7c]
2157 buffer_store_byte_d16_hi v1
, off
, s
[12:15], exec_lo offset
:4095
2158 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7e]
2160 buffer_store_byte_d16_hi v1
, off
, s
[12:15], exec_hi offset
:4095
2161 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7f]
2163 buffer_store_byte_d16_hi v1
, off
, s
[12:15], 0 offset
:4095
2164 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x80]
2166 buffer_store_byte_d16_hi v1
, off
, s
[12:15], -1 offset
:4095
2167 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xc1]
2169 buffer_store_byte_d16_hi v1
, off
, s
[12:15], 0.5 offset
:4095
2170 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf0]
2172 buffer_store_byte_d16_hi v1
, off
, s
[12:15], -4.0 offset
:4095
2173 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf7]
2175 buffer_store_byte_d16_hi v1
, off
, s
[12:15], src_vccz offset
:4095
2176 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xfb]
2178 buffer_store_byte_d16_hi v1
, off
, s
[12:15], src_execz offset
:4095
2179 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xfc]
2181 buffer_store_byte_d16_hi v1
, off
, s
[12:15], src_scc offset
:4095
2182 // CHECK
: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xfd]
2184 buffer_store_byte_d16_hi v1
, v0
, s
[12:15], s4 idxen offset
:4095
2185 // CHECK
: [0xff,0x2f,0x64,0xe0,0x00,0x01,0x03,0x04]
2187 buffer_store_byte_d16_hi v1
, v0
, s
[12:15], s4 offen offset
:4095
2188 // CHECK
: [0xff,0x1f,0x64,0xe0,0x00,0x01,0x03,0x04]
2190 buffer_store_byte_d16_hi v1
, off
, s
[12:15], s4
2191 // CHECK
: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
2193 buffer_store_byte_d16_hi v1
, off
, s
[12:15], s4 offset
:0
2194 // CHECK
: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
2196 buffer_store_byte_d16_hi v1
, off
, s
[12:15], s4 offset
:7
2197 // CHECK
: [0x07,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
2199 buffer_store_byte_d16_hi v1
, off
, s
[12:15], s4 offset
:4095 glc
2200 // CHECK
: [0xff,0x4f,0x64,0xe0,0x00,0x01,0x03,0x04]
2202 buffer_store_byte_d16_hi v1
, off
, s
[12:15], s4 offset
:4095 slc
2203 // CHECK
: [0xff,0x0f,0x66,0xe0,0x00,0x01,0x03,0x04]
2205 buffer_store_short v1
, off
, s
[12:15], s4 offset
:4095
2206 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
2208 buffer_store_short v255
, off
, s
[12:15], s4 offset
:4095
2209 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
2211 buffer_store_short v1
, off
, s
[16:19], s4 offset
:4095
2212 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
2214 buffer_store_short v1
, off
, s
[96:99], s4 offset
:4095
2215 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
2217 buffer_store_short v1
, off
, ttmp
[12:15], s4 offset
:4095
2218 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x04]
2220 buffer_store_short v1
, off
, s
[12:15], s101 offset
:4095
2221 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
2223 buffer_store_short v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
2224 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x66]
2226 buffer_store_short v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
2227 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x67]
2229 buffer_store_short v1
, off
, s
[12:15], vcc_lo offset
:4095
2230 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x6a]
2232 buffer_store_short v1
, off
, s
[12:15], vcc_hi offset
:4095
2233 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x6b]
2235 buffer_store_short v1
, off
, s
[12:15], ttmp15 offset
:4095
2236 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7b]
2238 buffer_store_short v1
, off
, s
[12:15], m0 offset
:4095
2239 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
2241 buffer_store_short v1
, off
, s
[12:15], exec_lo offset
:4095
2242 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7e]
2244 buffer_store_short v1
, off
, s
[12:15], exec_hi offset
:4095
2245 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7f]
2247 buffer_store_short v1
, off
, s
[12:15], 0 offset
:4095
2248 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
2250 buffer_store_short v1
, off
, s
[12:15], -1 offset
:4095
2251 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
2253 buffer_store_short v1
, off
, s
[12:15], 0.5 offset
:4095
2254 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
2256 buffer_store_short v1
, off
, s
[12:15], -4.0 offset
:4095
2257 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
2259 buffer_store_short v1
, off
, s
[12:15], src_vccz offset
:4095
2260 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xfb]
2262 buffer_store_short v1
, off
, s
[12:15], src_execz offset
:4095
2263 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xfc]
2265 buffer_store_short v1
, off
, s
[12:15], src_scc offset
:4095
2266 // CHECK
: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xfd]
2268 buffer_store_short v1
, v0
, s
[12:15], s4 idxen offset
:4095
2269 // CHECK
: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
2271 buffer_store_short v1
, v0
, s
[12:15], s4 offen offset
:4095
2272 // CHECK
: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
2274 buffer_store_short v1
, off
, s
[12:15], s4
2275 // CHECK
: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
2277 buffer_store_short v1
, off
, s
[12:15], s4 offset
:0
2278 // CHECK
: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
2280 buffer_store_short v1
, off
, s
[12:15], s4 offset
:7
2281 // CHECK
: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
2283 buffer_store_short v1
, off
, s
[12:15], s4 offset
:4095 glc
2284 // CHECK
: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
2286 buffer_store_short v1
, off
, s
[12:15], s4 offset
:4095 slc
2287 // CHECK
: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]
2289 buffer_store_short_d16_hi v1
, off
, s
[12:15], s4 offset
:4095
2290 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x04]
2292 buffer_store_short_d16_hi v255
, off
, s
[12:15], s4 offset
:4095
2293 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0xff,0x03,0x04]
2295 buffer_store_short_d16_hi v1
, off
, s
[16:19], s4 offset
:4095
2296 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x04,0x04]
2298 buffer_store_short_d16_hi v1
, off
, s
[96:99], s4 offset
:4095
2299 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x18,0x04]
2301 buffer_store_short_d16_hi v1
, off
, ttmp
[12:15], s4 offset
:4095
2302 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x1e,0x04]
2304 buffer_store_short_d16_hi v1
, off
, s
[12:15], s101 offset
:4095
2305 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x65]
2307 buffer_store_short_d16_hi v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
2308 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x66]
2310 buffer_store_short_d16_hi v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
2311 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x67]
2313 buffer_store_short_d16_hi v1
, off
, s
[12:15], vcc_lo offset
:4095
2314 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x6a]
2316 buffer_store_short_d16_hi v1
, off
, s
[12:15], vcc_hi offset
:4095
2317 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x6b]
2319 buffer_store_short_d16_hi v1
, off
, s
[12:15], ttmp15 offset
:4095
2320 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7b]
2322 buffer_store_short_d16_hi v1
, off
, s
[12:15], m0 offset
:4095
2323 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7c]
2325 buffer_store_short_d16_hi v1
, off
, s
[12:15], exec_lo offset
:4095
2326 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7e]
2328 buffer_store_short_d16_hi v1
, off
, s
[12:15], exec_hi offset
:4095
2329 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7f]
2331 buffer_store_short_d16_hi v1
, off
, s
[12:15], 0 offset
:4095
2332 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x80]
2334 buffer_store_short_d16_hi v1
, off
, s
[12:15], -1 offset
:4095
2335 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xc1]
2337 buffer_store_short_d16_hi v1
, off
, s
[12:15], 0.5 offset
:4095
2338 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf0]
2340 buffer_store_short_d16_hi v1
, off
, s
[12:15], -4.0 offset
:4095
2341 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf7]
2343 buffer_store_short_d16_hi v1
, off
, s
[12:15], src_vccz offset
:4095
2344 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xfb]
2346 buffer_store_short_d16_hi v1
, off
, s
[12:15], src_execz offset
:4095
2347 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xfc]
2349 buffer_store_short_d16_hi v1
, off
, s
[12:15], src_scc offset
:4095
2350 // CHECK
: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xfd]
2352 buffer_store_short_d16_hi v1
, v0
, s
[12:15], s4 idxen offset
:4095
2353 // CHECK
: [0xff,0x2f,0x6c,0xe0,0x00,0x01,0x03,0x04]
2355 buffer_store_short_d16_hi v1
, v0
, s
[12:15], s4 offen offset
:4095
2356 // CHECK
: [0xff,0x1f,0x6c,0xe0,0x00,0x01,0x03,0x04]
2358 buffer_store_short_d16_hi v1
, off
, s
[12:15], s4
2359 // CHECK
: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
2361 buffer_store_short_d16_hi v1
, off
, s
[12:15], s4 offset
:0
2362 // CHECK
: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
2364 buffer_store_short_d16_hi v1
, off
, s
[12:15], s4 offset
:7
2365 // CHECK
: [0x07,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
2367 buffer_store_short_d16_hi v1
, off
, s
[12:15], s4 offset
:4095 glc
2368 // CHECK
: [0xff,0x4f,0x6c,0xe0,0x00,0x01,0x03,0x04]
2370 buffer_store_short_d16_hi v1
, off
, s
[12:15], s4 offset
:4095 slc
2371 // CHECK
: [0xff,0x0f,0x6e,0xe0,0x00,0x01,0x03,0x04]
2373 buffer_store_dword v1
, off
, s
[12:15], s4 offset
:4095
2374 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
2376 buffer_store_dword v255
, off
, s
[12:15], s4 offset
:4095
2377 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
2379 buffer_store_dword v1
, off
, s
[16:19], s4 offset
:4095
2380 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
2382 buffer_store_dword v1
, off
, s
[96:99], s4 offset
:4095
2383 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
2385 buffer_store_dword v1
, off
, ttmp
[12:15], s4 offset
:4095
2386 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x04]
2388 buffer_store_dword v1
, off
, s
[12:15], s101 offset
:4095
2389 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
2391 buffer_store_dword v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
2392 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x66]
2394 buffer_store_dword v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
2395 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x67]
2397 buffer_store_dword v1
, off
, s
[12:15], vcc_lo offset
:4095
2398 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x6a]
2400 buffer_store_dword v1
, off
, s
[12:15], vcc_hi offset
:4095
2401 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x6b]
2403 buffer_store_dword v1
, off
, s
[12:15], ttmp15 offset
:4095
2404 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7b]
2406 buffer_store_dword v1
, off
, s
[12:15], m0 offset
:4095
2407 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
2409 buffer_store_dword v1
, off
, s
[12:15], exec_lo offset
:4095
2410 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7e]
2412 buffer_store_dword v1
, off
, s
[12:15], exec_hi offset
:4095
2413 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7f]
2415 buffer_store_dword v1
, off
, s
[12:15], 0 offset
:4095
2416 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
2418 buffer_store_dword v1
, off
, s
[12:15], -1 offset
:4095
2419 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
2421 buffer_store_dword v1
, off
, s
[12:15], 0.5 offset
:4095
2422 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
2424 buffer_store_dword v1
, off
, s
[12:15], -4.0 offset
:4095
2425 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
2427 buffer_store_dword v1
, off
, s
[12:15], src_vccz offset
:4095
2428 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xfb]
2430 buffer_store_dword v1
, off
, s
[12:15], src_execz offset
:4095
2431 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xfc]
2433 buffer_store_dword v1
, off
, s
[12:15], src_scc offset
:4095
2434 // CHECK
: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xfd]
2436 buffer_store_dword v1
, v0
, s
[12:15], s4 idxen offset
:4095
2437 // CHECK
: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
2439 buffer_store_dword v1
, v0
, s
[12:15], s4 offen offset
:4095
2440 // CHECK
: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
2442 buffer_store_dword v1
, off
, s
[12:15], s4
2443 // CHECK
: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
2445 buffer_store_dword v1
, off
, s
[12:15], s4 offset
:0
2446 // CHECK
: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
2448 buffer_store_dword v1
, off
, s
[12:15], s4 offset
:7
2449 // CHECK
: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
2451 buffer_store_dword v1
, off
, s
[12:15], s4 offset
:4095 glc
2452 // CHECK
: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
2454 buffer_store_dword v1
, off
, s
[12:15], s4 offset
:4095 slc
2455 // CHECK
: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]
2457 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], s4 offset
:4095
2458 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
2460 buffer_store_dwordx2 v
[254:255], off
, s
[12:15], s4 offset
:4095
2461 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
2463 buffer_store_dwordx2 v
[1:2], off
, s
[16:19], s4 offset
:4095
2464 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
2466 buffer_store_dwordx2 v
[1:2], off
, s
[96:99], s4 offset
:4095
2467 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
2469 buffer_store_dwordx2 v
[1:2], off
, ttmp
[12:15], s4 offset
:4095
2470 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x04]
2472 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], s101 offset
:4095
2473 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
2475 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], flat_scratch_lo offset
:4095
2476 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x66]
2478 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], flat_scratch_hi offset
:4095
2479 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x67]
2481 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], vcc_lo offset
:4095
2482 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x6a]
2484 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], vcc_hi offset
:4095
2485 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x6b]
2487 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], ttmp15 offset
:4095
2488 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7b]
2490 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], m0 offset
:4095
2491 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
2493 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], exec_lo offset
:4095
2494 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7e]
2496 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], exec_hi offset
:4095
2497 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7f]
2499 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], 0 offset
:4095
2500 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
2502 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], -1 offset
:4095
2503 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
2505 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], 0.5 offset
:4095
2506 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
2508 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], -4.0 offset
:4095
2509 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
2511 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], src_vccz offset
:4095
2512 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xfb]
2514 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], src_execz offset
:4095
2515 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xfc]
2517 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], src_scc offset
:4095
2518 // CHECK
: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xfd]
2520 buffer_store_dwordx2 v
[1:2], v0
, s
[12:15], s4 idxen offset
:4095
2521 // CHECK
: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
2523 buffer_store_dwordx2 v
[1:2], v0
, s
[12:15], s4 offen offset
:4095
2524 // CHECK
: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
2526 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], s4
2527 // CHECK
: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
2529 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], s4 offset
:0
2530 // CHECK
: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
2532 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], s4 offset
:7
2533 // CHECK
: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
2535 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], s4 offset
:4095 glc
2536 // CHECK
: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
2538 buffer_store_dwordx2 v
[1:2], off
, s
[12:15], s4 offset
:4095 slc
2539 // CHECK
: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]
2541 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], s4 offset
:4095
2542 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
2544 buffer_store_dwordx3 v
[253:255], off
, s
[12:15], s4 offset
:4095
2545 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]
2547 buffer_store_dwordx3 v
[1:3], off
, s
[16:19], s4 offset
:4095
2548 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
2550 buffer_store_dwordx3 v
[1:3], off
, s
[96:99], s4 offset
:4095
2551 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
2553 buffer_store_dwordx3 v
[1:3], off
, ttmp
[12:15], s4 offset
:4095
2554 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x04]
2556 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], s101 offset
:4095
2557 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
2559 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], flat_scratch_lo offset
:4095
2560 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x66]
2562 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], flat_scratch_hi offset
:4095
2563 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x67]
2565 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], vcc_lo offset
:4095
2566 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x6a]
2568 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], vcc_hi offset
:4095
2569 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x6b]
2571 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], ttmp15 offset
:4095
2572 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7b]
2574 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], m0 offset
:4095
2575 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
2577 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], exec_lo offset
:4095
2578 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7e]
2580 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], exec_hi offset
:4095
2581 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7f]
2583 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], 0 offset
:4095
2584 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
2586 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], -1 offset
:4095
2587 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
2589 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], 0.5 offset
:4095
2590 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
2592 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], -4.0 offset
:4095
2593 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
2595 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], src_vccz offset
:4095
2596 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xfb]
2598 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], src_execz offset
:4095
2599 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xfc]
2601 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], src_scc offset
:4095
2602 // CHECK
: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xfd]
2604 buffer_store_dwordx3 v
[1:3], v0
, s
[12:15], s4 idxen offset
:4095
2605 // CHECK
: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
2607 buffer_store_dwordx3 v
[1:3], v0
, s
[12:15], s4 offen offset
:4095
2608 // CHECK
: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
2610 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], s4
2611 // CHECK
: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
2613 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], s4 offset
:0
2614 // CHECK
: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
2616 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], s4 offset
:7
2617 // CHECK
: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
2619 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], s4 offset
:4095 glc
2620 // CHECK
: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
2622 buffer_store_dwordx3 v
[1:3], off
, s
[12:15], s4 offset
:4095 slc
2623 // CHECK
: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]
2625 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], s4 offset
:4095
2626 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
2628 buffer_store_dwordx4 v
[252:255], off
, s
[12:15], s4 offset
:4095
2629 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]
2631 buffer_store_dwordx4 v
[1:4], off
, s
[16:19], s4 offset
:4095
2632 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
2634 buffer_store_dwordx4 v
[1:4], off
, s
[96:99], s4 offset
:4095
2635 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
2637 buffer_store_dwordx4 v
[1:4], off
, ttmp
[12:15], s4 offset
:4095
2638 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x04]
2640 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], s101 offset
:4095
2641 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
2643 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], flat_scratch_lo offset
:4095
2644 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x66]
2646 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], flat_scratch_hi offset
:4095
2647 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x67]
2649 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], vcc_lo offset
:4095
2650 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x6a]
2652 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], vcc_hi offset
:4095
2653 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x6b]
2655 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], ttmp15 offset
:4095
2656 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7b]
2658 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], m0 offset
:4095
2659 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
2661 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], exec_lo offset
:4095
2662 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7e]
2664 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], exec_hi offset
:4095
2665 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7f]
2667 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], 0 offset
:4095
2668 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
2670 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], -1 offset
:4095
2671 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
2673 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], 0.5 offset
:4095
2674 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
2676 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], -4.0 offset
:4095
2677 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
2679 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], src_vccz offset
:4095
2680 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xfb]
2682 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], src_execz offset
:4095
2683 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xfc]
2685 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], src_scc offset
:4095
2686 // CHECK
: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xfd]
2688 buffer_store_dwordx4 v
[1:4], v0
, s
[12:15], s4 idxen offset
:4095
2689 // CHECK
: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
2691 buffer_store_dwordx4 v
[1:4], v0
, s
[12:15], s4 offen offset
:4095
2692 // CHECK
: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
2694 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], s4
2695 // CHECK
: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
2697 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], s4 offset
:0
2698 // CHECK
: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
2700 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], s4 offset
:7
2701 // CHECK
: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
2703 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], s4 offset
:4095 glc
2704 // CHECK
: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
2706 buffer_store_dwordx4 v
[1:4], off
, s
[12:15], s4 offset
:4095 slc
2707 // CHECK
: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]
2709 buffer_load_ubyte_d16 v5
, off
, s
[8:11], s3 offset
:4095
2710 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x03]
2712 buffer_load_ubyte_d16 v255
, off
, s
[8:11], s3 offset
:4095
2713 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0xff,0x02,0x03]
2715 buffer_load_ubyte_d16 v5
, off
, s
[12:15], s3 offset
:4095
2716 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x03,0x03]
2718 buffer_load_ubyte_d16 v5
, off
, s
[96:99], s3 offset
:4095
2719 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x18,0x03]
2721 buffer_load_ubyte_d16 v5
, off
, ttmp
[12:15], s3 offset
:4095
2722 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x1e,0x03]
2724 buffer_load_ubyte_d16 v5
, off
, s
[8:11], s101 offset
:4095
2725 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x65]
2727 buffer_load_ubyte_d16 v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
2728 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x66]
2730 buffer_load_ubyte_d16 v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
2731 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x67]
2733 buffer_load_ubyte_d16 v5
, off
, s
[8:11], vcc_lo offset
:4095
2734 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x6a]
2736 buffer_load_ubyte_d16 v5
, off
, s
[8:11], vcc_hi offset
:4095
2737 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x6b]
2739 buffer_load_ubyte_d16 v5
, off
, s
[8:11], ttmp15 offset
:4095
2740 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7b]
2742 buffer_load_ubyte_d16 v5
, off
, s
[8:11], m0 offset
:4095
2743 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7c]
2745 buffer_load_ubyte_d16 v5
, off
, s
[8:11], exec_lo offset
:4095
2746 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7e]
2748 buffer_load_ubyte_d16 v5
, off
, s
[8:11], exec_hi offset
:4095
2749 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7f]
2751 buffer_load_ubyte_d16 v5
, off
, s
[8:11], 0 offset
:4095
2752 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x80]
2754 buffer_load_ubyte_d16 v5
, off
, s
[8:11], -1 offset
:4095
2755 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xc1]
2757 buffer_load_ubyte_d16 v5
, off
, s
[8:11], 0.5 offset
:4095
2758 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf0]
2760 buffer_load_ubyte_d16 v5
, off
, s
[8:11], -4.0 offset
:4095
2761 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf7]
2763 buffer_load_ubyte_d16 v5
, off
, s
[8:11], src_vccz offset
:4095
2764 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xfb]
2766 buffer_load_ubyte_d16 v5
, off
, s
[8:11], src_execz offset
:4095
2767 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xfc]
2769 buffer_load_ubyte_d16 v5
, off
, s
[8:11], src_scc offset
:4095
2770 // CHECK
: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xfd]
2772 buffer_load_ubyte_d16 v5
, v0
, s
[8:11], s3 idxen offset
:4095
2773 // CHECK
: [0xff,0x2f,0x80,0xe0,0x00,0x05,0x02,0x03]
2775 buffer_load_ubyte_d16 v5
, v0
, s
[8:11], s3 offen offset
:4095
2776 // CHECK
: [0xff,0x1f,0x80,0xe0,0x00,0x05,0x02,0x03]
2778 buffer_load_ubyte_d16 v5
, off
, s
[8:11], s3
2779 // CHECK
: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
2781 buffer_load_ubyte_d16 v5
, off
, s
[8:11], s3 offset
:0
2782 // CHECK
: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
2784 buffer_load_ubyte_d16 v5
, off
, s
[8:11], s3 offset
:7
2785 // CHECK
: [0x07,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
2787 buffer_load_ubyte_d16 v5
, off
, s
[8:11], s3 offset
:4095 glc
2788 // CHECK
: [0xff,0x4f,0x80,0xe0,0x00,0x05,0x02,0x03]
2790 buffer_load_ubyte_d16 v5
, off
, s
[8:11], s3 offset
:4095 slc
2791 // CHECK
: [0xff,0x0f,0x82,0xe0,0x00,0x05,0x02,0x03]
2793 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], s3 offset
:4095
2794 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x03]
2796 buffer_load_ubyte_d16_hi v255
, off
, s
[8:11], s3 offset
:4095
2797 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0xff,0x02,0x03]
2799 buffer_load_ubyte_d16_hi v5
, off
, s
[12:15], s3 offset
:4095
2800 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x03,0x03]
2802 buffer_load_ubyte_d16_hi v5
, off
, s
[96:99], s3 offset
:4095
2803 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x18,0x03]
2805 buffer_load_ubyte_d16_hi v5
, off
, ttmp
[12:15], s3 offset
:4095
2806 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x1e,0x03]
2808 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], s101 offset
:4095
2809 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x65]
2811 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
2812 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x66]
2814 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
2815 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x67]
2817 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], vcc_lo offset
:4095
2818 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x6a]
2820 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], vcc_hi offset
:4095
2821 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x6b]
2823 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], ttmp15 offset
:4095
2824 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7b]
2826 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], m0 offset
:4095
2827 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7c]
2829 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], exec_lo offset
:4095
2830 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7e]
2832 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], exec_hi offset
:4095
2833 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7f]
2835 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], 0 offset
:4095
2836 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x80]
2838 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], -1 offset
:4095
2839 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xc1]
2841 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], 0.5 offset
:4095
2842 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf0]
2844 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], -4.0 offset
:4095
2845 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf7]
2847 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], src_vccz offset
:4095
2848 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xfb]
2850 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], src_execz offset
:4095
2851 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xfc]
2853 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], src_scc offset
:4095
2854 // CHECK
: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xfd]
2856 buffer_load_ubyte_d16_hi v5
, v0
, s
[8:11], s3 idxen offset
:4095
2857 // CHECK
: [0xff,0x2f,0x84,0xe0,0x00,0x05,0x02,0x03]
2859 buffer_load_ubyte_d16_hi v5
, v0
, s
[8:11], s3 offen offset
:4095
2860 // CHECK
: [0xff,0x1f,0x84,0xe0,0x00,0x05,0x02,0x03]
2862 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], s3
2863 // CHECK
: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
2865 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], s3 offset
:0
2866 // CHECK
: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
2868 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], s3 offset
:7
2869 // CHECK
: [0x07,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
2871 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], s3 offset
:4095 glc
2872 // CHECK
: [0xff,0x4f,0x84,0xe0,0x00,0x05,0x02,0x03]
2874 buffer_load_ubyte_d16_hi v5
, off
, s
[8:11], s3 offset
:4095 slc
2875 // CHECK
: [0xff,0x0f,0x86,0xe0,0x00,0x05,0x02,0x03]
2877 buffer_load_sbyte_d16 v5
, off
, s
[8:11], s3 offset
:4095
2878 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x03]
2880 buffer_load_sbyte_d16 v255
, off
, s
[8:11], s3 offset
:4095
2881 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0xff,0x02,0x03]
2883 buffer_load_sbyte_d16 v5
, off
, s
[12:15], s3 offset
:4095
2884 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x03,0x03]
2886 buffer_load_sbyte_d16 v5
, off
, s
[96:99], s3 offset
:4095
2887 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x18,0x03]
2889 buffer_load_sbyte_d16 v5
, off
, ttmp
[12:15], s3 offset
:4095
2890 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x1e,0x03]
2892 buffer_load_sbyte_d16 v5
, off
, s
[8:11], s101 offset
:4095
2893 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x65]
2895 buffer_load_sbyte_d16 v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
2896 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x66]
2898 buffer_load_sbyte_d16 v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
2899 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x67]
2901 buffer_load_sbyte_d16 v5
, off
, s
[8:11], vcc_lo offset
:4095
2902 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x6a]
2904 buffer_load_sbyte_d16 v5
, off
, s
[8:11], vcc_hi offset
:4095
2905 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x6b]
2907 buffer_load_sbyte_d16 v5
, off
, s
[8:11], ttmp15 offset
:4095
2908 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7b]
2910 buffer_load_sbyte_d16 v5
, off
, s
[8:11], m0 offset
:4095
2911 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7c]
2913 buffer_load_sbyte_d16 v5
, off
, s
[8:11], exec_lo offset
:4095
2914 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7e]
2916 buffer_load_sbyte_d16 v5
, off
, s
[8:11], exec_hi offset
:4095
2917 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7f]
2919 buffer_load_sbyte_d16 v5
, off
, s
[8:11], 0 offset
:4095
2920 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x80]
2922 buffer_load_sbyte_d16 v5
, off
, s
[8:11], -1 offset
:4095
2923 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xc1]
2925 buffer_load_sbyte_d16 v5
, off
, s
[8:11], 0.5 offset
:4095
2926 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf0]
2928 buffer_load_sbyte_d16 v5
, off
, s
[8:11], -4.0 offset
:4095
2929 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf7]
2931 buffer_load_sbyte_d16 v5
, off
, s
[8:11], src_vccz offset
:4095
2932 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xfb]
2934 buffer_load_sbyte_d16 v5
, off
, s
[8:11], src_execz offset
:4095
2935 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xfc]
2937 buffer_load_sbyte_d16 v5
, off
, s
[8:11], src_scc offset
:4095
2938 // CHECK
: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xfd]
2940 buffer_load_sbyte_d16 v5
, v0
, s
[8:11], s3 idxen offset
:4095
2941 // CHECK
: [0xff,0x2f,0x88,0xe0,0x00,0x05,0x02,0x03]
2943 buffer_load_sbyte_d16 v5
, v0
, s
[8:11], s3 offen offset
:4095
2944 // CHECK
: [0xff,0x1f,0x88,0xe0,0x00,0x05,0x02,0x03]
2946 buffer_load_sbyte_d16 v5
, off
, s
[8:11], s3
2947 // CHECK
: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
2949 buffer_load_sbyte_d16 v5
, off
, s
[8:11], s3 offset
:0
2950 // CHECK
: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
2952 buffer_load_sbyte_d16 v5
, off
, s
[8:11], s3 offset
:7
2953 // CHECK
: [0x07,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
2955 buffer_load_sbyte_d16 v5
, off
, s
[8:11], s3 offset
:4095 glc
2956 // CHECK
: [0xff,0x4f,0x88,0xe0,0x00,0x05,0x02,0x03]
2958 buffer_load_sbyte_d16 v5
, off
, s
[8:11], s3 offset
:4095 slc
2959 // CHECK
: [0xff,0x0f,0x8a,0xe0,0x00,0x05,0x02,0x03]
2961 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], s3 offset
:4095
2962 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x03]
2964 buffer_load_sbyte_d16_hi v255
, off
, s
[8:11], s3 offset
:4095
2965 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0xff,0x02,0x03]
2967 buffer_load_sbyte_d16_hi v5
, off
, s
[12:15], s3 offset
:4095
2968 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x03,0x03]
2970 buffer_load_sbyte_d16_hi v5
, off
, s
[96:99], s3 offset
:4095
2971 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x18,0x03]
2973 buffer_load_sbyte_d16_hi v5
, off
, ttmp
[12:15], s3 offset
:4095
2974 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x1e,0x03]
2976 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], s101 offset
:4095
2977 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x65]
2979 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
2980 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x66]
2982 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
2983 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x67]
2985 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], vcc_lo offset
:4095
2986 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x6a]
2988 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], vcc_hi offset
:4095
2989 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x6b]
2991 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], ttmp15 offset
:4095
2992 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7b]
2994 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], m0 offset
:4095
2995 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7c]
2997 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], exec_lo offset
:4095
2998 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7e]
3000 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], exec_hi offset
:4095
3001 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7f]
3003 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], 0 offset
:4095
3004 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x80]
3006 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], -1 offset
:4095
3007 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xc1]
3009 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], 0.5 offset
:4095
3010 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf0]
3012 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], -4.0 offset
:4095
3013 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf7]
3015 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], src_vccz offset
:4095
3016 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xfb]
3018 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], src_execz offset
:4095
3019 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xfc]
3021 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], src_scc offset
:4095
3022 // CHECK
: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xfd]
3024 buffer_load_sbyte_d16_hi v5
, v0
, s
[8:11], s3 idxen offset
:4095
3025 // CHECK
: [0xff,0x2f,0x8c,0xe0,0x00,0x05,0x02,0x03]
3027 buffer_load_sbyte_d16_hi v5
, v0
, s
[8:11], s3 offen offset
:4095
3028 // CHECK
: [0xff,0x1f,0x8c,0xe0,0x00,0x05,0x02,0x03]
3030 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], s3
3031 // CHECK
: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
3033 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], s3 offset
:0
3034 // CHECK
: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
3036 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], s3 offset
:7
3037 // CHECK
: [0x07,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
3039 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], s3 offset
:4095 glc
3040 // CHECK
: [0xff,0x4f,0x8c,0xe0,0x00,0x05,0x02,0x03]
3042 buffer_load_sbyte_d16_hi v5
, off
, s
[8:11], s3 offset
:4095 slc
3043 // CHECK
: [0xff,0x0f,0x8e,0xe0,0x00,0x05,0x02,0x03]
3045 buffer_load_short_d16 v5
, off
, s
[8:11], s3 offset
:4095
3046 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x03]
3048 buffer_load_short_d16 v255
, off
, s
[8:11], s3 offset
:4095
3049 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0xff,0x02,0x03]
3051 buffer_load_short_d16 v5
, off
, s
[12:15], s3 offset
:4095
3052 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x03,0x03]
3054 buffer_load_short_d16 v5
, off
, s
[96:99], s3 offset
:4095
3055 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x18,0x03]
3057 buffer_load_short_d16 v5
, off
, ttmp
[12:15], s3 offset
:4095
3058 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x1e,0x03]
3060 buffer_load_short_d16 v5
, off
, s
[8:11], s101 offset
:4095
3061 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x65]
3063 buffer_load_short_d16 v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3064 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x66]
3066 buffer_load_short_d16 v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3067 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x67]
3069 buffer_load_short_d16 v5
, off
, s
[8:11], vcc_lo offset
:4095
3070 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x6a]
3072 buffer_load_short_d16 v5
, off
, s
[8:11], vcc_hi offset
:4095
3073 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x6b]
3075 buffer_load_short_d16 v5
, off
, s
[8:11], ttmp15 offset
:4095
3076 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7b]
3078 buffer_load_short_d16 v5
, off
, s
[8:11], m0 offset
:4095
3079 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7c]
3081 buffer_load_short_d16 v5
, off
, s
[8:11], exec_lo offset
:4095
3082 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7e]
3084 buffer_load_short_d16 v5
, off
, s
[8:11], exec_hi offset
:4095
3085 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7f]
3087 buffer_load_short_d16 v5
, off
, s
[8:11], 0 offset
:4095
3088 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x80]
3090 buffer_load_short_d16 v5
, off
, s
[8:11], -1 offset
:4095
3091 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xc1]
3093 buffer_load_short_d16 v5
, off
, s
[8:11], 0.5 offset
:4095
3094 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf0]
3096 buffer_load_short_d16 v5
, off
, s
[8:11], -4.0 offset
:4095
3097 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf7]
3099 buffer_load_short_d16 v5
, off
, s
[8:11], src_vccz offset
:4095
3100 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xfb]
3102 buffer_load_short_d16 v5
, off
, s
[8:11], src_execz offset
:4095
3103 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xfc]
3105 buffer_load_short_d16 v5
, off
, s
[8:11], src_scc offset
:4095
3106 // CHECK
: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xfd]
3108 buffer_load_short_d16 v5
, v0
, s
[8:11], s3 idxen offset
:4095
3109 // CHECK
: [0xff,0x2f,0x90,0xe0,0x00,0x05,0x02,0x03]
3111 buffer_load_short_d16 v5
, v0
, s
[8:11], s3 offen offset
:4095
3112 // CHECK
: [0xff,0x1f,0x90,0xe0,0x00,0x05,0x02,0x03]
3114 buffer_load_short_d16 v5
, off
, s
[8:11], s3
3115 // CHECK
: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
3117 buffer_load_short_d16 v5
, off
, s
[8:11], s3 offset
:0
3118 // CHECK
: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
3120 buffer_load_short_d16 v5
, off
, s
[8:11], s3 offset
:7
3121 // CHECK
: [0x07,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
3123 buffer_load_short_d16 v5
, off
, s
[8:11], s3 offset
:4095 glc
3124 // CHECK
: [0xff,0x4f,0x90,0xe0,0x00,0x05,0x02,0x03]
3126 buffer_load_short_d16 v5
, off
, s
[8:11], s3 offset
:4095 slc
3127 // CHECK
: [0xff,0x0f,0x92,0xe0,0x00,0x05,0x02,0x03]
3129 buffer_load_short_d16_hi v5
, off
, s
[8:11], s3 offset
:4095
3130 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x03]
3132 buffer_load_short_d16_hi v255
, off
, s
[8:11], s3 offset
:4095
3133 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0xff,0x02,0x03]
3135 buffer_load_short_d16_hi v5
, off
, s
[12:15], s3 offset
:4095
3136 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x03,0x03]
3138 buffer_load_short_d16_hi v5
, off
, s
[96:99], s3 offset
:4095
3139 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x18,0x03]
3141 buffer_load_short_d16_hi v5
, off
, ttmp
[12:15], s3 offset
:4095
3142 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x1e,0x03]
3144 buffer_load_short_d16_hi v5
, off
, s
[8:11], s101 offset
:4095
3145 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x65]
3147 buffer_load_short_d16_hi v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3148 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x66]
3150 buffer_load_short_d16_hi v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3151 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x67]
3153 buffer_load_short_d16_hi v5
, off
, s
[8:11], vcc_lo offset
:4095
3154 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x6a]
3156 buffer_load_short_d16_hi v5
, off
, s
[8:11], vcc_hi offset
:4095
3157 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x6b]
3159 buffer_load_short_d16_hi v5
, off
, s
[8:11], ttmp15 offset
:4095
3160 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7b]
3162 buffer_load_short_d16_hi v5
, off
, s
[8:11], m0 offset
:4095
3163 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7c]
3165 buffer_load_short_d16_hi v5
, off
, s
[8:11], exec_lo offset
:4095
3166 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7e]
3168 buffer_load_short_d16_hi v5
, off
, s
[8:11], exec_hi offset
:4095
3169 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7f]
3171 buffer_load_short_d16_hi v5
, off
, s
[8:11], 0 offset
:4095
3172 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x80]
3174 buffer_load_short_d16_hi v5
, off
, s
[8:11], -1 offset
:4095
3175 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xc1]
3177 buffer_load_short_d16_hi v5
, off
, s
[8:11], 0.5 offset
:4095
3178 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf0]
3180 buffer_load_short_d16_hi v5
, off
, s
[8:11], -4.0 offset
:4095
3181 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf7]
3183 buffer_load_short_d16_hi v5
, off
, s
[8:11], src_vccz offset
:4095
3184 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xfb]
3186 buffer_load_short_d16_hi v5
, off
, s
[8:11], src_execz offset
:4095
3187 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xfc]
3189 buffer_load_short_d16_hi v5
, off
, s
[8:11], src_scc offset
:4095
3190 // CHECK
: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xfd]
3192 buffer_load_short_d16_hi v5
, v0
, s
[8:11], s3 idxen offset
:4095
3193 // CHECK
: [0xff,0x2f,0x94,0xe0,0x00,0x05,0x02,0x03]
3195 buffer_load_short_d16_hi v5
, v0
, s
[8:11], s3 offen offset
:4095
3196 // CHECK
: [0xff,0x1f,0x94,0xe0,0x00,0x05,0x02,0x03]
3198 buffer_load_short_d16_hi v5
, off
, s
[8:11], s3
3199 // CHECK
: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
3201 buffer_load_short_d16_hi v5
, off
, s
[8:11], s3 offset
:0
3202 // CHECK
: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
3204 buffer_load_short_d16_hi v5
, off
, s
[8:11], s3 offset
:7
3205 // CHECK
: [0x07,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
3207 buffer_load_short_d16_hi v5
, off
, s
[8:11], s3 offset
:4095 glc
3208 // CHECK
: [0xff,0x4f,0x94,0xe0,0x00,0x05,0x02,0x03]
3210 buffer_load_short_d16_hi v5
, off
, s
[8:11], s3 offset
:4095 slc
3211 // CHECK
: [0xff,0x0f,0x96,0xe0,0x00,0x05,0x02,0x03]
3213 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], s3 offset
:4095
3214 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x03]
3216 buffer_load_format_d16_hi_x v255
, off
, s
[8:11], s3 offset
:4095
3217 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0xff,0x02,0x03]
3219 buffer_load_format_d16_hi_x v5
, off
, s
[12:15], s3 offset
:4095
3220 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x03,0x03]
3222 buffer_load_format_d16_hi_x v5
, off
, s
[96:99], s3 offset
:4095
3223 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x18,0x03]
3225 buffer_load_format_d16_hi_x v5
, off
, ttmp
[12:15], s3 offset
:4095
3226 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x1e,0x03]
3228 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], s101 offset
:4095
3229 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x65]
3231 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3232 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x66]
3234 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3235 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x67]
3237 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], vcc_lo offset
:4095
3238 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x6a]
3240 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], vcc_hi offset
:4095
3241 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x6b]
3243 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], ttmp15 offset
:4095
3244 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x7b]
3246 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], m0 offset
:4095
3247 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x7c]
3249 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], exec_lo offset
:4095
3250 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x7e]
3252 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], exec_hi offset
:4095
3253 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x7f]
3255 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], 0 offset
:4095
3256 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0x80]
3258 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], -1 offset
:4095
3259 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0xc1]
3261 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], 0.5 offset
:4095
3262 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0xf0]
3264 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], -4.0 offset
:4095
3265 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0xf7]
3267 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], src_vccz offset
:4095
3268 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0xfb]
3270 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], src_execz offset
:4095
3271 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0xfc]
3273 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], src_scc offset
:4095
3274 // CHECK
: [0xff,0x0f,0x98,0xe0,0x00,0x05,0x02,0xfd]
3276 buffer_load_format_d16_hi_x v5
, v0
, s
[8:11], s3 idxen offset
:4095
3277 // CHECK
: [0xff,0x2f,0x98,0xe0,0x00,0x05,0x02,0x03]
3279 buffer_load_format_d16_hi_x v5
, v0
, s
[8:11], s3 offen offset
:4095
3280 // CHECK
: [0xff,0x1f,0x98,0xe0,0x00,0x05,0x02,0x03]
3282 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], s3
3283 // CHECK
: [0x00,0x00,0x98,0xe0,0x00,0x05,0x02,0x03]
3285 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], s3 offset
:0
3286 // CHECK
: [0x00,0x00,0x98,0xe0,0x00,0x05,0x02,0x03]
3288 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], s3 offset
:7
3289 // CHECK
: [0x07,0x00,0x98,0xe0,0x00,0x05,0x02,0x03]
3291 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], s3 offset
:4095 glc
3292 // CHECK
: [0xff,0x4f,0x98,0xe0,0x00,0x05,0x02,0x03]
3294 buffer_load_format_d16_hi_x v5
, off
, s
[8:11], s3 offset
:4095 slc
3295 // CHECK
: [0xff,0x0f,0x9a,0xe0,0x00,0x05,0x02,0x03]
3297 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], s4 offset
:4095
3298 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x04]
3300 buffer_store_format_d16_hi_x v255
, off
, s
[12:15], s4 offset
:4095
3301 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0xff,0x03,0x04]
3303 buffer_store_format_d16_hi_x v1
, off
, s
[16:19], s4 offset
:4095
3304 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x04,0x04]
3306 buffer_store_format_d16_hi_x v1
, off
, s
[96:99], s4 offset
:4095
3307 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x18,0x04]
3309 buffer_store_format_d16_hi_x v1
, off
, ttmp
[12:15], s4 offset
:4095
3310 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x1e,0x04]
3312 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], s101 offset
:4095
3313 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x65]
3315 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], flat_scratch_lo offset
:4095
3316 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x66]
3318 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], flat_scratch_hi offset
:4095
3319 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x67]
3321 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], vcc_lo offset
:4095
3322 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x6a]
3324 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], vcc_hi offset
:4095
3325 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x6b]
3327 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], ttmp15 offset
:4095
3328 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x7b]
3330 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], m0 offset
:4095
3331 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x7c]
3333 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], exec_lo offset
:4095
3334 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x7e]
3336 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], exec_hi offset
:4095
3337 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x7f]
3339 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], 0 offset
:4095
3340 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0x80]
3342 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], -1 offset
:4095
3343 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0xc1]
3345 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], 0.5 offset
:4095
3346 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0xf0]
3348 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], -4.0 offset
:4095
3349 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0xf7]
3351 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], src_vccz offset
:4095
3352 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0xfb]
3354 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], src_execz offset
:4095
3355 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0xfc]
3357 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], src_scc offset
:4095
3358 // CHECK
: [0xff,0x0f,0x9c,0xe0,0x00,0x01,0x03,0xfd]
3360 buffer_store_format_d16_hi_x v1
, v0
, s
[12:15], s4 idxen offset
:4095
3361 // CHECK
: [0xff,0x2f,0x9c,0xe0,0x00,0x01,0x03,0x04]
3363 buffer_store_format_d16_hi_x v1
, v0
, s
[12:15], s4 offen offset
:4095
3364 // CHECK
: [0xff,0x1f,0x9c,0xe0,0x00,0x01,0x03,0x04]
3366 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], s4
3367 // CHECK
: [0x00,0x00,0x9c,0xe0,0x00,0x01,0x03,0x04]
3369 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], s4 offset
:0
3370 // CHECK
: [0x00,0x00,0x9c,0xe0,0x00,0x01,0x03,0x04]
3372 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], s4 offset
:7
3373 // CHECK
: [0x07,0x00,0x9c,0xe0,0x00,0x01,0x03,0x04]
3375 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], s4 offset
:4095 glc
3376 // CHECK
: [0xff,0x4f,0x9c,0xe0,0x00,0x01,0x03,0x04]
3378 buffer_store_format_d16_hi_x v1
, off
, s
[12:15], s4 offset
:4095 slc
3379 // CHECK
: [0xff,0x0f,0x9e,0xe0,0x00,0x01,0x03,0x04]
3381 buffer_store_lds_dword s
[4:7], s0 offset
:4095 lds
3382 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x00]
3384 buffer_store_lds_dword s
[8:11], s0 offset
:4095 lds
3385 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x02,0x00]
3387 buffer_store_lds_dword s
[96:99], s0 offset
:4095 lds
3388 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x18,0x00]
3390 buffer_store_lds_dword ttmp
[12:15], s0 offset
:4095 lds
3391 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x1e,0x00]
3393 buffer_store_lds_dword s
[4:7], s101 offset
:4095 lds
3394 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x65]
3396 buffer_store_lds_dword s
[4:7], flat_scratch_lo offset
:4095 lds
3397 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x66]
3399 buffer_store_lds_dword s
[4:7], flat_scratch_hi offset
:4095 lds
3400 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x67]
3402 buffer_store_lds_dword s
[4:7], vcc_lo offset
:4095 lds
3403 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x6a]
3405 buffer_store_lds_dword s
[4:7], vcc_hi offset
:4095 lds
3406 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x6b]
3408 buffer_store_lds_dword s
[4:7], ttmp15 offset
:4095 lds
3409 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x7b]
3411 buffer_store_lds_dword s
[4:7], m0 offset
:4095 lds
3412 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x7c]
3414 buffer_store_lds_dword s
[4:7], exec_lo offset
:4095 lds
3415 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x7e]
3417 buffer_store_lds_dword s
[4:7], exec_hi offset
:4095 lds
3418 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x7f]
3420 buffer_store_lds_dword s
[4:7], 0 offset
:4095 lds
3421 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x80]
3423 buffer_store_lds_dword s
[4:7], -1 offset
:4095 lds
3424 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xc1]
3426 buffer_store_lds_dword s
[4:7], 0.5 offset
:4095 lds
3427 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xf0]
3429 buffer_store_lds_dword s
[4:7], -4.0 offset
:4095 lds
3430 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xf7]
3432 buffer_store_lds_dword s
[4:7], src_vccz offset
:4095 lds
3433 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xfb]
3435 buffer_store_lds_dword s
[4:7], src_execz offset
:4095 lds
3436 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xfc]
3438 buffer_store_lds_dword s
[4:7], src_scc offset
:4095 lds
3439 // CHECK
: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xfd]
3441 buffer_store_lds_dword s
[4:7], s0 lds
3442 // CHECK
: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x00]
3444 buffer_store_lds_dword s
[4:7], s0 offset
:0 lds
3445 // CHECK
: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x00]
3447 buffer_store_lds_dword s
[4:7], s0 offset
:7 lds
3448 // CHECK
: [0x07,0x00,0xf5,0xe0,0x00,0x00,0x01,0x00]
3451 // CHECK
: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]
3454 // CHECK
: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]
3456 buffer_atomic_swap v5
, off
, s
[8:11], s3 offset
:4095
3457 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]
3459 buffer_atomic_swap v255
, off
, s
[8:11], s3 offset
:4095
3460 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]
3462 buffer_atomic_swap v5
, off
, s
[12:15], s3 offset
:4095
3463 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]
3465 buffer_atomic_swap v5
, off
, s
[96:99], s3 offset
:4095
3466 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]
3468 buffer_atomic_swap v5
, off
, ttmp
[12:15], s3 offset
:4095
3469 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x03]
3471 buffer_atomic_swap v5
, off
, s
[8:11], s101 offset
:4095
3472 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]
3474 buffer_atomic_swap v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3475 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x66]
3477 buffer_atomic_swap v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3478 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x67]
3480 buffer_atomic_swap v5
, off
, s
[8:11], vcc_lo offset
:4095
3481 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x6a]
3483 buffer_atomic_swap v5
, off
, s
[8:11], vcc_hi offset
:4095
3484 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x6b]
3486 buffer_atomic_swap v5
, off
, s
[8:11], ttmp15 offset
:4095
3487 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7b]
3489 buffer_atomic_swap v5
, off
, s
[8:11], m0 offset
:4095
3490 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]
3492 buffer_atomic_swap v5
, off
, s
[8:11], exec_lo offset
:4095
3493 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7e]
3495 buffer_atomic_swap v5
, off
, s
[8:11], exec_hi offset
:4095
3496 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7f]
3498 buffer_atomic_swap v5
, off
, s
[8:11], 0 offset
:4095
3499 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]
3501 buffer_atomic_swap v5
, off
, s
[8:11], -1 offset
:4095
3502 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]
3504 buffer_atomic_swap v5
, off
, s
[8:11], 0.5 offset
:4095
3505 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0]
3507 buffer_atomic_swap v5
, off
, s
[8:11], -4.0 offset
:4095
3508 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7]
3510 buffer_atomic_swap v5
, off
, s
[8:11], src_vccz offset
:4095
3511 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xfb]
3513 buffer_atomic_swap v5
, off
, s
[8:11], src_execz offset
:4095
3514 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xfc]
3516 buffer_atomic_swap v5
, off
, s
[8:11], src_scc offset
:4095
3517 // CHECK
: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xfd]
3519 buffer_atomic_swap v5
, v0
, s
[8:11], s3 idxen offset
:4095
3520 // CHECK
: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]
3522 buffer_atomic_swap v5
, v0
, s
[8:11], s3 offen offset
:4095
3523 // CHECK
: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]
3525 buffer_atomic_swap v5
, off
, s
[8:11], s3
3526 // CHECK
: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
3528 buffer_atomic_swap v5
, off
, s
[8:11], s3 offset
:0
3529 // CHECK
: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
3531 buffer_atomic_swap v5
, off
, s
[8:11], s3 offset
:7
3532 // CHECK
: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
3534 buffer_atomic_swap v5
, off
, s
[8:11], s3 offset
:4095 glc
3535 // CHECK
: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]
3537 buffer_atomic_swap v5
, off
, s
[8:11], s3 offset
:4095 slc
3538 // CHECK
: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]
3540 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], s3 offset
:4095
3541 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]
3543 buffer_atomic_cmpswap v
[254:255], off
, s
[8:11], s3 offset
:4095
3544 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]
3546 buffer_atomic_cmpswap v
[5:6], off
, s
[12:15], s3 offset
:4095
3547 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]
3549 buffer_atomic_cmpswap v
[5:6], off
, s
[96:99], s3 offset
:4095
3550 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]
3552 buffer_atomic_cmpswap v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
3553 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x03]
3555 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], s101 offset
:4095
3556 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]
3558 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
3559 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x66]
3561 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
3562 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x67]
3564 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
3565 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x6a]
3567 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
3568 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x6b]
3570 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
3571 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7b]
3573 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], m0 offset
:4095
3574 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]
3576 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], exec_lo offset
:4095
3577 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7e]
3579 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], exec_hi offset
:4095
3580 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7f]
3582 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], 0 offset
:4095
3583 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]
3585 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], -1 offset
:4095
3586 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]
3588 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], 0.5 offset
:4095
3589 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0]
3591 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], -4.0 offset
:4095
3592 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7]
3594 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], src_vccz offset
:4095
3595 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xfb]
3597 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], src_execz offset
:4095
3598 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xfc]
3600 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], src_scc offset
:4095
3601 // CHECK
: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xfd]
3603 buffer_atomic_cmpswap v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
3604 // CHECK
: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]
3606 buffer_atomic_cmpswap v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
3607 // CHECK
: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]
3609 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], s3
3610 // CHECK
: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
3612 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], s3 offset
:0
3613 // CHECK
: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
3615 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], s3 offset
:7
3616 // CHECK
: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
3618 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
3619 // CHECK
: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]
3621 buffer_atomic_cmpswap v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
3622 // CHECK
: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]
3624 buffer_atomic_add v5
, off
, s
[8:11], s3 offset
:4095
3625 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]
3627 buffer_atomic_add v255
, off
, s
[8:11], s3 offset
:4095
3628 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]
3630 buffer_atomic_add v5
, off
, s
[12:15], s3 offset
:4095
3631 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]
3633 buffer_atomic_add v5
, off
, s
[96:99], s3 offset
:4095
3634 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]
3636 buffer_atomic_add v5
, off
, ttmp
[12:15], s3 offset
:4095
3637 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x03]
3639 buffer_atomic_add v5
, off
, s
[8:11], s101 offset
:4095
3640 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]
3642 buffer_atomic_add v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3643 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x66]
3645 buffer_atomic_add v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3646 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x67]
3648 buffer_atomic_add v5
, off
, s
[8:11], vcc_lo offset
:4095
3649 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x6a]
3651 buffer_atomic_add v5
, off
, s
[8:11], vcc_hi offset
:4095
3652 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x6b]
3654 buffer_atomic_add v5
, off
, s
[8:11], ttmp15 offset
:4095
3655 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7b]
3657 buffer_atomic_add v5
, off
, s
[8:11], m0 offset
:4095
3658 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]
3660 buffer_atomic_add v5
, off
, s
[8:11], exec_lo offset
:4095
3661 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7e]
3663 buffer_atomic_add v5
, off
, s
[8:11], exec_hi offset
:4095
3664 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7f]
3666 buffer_atomic_add v5
, off
, s
[8:11], 0 offset
:4095
3667 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]
3669 buffer_atomic_add v5
, off
, s
[8:11], -1 offset
:4095
3670 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]
3672 buffer_atomic_add v5
, off
, s
[8:11], 0.5 offset
:4095
3673 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0]
3675 buffer_atomic_add v5
, off
, s
[8:11], -4.0 offset
:4095
3676 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7]
3678 buffer_atomic_add v5
, off
, s
[8:11], src_vccz offset
:4095
3679 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xfb]
3681 buffer_atomic_add v5
, off
, s
[8:11], src_execz offset
:4095
3682 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xfc]
3684 buffer_atomic_add v5
, off
, s
[8:11], src_scc offset
:4095
3685 // CHECK
: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xfd]
3687 buffer_atomic_add v5
, v0
, s
[8:11], s3 idxen offset
:4095
3688 // CHECK
: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]
3690 buffer_atomic_add v5
, v0
, s
[8:11], s3 offen offset
:4095
3691 // CHECK
: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]
3693 buffer_atomic_add v5
, off
, s
[8:11], s3
3694 // CHECK
: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
3696 buffer_atomic_add v5
, off
, s
[8:11], s3 offset
:0
3697 // CHECK
: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
3699 buffer_atomic_add v5
, off
, s
[8:11], s3 offset
:7
3700 // CHECK
: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
3702 buffer_atomic_add v5
, off
, s
[8:11], s3 offset
:4095 glc
3703 // CHECK
: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]
3705 buffer_atomic_add v5
, off
, s
[8:11], s3 offset
:4095 slc
3706 // CHECK
: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]
3708 buffer_atomic_sub v5
, off
, s
[8:11], s3 offset
:4095
3709 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]
3711 buffer_atomic_sub v255
, off
, s
[8:11], s3 offset
:4095
3712 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]
3714 buffer_atomic_sub v5
, off
, s
[12:15], s3 offset
:4095
3715 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]
3717 buffer_atomic_sub v5
, off
, s
[96:99], s3 offset
:4095
3718 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]
3720 buffer_atomic_sub v5
, off
, ttmp
[12:15], s3 offset
:4095
3721 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x03]
3723 buffer_atomic_sub v5
, off
, s
[8:11], s101 offset
:4095
3724 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]
3726 buffer_atomic_sub v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3727 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x66]
3729 buffer_atomic_sub v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3730 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x67]
3732 buffer_atomic_sub v5
, off
, s
[8:11], vcc_lo offset
:4095
3733 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x6a]
3735 buffer_atomic_sub v5
, off
, s
[8:11], vcc_hi offset
:4095
3736 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x6b]
3738 buffer_atomic_sub v5
, off
, s
[8:11], ttmp15 offset
:4095
3739 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7b]
3741 buffer_atomic_sub v5
, off
, s
[8:11], m0 offset
:4095
3742 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]
3744 buffer_atomic_sub v5
, off
, s
[8:11], exec_lo offset
:4095
3745 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7e]
3747 buffer_atomic_sub v5
, off
, s
[8:11], exec_hi offset
:4095
3748 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7f]
3750 buffer_atomic_sub v5
, off
, s
[8:11], 0 offset
:4095
3751 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]
3753 buffer_atomic_sub v5
, off
, s
[8:11], -1 offset
:4095
3754 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]
3756 buffer_atomic_sub v5
, off
, s
[8:11], 0.5 offset
:4095
3757 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0]
3759 buffer_atomic_sub v5
, off
, s
[8:11], -4.0 offset
:4095
3760 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7]
3762 buffer_atomic_sub v5
, off
, s
[8:11], src_vccz offset
:4095
3763 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xfb]
3765 buffer_atomic_sub v5
, off
, s
[8:11], src_execz offset
:4095
3766 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xfc]
3768 buffer_atomic_sub v5
, off
, s
[8:11], src_scc offset
:4095
3769 // CHECK
: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xfd]
3771 buffer_atomic_sub v5
, v0
, s
[8:11], s3 idxen offset
:4095
3772 // CHECK
: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]
3774 buffer_atomic_sub v5
, v0
, s
[8:11], s3 offen offset
:4095
3775 // CHECK
: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]
3777 buffer_atomic_sub v5
, off
, s
[8:11], s3
3778 // CHECK
: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
3780 buffer_atomic_sub v5
, off
, s
[8:11], s3 offset
:0
3781 // CHECK
: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
3783 buffer_atomic_sub v5
, off
, s
[8:11], s3 offset
:7
3784 // CHECK
: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
3786 buffer_atomic_sub v5
, off
, s
[8:11], s3 offset
:4095 glc
3787 // CHECK
: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]
3789 buffer_atomic_sub v5
, off
, s
[8:11], s3 offset
:4095 slc
3790 // CHECK
: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]
3792 buffer_atomic_smin v5
, off
, s
[8:11], s3 offset
:4095
3793 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]
3795 buffer_atomic_smin v255
, off
, s
[8:11], s3 offset
:4095
3796 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]
3798 buffer_atomic_smin v5
, off
, s
[12:15], s3 offset
:4095
3799 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]
3801 buffer_atomic_smin v5
, off
, s
[96:99], s3 offset
:4095
3802 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]
3804 buffer_atomic_smin v5
, off
, ttmp
[12:15], s3 offset
:4095
3805 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x03]
3807 buffer_atomic_smin v5
, off
, s
[8:11], s101 offset
:4095
3808 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]
3810 buffer_atomic_smin v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3811 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x66]
3813 buffer_atomic_smin v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3814 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x67]
3816 buffer_atomic_smin v5
, off
, s
[8:11], vcc_lo offset
:4095
3817 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x6a]
3819 buffer_atomic_smin v5
, off
, s
[8:11], vcc_hi offset
:4095
3820 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x6b]
3822 buffer_atomic_smin v5
, off
, s
[8:11], ttmp15 offset
:4095
3823 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7b]
3825 buffer_atomic_smin v5
, off
, s
[8:11], m0 offset
:4095
3826 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]
3828 buffer_atomic_smin v5
, off
, s
[8:11], exec_lo offset
:4095
3829 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7e]
3831 buffer_atomic_smin v5
, off
, s
[8:11], exec_hi offset
:4095
3832 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7f]
3834 buffer_atomic_smin v5
, off
, s
[8:11], 0 offset
:4095
3835 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]
3837 buffer_atomic_smin v5
, off
, s
[8:11], -1 offset
:4095
3838 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]
3840 buffer_atomic_smin v5
, off
, s
[8:11], 0.5 offset
:4095
3841 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0]
3843 buffer_atomic_smin v5
, off
, s
[8:11], -4.0 offset
:4095
3844 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7]
3846 buffer_atomic_smin v5
, off
, s
[8:11], src_vccz offset
:4095
3847 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xfb]
3849 buffer_atomic_smin v5
, off
, s
[8:11], src_execz offset
:4095
3850 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xfc]
3852 buffer_atomic_smin v5
, off
, s
[8:11], src_scc offset
:4095
3853 // CHECK
: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xfd]
3855 buffer_atomic_smin v5
, v0
, s
[8:11], s3 idxen offset
:4095
3856 // CHECK
: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]
3858 buffer_atomic_smin v5
, v0
, s
[8:11], s3 offen offset
:4095
3859 // CHECK
: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]
3861 buffer_atomic_smin v5
, off
, s
[8:11], s3
3862 // CHECK
: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
3864 buffer_atomic_smin v5
, off
, s
[8:11], s3 offset
:0
3865 // CHECK
: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
3867 buffer_atomic_smin v5
, off
, s
[8:11], s3 offset
:7
3868 // CHECK
: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
3870 buffer_atomic_smin v5
, off
, s
[8:11], s3 offset
:4095 glc
3871 // CHECK
: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]
3873 buffer_atomic_smin v5
, off
, s
[8:11], s3 offset
:4095 slc
3874 // CHECK
: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]
3876 buffer_atomic_umin v5
, off
, s
[8:11], s3 offset
:4095
3877 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]
3879 buffer_atomic_umin v255
, off
, s
[8:11], s3 offset
:4095
3880 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]
3882 buffer_atomic_umin v5
, off
, s
[12:15], s3 offset
:4095
3883 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]
3885 buffer_atomic_umin v5
, off
, s
[96:99], s3 offset
:4095
3886 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]
3888 buffer_atomic_umin v5
, off
, ttmp
[12:15], s3 offset
:4095
3889 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x03]
3891 buffer_atomic_umin v5
, off
, s
[8:11], s101 offset
:4095
3892 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]
3894 buffer_atomic_umin v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3895 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x66]
3897 buffer_atomic_umin v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3898 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x67]
3900 buffer_atomic_umin v5
, off
, s
[8:11], vcc_lo offset
:4095
3901 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x6a]
3903 buffer_atomic_umin v5
, off
, s
[8:11], vcc_hi offset
:4095
3904 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x6b]
3906 buffer_atomic_umin v5
, off
, s
[8:11], ttmp15 offset
:4095
3907 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7b]
3909 buffer_atomic_umin v5
, off
, s
[8:11], m0 offset
:4095
3910 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]
3912 buffer_atomic_umin v5
, off
, s
[8:11], exec_lo offset
:4095
3913 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7e]
3915 buffer_atomic_umin v5
, off
, s
[8:11], exec_hi offset
:4095
3916 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7f]
3918 buffer_atomic_umin v5
, off
, s
[8:11], 0 offset
:4095
3919 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]
3921 buffer_atomic_umin v5
, off
, s
[8:11], -1 offset
:4095
3922 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]
3924 buffer_atomic_umin v5
, off
, s
[8:11], 0.5 offset
:4095
3925 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0]
3927 buffer_atomic_umin v5
, off
, s
[8:11], -4.0 offset
:4095
3928 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7]
3930 buffer_atomic_umin v5
, off
, s
[8:11], src_vccz offset
:4095
3931 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xfb]
3933 buffer_atomic_umin v5
, off
, s
[8:11], src_execz offset
:4095
3934 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xfc]
3936 buffer_atomic_umin v5
, off
, s
[8:11], src_scc offset
:4095
3937 // CHECK
: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xfd]
3939 buffer_atomic_umin v5
, v0
, s
[8:11], s3 idxen offset
:4095
3940 // CHECK
: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]
3942 buffer_atomic_umin v5
, v0
, s
[8:11], s3 offen offset
:4095
3943 // CHECK
: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]
3945 buffer_atomic_umin v5
, off
, s
[8:11], s3
3946 // CHECK
: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
3948 buffer_atomic_umin v5
, off
, s
[8:11], s3 offset
:0
3949 // CHECK
: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
3951 buffer_atomic_umin v5
, off
, s
[8:11], s3 offset
:7
3952 // CHECK
: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
3954 buffer_atomic_umin v5
, off
, s
[8:11], s3 offset
:4095 glc
3955 // CHECK
: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]
3957 buffer_atomic_umin v5
, off
, s
[8:11], s3 offset
:4095 slc
3958 // CHECK
: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]
3960 buffer_atomic_smax v5
, off
, s
[8:11], s3 offset
:4095
3961 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]
3963 buffer_atomic_smax v255
, off
, s
[8:11], s3 offset
:4095
3964 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]
3966 buffer_atomic_smax v5
, off
, s
[12:15], s3 offset
:4095
3967 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]
3969 buffer_atomic_smax v5
, off
, s
[96:99], s3 offset
:4095
3970 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]
3972 buffer_atomic_smax v5
, off
, ttmp
[12:15], s3 offset
:4095
3973 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x03]
3975 buffer_atomic_smax v5
, off
, s
[8:11], s101 offset
:4095
3976 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]
3978 buffer_atomic_smax v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
3979 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x66]
3981 buffer_atomic_smax v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
3982 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x67]
3984 buffer_atomic_smax v5
, off
, s
[8:11], vcc_lo offset
:4095
3985 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x6a]
3987 buffer_atomic_smax v5
, off
, s
[8:11], vcc_hi offset
:4095
3988 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x6b]
3990 buffer_atomic_smax v5
, off
, s
[8:11], ttmp15 offset
:4095
3991 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7b]
3993 buffer_atomic_smax v5
, off
, s
[8:11], m0 offset
:4095
3994 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]
3996 buffer_atomic_smax v5
, off
, s
[8:11], exec_lo offset
:4095
3997 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7e]
3999 buffer_atomic_smax v5
, off
, s
[8:11], exec_hi offset
:4095
4000 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7f]
4002 buffer_atomic_smax v5
, off
, s
[8:11], 0 offset
:4095
4003 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]
4005 buffer_atomic_smax v5
, off
, s
[8:11], -1 offset
:4095
4006 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]
4008 buffer_atomic_smax v5
, off
, s
[8:11], 0.5 offset
:4095
4009 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0]
4011 buffer_atomic_smax v5
, off
, s
[8:11], -4.0 offset
:4095
4012 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7]
4014 buffer_atomic_smax v5
, off
, s
[8:11], src_vccz offset
:4095
4015 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xfb]
4017 buffer_atomic_smax v5
, off
, s
[8:11], src_execz offset
:4095
4018 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xfc]
4020 buffer_atomic_smax v5
, off
, s
[8:11], src_scc offset
:4095
4021 // CHECK
: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xfd]
4023 buffer_atomic_smax v5
, v0
, s
[8:11], s3 idxen offset
:4095
4024 // CHECK
: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]
4026 buffer_atomic_smax v5
, v0
, s
[8:11], s3 offen offset
:4095
4027 // CHECK
: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]
4029 buffer_atomic_smax v5
, off
, s
[8:11], s3
4030 // CHECK
: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
4032 buffer_atomic_smax v5
, off
, s
[8:11], s3 offset
:0
4033 // CHECK
: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
4035 buffer_atomic_smax v5
, off
, s
[8:11], s3 offset
:7
4036 // CHECK
: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
4038 buffer_atomic_smax v5
, off
, s
[8:11], s3 offset
:4095 glc
4039 // CHECK
: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]
4041 buffer_atomic_smax v5
, off
, s
[8:11], s3 offset
:4095 slc
4042 // CHECK
: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]
4044 buffer_atomic_umax v5
, off
, s
[8:11], s3 offset
:4095
4045 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]
4047 buffer_atomic_umax v255
, off
, s
[8:11], s3 offset
:4095
4048 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]
4050 buffer_atomic_umax v5
, off
, s
[12:15], s3 offset
:4095
4051 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]
4053 buffer_atomic_umax v5
, off
, s
[96:99], s3 offset
:4095
4054 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]
4056 buffer_atomic_umax v5
, off
, ttmp
[12:15], s3 offset
:4095
4057 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x03]
4059 buffer_atomic_umax v5
, off
, s
[8:11], s101 offset
:4095
4060 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]
4062 buffer_atomic_umax v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
4063 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x66]
4065 buffer_atomic_umax v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
4066 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x67]
4068 buffer_atomic_umax v5
, off
, s
[8:11], vcc_lo offset
:4095
4069 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x6a]
4071 buffer_atomic_umax v5
, off
, s
[8:11], vcc_hi offset
:4095
4072 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x6b]
4074 buffer_atomic_umax v5
, off
, s
[8:11], ttmp15 offset
:4095
4075 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7b]
4077 buffer_atomic_umax v5
, off
, s
[8:11], m0 offset
:4095
4078 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]
4080 buffer_atomic_umax v5
, off
, s
[8:11], exec_lo offset
:4095
4081 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7e]
4083 buffer_atomic_umax v5
, off
, s
[8:11], exec_hi offset
:4095
4084 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7f]
4086 buffer_atomic_umax v5
, off
, s
[8:11], 0 offset
:4095
4087 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]
4089 buffer_atomic_umax v5
, off
, s
[8:11], -1 offset
:4095
4090 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]
4092 buffer_atomic_umax v5
, off
, s
[8:11], 0.5 offset
:4095
4093 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0]
4095 buffer_atomic_umax v5
, off
, s
[8:11], -4.0 offset
:4095
4096 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7]
4098 buffer_atomic_umax v5
, off
, s
[8:11], src_vccz offset
:4095
4099 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xfb]
4101 buffer_atomic_umax v5
, off
, s
[8:11], src_execz offset
:4095
4102 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xfc]
4104 buffer_atomic_umax v5
, off
, s
[8:11], src_scc offset
:4095
4105 // CHECK
: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xfd]
4107 buffer_atomic_umax v5
, v0
, s
[8:11], s3 idxen offset
:4095
4108 // CHECK
: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]
4110 buffer_atomic_umax v5
, v0
, s
[8:11], s3 offen offset
:4095
4111 // CHECK
: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]
4113 buffer_atomic_umax v5
, off
, s
[8:11], s3
4114 // CHECK
: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
4116 buffer_atomic_umax v5
, off
, s
[8:11], s3 offset
:0
4117 // CHECK
: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
4119 buffer_atomic_umax v5
, off
, s
[8:11], s3 offset
:7
4120 // CHECK
: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
4122 buffer_atomic_umax v5
, off
, s
[8:11], s3 offset
:4095 glc
4123 // CHECK
: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]
4125 buffer_atomic_umax v5
, off
, s
[8:11], s3 offset
:4095 slc
4126 // CHECK
: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]
4128 buffer_atomic_and v5
, off
, s
[8:11], s3 offset
:4095
4129 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]
4131 buffer_atomic_and v255
, off
, s
[8:11], s3 offset
:4095
4132 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]
4134 buffer_atomic_and v5
, off
, s
[12:15], s3 offset
:4095
4135 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]
4137 buffer_atomic_and v5
, off
, s
[96:99], s3 offset
:4095
4138 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]
4140 buffer_atomic_and v5
, off
, ttmp
[12:15], s3 offset
:4095
4141 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x03]
4143 buffer_atomic_and v5
, off
, s
[8:11], s101 offset
:4095
4144 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]
4146 buffer_atomic_and v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
4147 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x66]
4149 buffer_atomic_and v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
4150 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x67]
4152 buffer_atomic_and v5
, off
, s
[8:11], vcc_lo offset
:4095
4153 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x6a]
4155 buffer_atomic_and v5
, off
, s
[8:11], vcc_hi offset
:4095
4156 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x6b]
4158 buffer_atomic_and v5
, off
, s
[8:11], ttmp15 offset
:4095
4159 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7b]
4161 buffer_atomic_and v5
, off
, s
[8:11], m0 offset
:4095
4162 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]
4164 buffer_atomic_and v5
, off
, s
[8:11], exec_lo offset
:4095
4165 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7e]
4167 buffer_atomic_and v5
, off
, s
[8:11], exec_hi offset
:4095
4168 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7f]
4170 buffer_atomic_and v5
, off
, s
[8:11], 0 offset
:4095
4171 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]
4173 buffer_atomic_and v5
, off
, s
[8:11], -1 offset
:4095
4174 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]
4176 buffer_atomic_and v5
, off
, s
[8:11], 0.5 offset
:4095
4177 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0]
4179 buffer_atomic_and v5
, off
, s
[8:11], -4.0 offset
:4095
4180 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7]
4182 buffer_atomic_and v5
, off
, s
[8:11], src_vccz offset
:4095
4183 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xfb]
4185 buffer_atomic_and v5
, off
, s
[8:11], src_execz offset
:4095
4186 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xfc]
4188 buffer_atomic_and v5
, off
, s
[8:11], src_scc offset
:4095
4189 // CHECK
: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xfd]
4191 buffer_atomic_and v5
, v0
, s
[8:11], s3 idxen offset
:4095
4192 // CHECK
: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]
4194 buffer_atomic_and v5
, v0
, s
[8:11], s3 offen offset
:4095
4195 // CHECK
: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]
4197 buffer_atomic_and v5
, off
, s
[8:11], s3
4198 // CHECK
: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
4200 buffer_atomic_and v5
, off
, s
[8:11], s3 offset
:0
4201 // CHECK
: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
4203 buffer_atomic_and v5
, off
, s
[8:11], s3 offset
:7
4204 // CHECK
: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
4206 buffer_atomic_and v5
, off
, s
[8:11], s3 offset
:4095 glc
4207 // CHECK
: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]
4209 buffer_atomic_and v5
, off
, s
[8:11], s3 offset
:4095 slc
4210 // CHECK
: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]
4212 buffer_atomic_or v5
, off
, s
[8:11], s3 offset
:4095
4213 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]
4215 buffer_atomic_or v255
, off
, s
[8:11], s3 offset
:4095
4216 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]
4218 buffer_atomic_or v5
, off
, s
[12:15], s3 offset
:4095
4219 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]
4221 buffer_atomic_or v5
, off
, s
[96:99], s3 offset
:4095
4222 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]
4224 buffer_atomic_or v5
, off
, ttmp
[12:15], s3 offset
:4095
4225 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x03]
4227 buffer_atomic_or v5
, off
, s
[8:11], s101 offset
:4095
4228 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]
4230 buffer_atomic_or v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
4231 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x66]
4233 buffer_atomic_or v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
4234 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x67]
4236 buffer_atomic_or v5
, off
, s
[8:11], vcc_lo offset
:4095
4237 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x6a]
4239 buffer_atomic_or v5
, off
, s
[8:11], vcc_hi offset
:4095
4240 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x6b]
4242 buffer_atomic_or v5
, off
, s
[8:11], ttmp15 offset
:4095
4243 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7b]
4245 buffer_atomic_or v5
, off
, s
[8:11], m0 offset
:4095
4246 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]
4248 buffer_atomic_or v5
, off
, s
[8:11], exec_lo offset
:4095
4249 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7e]
4251 buffer_atomic_or v5
, off
, s
[8:11], exec_hi offset
:4095
4252 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7f]
4254 buffer_atomic_or v5
, off
, s
[8:11], 0 offset
:4095
4255 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]
4257 buffer_atomic_or v5
, off
, s
[8:11], -1 offset
:4095
4258 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]
4260 buffer_atomic_or v5
, off
, s
[8:11], 0.5 offset
:4095
4261 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0]
4263 buffer_atomic_or v5
, off
, s
[8:11], -4.0 offset
:4095
4264 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7]
4266 buffer_atomic_or v5
, off
, s
[8:11], src_vccz offset
:4095
4267 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xfb]
4269 buffer_atomic_or v5
, off
, s
[8:11], src_execz offset
:4095
4270 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xfc]
4272 buffer_atomic_or v5
, off
, s
[8:11], src_scc offset
:4095
4273 // CHECK
: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xfd]
4275 buffer_atomic_or v5
, v0
, s
[8:11], s3 idxen offset
:4095
4276 // CHECK
: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]
4278 buffer_atomic_or v5
, v0
, s
[8:11], s3 offen offset
:4095
4279 // CHECK
: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]
4281 buffer_atomic_or v5
, off
, s
[8:11], s3
4282 // CHECK
: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
4284 buffer_atomic_or v5
, off
, s
[8:11], s3 offset
:0
4285 // CHECK
: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
4287 buffer_atomic_or v5
, off
, s
[8:11], s3 offset
:7
4288 // CHECK
: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
4290 buffer_atomic_or v5
, off
, s
[8:11], s3 offset
:4095 glc
4291 // CHECK
: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]
4293 buffer_atomic_or v5
, off
, s
[8:11], s3 offset
:4095 slc
4294 // CHECK
: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]
4296 buffer_atomic_xor v5
, off
, s
[8:11], s3 offset
:4095
4297 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]
4299 buffer_atomic_xor v255
, off
, s
[8:11], s3 offset
:4095
4300 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]
4302 buffer_atomic_xor v5
, off
, s
[12:15], s3 offset
:4095
4303 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]
4305 buffer_atomic_xor v5
, off
, s
[96:99], s3 offset
:4095
4306 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]
4308 buffer_atomic_xor v5
, off
, ttmp
[12:15], s3 offset
:4095
4309 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x03]
4311 buffer_atomic_xor v5
, off
, s
[8:11], s101 offset
:4095
4312 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]
4314 buffer_atomic_xor v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
4315 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x66]
4317 buffer_atomic_xor v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
4318 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x67]
4320 buffer_atomic_xor v5
, off
, s
[8:11], vcc_lo offset
:4095
4321 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x6a]
4323 buffer_atomic_xor v5
, off
, s
[8:11], vcc_hi offset
:4095
4324 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x6b]
4326 buffer_atomic_xor v5
, off
, s
[8:11], ttmp15 offset
:4095
4327 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7b]
4329 buffer_atomic_xor v5
, off
, s
[8:11], m0 offset
:4095
4330 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]
4332 buffer_atomic_xor v5
, off
, s
[8:11], exec_lo offset
:4095
4333 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7e]
4335 buffer_atomic_xor v5
, off
, s
[8:11], exec_hi offset
:4095
4336 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7f]
4338 buffer_atomic_xor v5
, off
, s
[8:11], 0 offset
:4095
4339 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]
4341 buffer_atomic_xor v5
, off
, s
[8:11], -1 offset
:4095
4342 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]
4344 buffer_atomic_xor v5
, off
, s
[8:11], 0.5 offset
:4095
4345 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0]
4347 buffer_atomic_xor v5
, off
, s
[8:11], -4.0 offset
:4095
4348 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7]
4350 buffer_atomic_xor v5
, off
, s
[8:11], src_vccz offset
:4095
4351 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xfb]
4353 buffer_atomic_xor v5
, off
, s
[8:11], src_execz offset
:4095
4354 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xfc]
4356 buffer_atomic_xor v5
, off
, s
[8:11], src_scc offset
:4095
4357 // CHECK
: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xfd]
4359 buffer_atomic_xor v5
, v0
, s
[8:11], s3 idxen offset
:4095
4360 // CHECK
: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]
4362 buffer_atomic_xor v5
, v0
, s
[8:11], s3 offen offset
:4095
4363 // CHECK
: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]
4365 buffer_atomic_xor v5
, off
, s
[8:11], s3
4366 // CHECK
: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
4368 buffer_atomic_xor v5
, off
, s
[8:11], s3 offset
:0
4369 // CHECK
: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
4371 buffer_atomic_xor v5
, off
, s
[8:11], s3 offset
:7
4372 // CHECK
: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
4374 buffer_atomic_xor v5
, off
, s
[8:11], s3 offset
:4095 glc
4375 // CHECK
: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]
4377 buffer_atomic_xor v5
, off
, s
[8:11], s3 offset
:4095 slc
4378 // CHECK
: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]
4380 buffer_atomic_inc v5
, off
, s
[8:11], s3 offset
:4095
4381 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]
4383 buffer_atomic_inc v255
, off
, s
[8:11], s3 offset
:4095
4384 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]
4386 buffer_atomic_inc v5
, off
, s
[12:15], s3 offset
:4095
4387 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]
4389 buffer_atomic_inc v5
, off
, s
[96:99], s3 offset
:4095
4390 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]
4392 buffer_atomic_inc v5
, off
, ttmp
[12:15], s3 offset
:4095
4393 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x03]
4395 buffer_atomic_inc v5
, off
, s
[8:11], s101 offset
:4095
4396 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]
4398 buffer_atomic_inc v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
4399 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x66]
4401 buffer_atomic_inc v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
4402 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x67]
4404 buffer_atomic_inc v5
, off
, s
[8:11], vcc_lo offset
:4095
4405 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x6a]
4407 buffer_atomic_inc v5
, off
, s
[8:11], vcc_hi offset
:4095
4408 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x6b]
4410 buffer_atomic_inc v5
, off
, s
[8:11], ttmp15 offset
:4095
4411 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7b]
4413 buffer_atomic_inc v5
, off
, s
[8:11], m0 offset
:4095
4414 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]
4416 buffer_atomic_inc v5
, off
, s
[8:11], exec_lo offset
:4095
4417 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7e]
4419 buffer_atomic_inc v5
, off
, s
[8:11], exec_hi offset
:4095
4420 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7f]
4422 buffer_atomic_inc v5
, off
, s
[8:11], 0 offset
:4095
4423 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]
4425 buffer_atomic_inc v5
, off
, s
[8:11], -1 offset
:4095
4426 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]
4428 buffer_atomic_inc v5
, off
, s
[8:11], 0.5 offset
:4095
4429 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0]
4431 buffer_atomic_inc v5
, off
, s
[8:11], -4.0 offset
:4095
4432 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7]
4434 buffer_atomic_inc v5
, off
, s
[8:11], src_vccz offset
:4095
4435 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xfb]
4437 buffer_atomic_inc v5
, off
, s
[8:11], src_execz offset
:4095
4438 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xfc]
4440 buffer_atomic_inc v5
, off
, s
[8:11], src_scc offset
:4095
4441 // CHECK
: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xfd]
4443 buffer_atomic_inc v5
, v0
, s
[8:11], s3 idxen offset
:4095
4444 // CHECK
: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]
4446 buffer_atomic_inc v5
, v0
, s
[8:11], s3 offen offset
:4095
4447 // CHECK
: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]
4449 buffer_atomic_inc v5
, off
, s
[8:11], s3
4450 // CHECK
: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
4452 buffer_atomic_inc v5
, off
, s
[8:11], s3 offset
:0
4453 // CHECK
: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
4455 buffer_atomic_inc v5
, off
, s
[8:11], s3 offset
:7
4456 // CHECK
: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
4458 buffer_atomic_inc v5
, off
, s
[8:11], s3 offset
:4095 glc
4459 // CHECK
: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]
4461 buffer_atomic_inc v5
, off
, s
[8:11], s3 offset
:4095 slc
4462 // CHECK
: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]
4464 buffer_atomic_dec v5
, off
, s
[8:11], s3 offset
:4095
4465 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]
4467 buffer_atomic_dec v255
, off
, s
[8:11], s3 offset
:4095
4468 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]
4470 buffer_atomic_dec v5
, off
, s
[12:15], s3 offset
:4095
4471 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]
4473 buffer_atomic_dec v5
, off
, s
[96:99], s3 offset
:4095
4474 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]
4476 buffer_atomic_dec v5
, off
, ttmp
[12:15], s3 offset
:4095
4477 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x03]
4479 buffer_atomic_dec v5
, off
, s
[8:11], s101 offset
:4095
4480 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]
4482 buffer_atomic_dec v5
, off
, s
[8:11], flat_scratch_lo offset
:4095
4483 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x66]
4485 buffer_atomic_dec v5
, off
, s
[8:11], flat_scratch_hi offset
:4095
4486 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x67]
4488 buffer_atomic_dec v5
, off
, s
[8:11], vcc_lo offset
:4095
4489 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x6a]
4491 buffer_atomic_dec v5
, off
, s
[8:11], vcc_hi offset
:4095
4492 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x6b]
4494 buffer_atomic_dec v5
, off
, s
[8:11], ttmp15 offset
:4095
4495 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7b]
4497 buffer_atomic_dec v5
, off
, s
[8:11], m0 offset
:4095
4498 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]
4500 buffer_atomic_dec v5
, off
, s
[8:11], exec_lo offset
:4095
4501 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7e]
4503 buffer_atomic_dec v5
, off
, s
[8:11], exec_hi offset
:4095
4504 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7f]
4506 buffer_atomic_dec v5
, off
, s
[8:11], 0 offset
:4095
4507 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]
4509 buffer_atomic_dec v5
, off
, s
[8:11], -1 offset
:4095
4510 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]
4512 buffer_atomic_dec v5
, off
, s
[8:11], 0.5 offset
:4095
4513 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0]
4515 buffer_atomic_dec v5
, off
, s
[8:11], -4.0 offset
:4095
4516 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7]
4518 buffer_atomic_dec v5
, off
, s
[8:11], src_vccz offset
:4095
4519 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xfb]
4521 buffer_atomic_dec v5
, off
, s
[8:11], src_execz offset
:4095
4522 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xfc]
4524 buffer_atomic_dec v5
, off
, s
[8:11], src_scc offset
:4095
4525 // CHECK
: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xfd]
4527 buffer_atomic_dec v5
, v0
, s
[8:11], s3 idxen offset
:4095
4528 // CHECK
: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]
4530 buffer_atomic_dec v5
, v0
, s
[8:11], s3 offen offset
:4095
4531 // CHECK
: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]
4533 buffer_atomic_dec v5
, off
, s
[8:11], s3
4534 // CHECK
: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
4536 buffer_atomic_dec v5
, off
, s
[8:11], s3 offset
:0
4537 // CHECK
: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
4539 buffer_atomic_dec v5
, off
, s
[8:11], s3 offset
:7
4540 // CHECK
: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
4542 buffer_atomic_dec v5
, off
, s
[8:11], s3 offset
:4095 glc
4543 // CHECK
: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]
4545 buffer_atomic_dec v5
, off
, s
[8:11], s3 offset
:4095 slc
4546 // CHECK
: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]
4548 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
4549 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]
4551 buffer_atomic_swap_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
4552 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]
4554 buffer_atomic_swap_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
4555 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]
4557 buffer_atomic_swap_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
4558 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]
4560 buffer_atomic_swap_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
4561 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x03]
4563 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
4564 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]
4566 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
4567 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x66]
4569 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
4570 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x67]
4572 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
4573 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x6a]
4575 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
4576 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x6b]
4578 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
4579 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7b]
4581 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
4582 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]
4584 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
4585 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7e]
4587 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
4588 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7f]
4590 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
4591 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]
4593 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
4594 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]
4596 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
4597 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf0]
4599 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
4600 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf7]
4602 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
4603 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xfb]
4605 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
4606 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xfc]
4608 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
4609 // CHECK
: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xfd]
4611 buffer_atomic_swap_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
4612 // CHECK
: [0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03]
4614 buffer_atomic_swap_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
4615 // CHECK
: [0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03]
4617 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], s3
4618 // CHECK
: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
4620 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
4621 // CHECK
: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
4623 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
4624 // CHECK
: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
4626 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
4627 // CHECK
: [0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03]
4629 buffer_atomic_swap_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
4630 // CHECK
: [0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03]
4632 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], s3 offset
:4095
4633 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]
4635 buffer_atomic_cmpswap_x2 v
[252:255], off
, s
[8:11], s3 offset
:4095
4636 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]
4638 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[12:15], s3 offset
:4095
4639 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]
4641 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[96:99], s3 offset
:4095
4642 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]
4644 buffer_atomic_cmpswap_x2 v
[5:8], off
, ttmp
[12:15], s3 offset
:4095
4645 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x03]
4647 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], s101 offset
:4095
4648 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]
4650 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], flat_scratch_lo offset
:4095
4651 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x66]
4653 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], flat_scratch_hi offset
:4095
4654 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x67]
4656 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], vcc_lo offset
:4095
4657 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x6a]
4659 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], vcc_hi offset
:4095
4660 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x6b]
4662 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], ttmp15 offset
:4095
4663 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7b]
4665 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], m0 offset
:4095
4666 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]
4668 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], exec_lo offset
:4095
4669 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7e]
4671 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], exec_hi offset
:4095
4672 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7f]
4674 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], 0 offset
:4095
4675 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]
4677 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], -1 offset
:4095
4678 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]
4680 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], 0.5 offset
:4095
4681 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf0]
4683 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], -4.0 offset
:4095
4684 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf7]
4686 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], src_vccz offset
:4095
4687 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xfb]
4689 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], src_execz offset
:4095
4690 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xfc]
4692 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], src_scc offset
:4095
4693 // CHECK
: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xfd]
4695 buffer_atomic_cmpswap_x2 v
[5:8], v0
, s
[8:11], s3 idxen offset
:4095
4696 // CHECK
: [0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03]
4698 buffer_atomic_cmpswap_x2 v
[5:8], v0
, s
[8:11], s3 offen offset
:4095
4699 // CHECK
: [0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03]
4701 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], s3
4702 // CHECK
: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
4704 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], s3 offset
:0
4705 // CHECK
: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
4707 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], s3 offset
:7
4708 // CHECK
: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
4710 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], s3 offset
:4095 glc
4711 // CHECK
: [0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03]
4713 buffer_atomic_cmpswap_x2 v
[5:8], off
, s
[8:11], s3 offset
:4095 slc
4714 // CHECK
: [0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03]
4716 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
4717 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]
4719 buffer_atomic_add_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
4720 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]
4722 buffer_atomic_add_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
4723 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]
4725 buffer_atomic_add_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
4726 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]
4728 buffer_atomic_add_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
4729 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x03]
4731 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
4732 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]
4734 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
4735 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x66]
4737 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
4738 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x67]
4740 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
4741 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x6a]
4743 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
4744 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x6b]
4746 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
4747 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7b]
4749 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
4750 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]
4752 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
4753 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7e]
4755 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
4756 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7f]
4758 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
4759 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]
4761 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
4762 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]
4764 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
4765 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf0]
4767 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
4768 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf7]
4770 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
4771 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xfb]
4773 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
4774 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xfc]
4776 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
4777 // CHECK
: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xfd]
4779 buffer_atomic_add_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
4780 // CHECK
: [0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03]
4782 buffer_atomic_add_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
4783 // CHECK
: [0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03]
4785 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], s3
4786 // CHECK
: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
4788 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
4789 // CHECK
: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
4791 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
4792 // CHECK
: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
4794 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
4795 // CHECK
: [0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03]
4797 buffer_atomic_add_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
4798 // CHECK
: [0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03]
4800 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
4801 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]
4803 buffer_atomic_sub_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
4804 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]
4806 buffer_atomic_sub_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
4807 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]
4809 buffer_atomic_sub_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
4810 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]
4812 buffer_atomic_sub_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
4813 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x03]
4815 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
4816 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]
4818 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
4819 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x66]
4821 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
4822 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x67]
4824 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
4825 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x6a]
4827 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
4828 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x6b]
4830 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
4831 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7b]
4833 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
4834 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]
4836 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
4837 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7e]
4839 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
4840 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7f]
4842 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
4843 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]
4845 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
4846 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]
4848 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
4849 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf0]
4851 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
4852 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf7]
4854 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
4855 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xfb]
4857 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
4858 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xfc]
4860 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
4861 // CHECK
: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xfd]
4863 buffer_atomic_sub_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
4864 // CHECK
: [0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03]
4866 buffer_atomic_sub_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
4867 // CHECK
: [0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03]
4869 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], s3
4870 // CHECK
: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
4872 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
4873 // CHECK
: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
4875 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
4876 // CHECK
: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
4878 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
4879 // CHECK
: [0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03]
4881 buffer_atomic_sub_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
4882 // CHECK
: [0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03]
4884 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
4885 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]
4887 buffer_atomic_smin_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
4888 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]
4890 buffer_atomic_smin_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
4891 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]
4893 buffer_atomic_smin_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
4894 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]
4896 buffer_atomic_smin_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
4897 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x03]
4899 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
4900 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]
4902 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
4903 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x66]
4905 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
4906 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x67]
4908 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
4909 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x6a]
4911 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
4912 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x6b]
4914 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
4915 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7b]
4917 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
4918 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]
4920 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
4921 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7e]
4923 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
4924 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7f]
4926 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
4927 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]
4929 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
4930 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]
4932 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
4933 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf0]
4935 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
4936 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf7]
4938 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
4939 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xfb]
4941 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
4942 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xfc]
4944 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
4945 // CHECK
: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xfd]
4947 buffer_atomic_smin_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
4948 // CHECK
: [0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03]
4950 buffer_atomic_smin_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
4951 // CHECK
: [0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03]
4953 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], s3
4954 // CHECK
: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
4956 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
4957 // CHECK
: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
4959 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
4960 // CHECK
: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
4962 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
4963 // CHECK
: [0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03]
4965 buffer_atomic_smin_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
4966 // CHECK
: [0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03]
4968 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
4969 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]
4971 buffer_atomic_umin_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
4972 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]
4974 buffer_atomic_umin_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
4975 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]
4977 buffer_atomic_umin_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
4978 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]
4980 buffer_atomic_umin_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
4981 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x03]
4983 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
4984 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]
4986 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
4987 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x66]
4989 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
4990 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x67]
4992 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
4993 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x6a]
4995 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
4996 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x6b]
4998 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
4999 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7b]
5001 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
5002 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]
5004 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
5005 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7e]
5007 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
5008 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7f]
5010 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
5011 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]
5013 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
5014 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]
5016 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
5017 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf0]
5019 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
5020 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf7]
5022 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
5023 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xfb]
5025 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
5026 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xfc]
5028 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
5029 // CHECK
: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xfd]
5031 buffer_atomic_umin_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
5032 // CHECK
: [0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03]
5034 buffer_atomic_umin_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
5035 // CHECK
: [0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03]
5037 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], s3
5038 // CHECK
: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
5040 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
5041 // CHECK
: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
5043 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
5044 // CHECK
: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
5046 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
5047 // CHECK
: [0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03]
5049 buffer_atomic_umin_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
5050 // CHECK
: [0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03]
5052 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
5053 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]
5055 buffer_atomic_smax_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
5056 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]
5058 buffer_atomic_smax_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
5059 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]
5061 buffer_atomic_smax_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
5062 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]
5064 buffer_atomic_smax_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
5065 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x03]
5067 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
5068 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]
5070 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
5071 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x66]
5073 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
5074 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x67]
5076 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
5077 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x6a]
5079 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
5080 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x6b]
5082 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
5083 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7b]
5085 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
5086 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]
5088 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
5089 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7e]
5091 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
5092 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7f]
5094 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
5095 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]
5097 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
5098 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]
5100 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
5101 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf0]
5103 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
5104 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf7]
5106 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
5107 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xfb]
5109 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
5110 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xfc]
5112 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
5113 // CHECK
: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xfd]
5115 buffer_atomic_smax_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
5116 // CHECK
: [0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03]
5118 buffer_atomic_smax_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
5119 // CHECK
: [0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03]
5121 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], s3
5122 // CHECK
: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
5124 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
5125 // CHECK
: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
5127 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
5128 // CHECK
: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
5130 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
5131 // CHECK
: [0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03]
5133 buffer_atomic_smax_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
5134 // CHECK
: [0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03]
5136 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
5137 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]
5139 buffer_atomic_umax_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
5140 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]
5142 buffer_atomic_umax_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
5143 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]
5145 buffer_atomic_umax_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
5146 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]
5148 buffer_atomic_umax_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
5149 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x03]
5151 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
5152 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]
5154 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
5155 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x66]
5157 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
5158 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x67]
5160 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
5161 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x6a]
5163 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
5164 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x6b]
5166 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
5167 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7b]
5169 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
5170 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]
5172 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
5173 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7e]
5175 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
5176 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7f]
5178 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
5179 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]
5181 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
5182 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]
5184 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
5185 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf0]
5187 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
5188 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf7]
5190 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
5191 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xfb]
5193 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
5194 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xfc]
5196 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
5197 // CHECK
: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xfd]
5199 buffer_atomic_umax_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
5200 // CHECK
: [0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03]
5202 buffer_atomic_umax_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
5203 // CHECK
: [0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03]
5205 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], s3
5206 // CHECK
: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
5208 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
5209 // CHECK
: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
5211 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
5212 // CHECK
: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
5214 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
5215 // CHECK
: [0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03]
5217 buffer_atomic_umax_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
5218 // CHECK
: [0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03]
5220 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
5221 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]
5223 buffer_atomic_and_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
5224 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]
5226 buffer_atomic_and_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
5227 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]
5229 buffer_atomic_and_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
5230 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]
5232 buffer_atomic_and_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
5233 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x03]
5235 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
5236 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]
5238 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
5239 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x66]
5241 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
5242 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x67]
5244 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
5245 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x6a]
5247 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
5248 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x6b]
5250 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
5251 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7b]
5253 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
5254 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]
5256 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
5257 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7e]
5259 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
5260 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7f]
5262 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
5263 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]
5265 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
5266 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]
5268 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
5269 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf0]
5271 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
5272 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf7]
5274 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
5275 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xfb]
5277 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
5278 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xfc]
5280 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
5281 // CHECK
: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xfd]
5283 buffer_atomic_and_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
5284 // CHECK
: [0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03]
5286 buffer_atomic_and_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
5287 // CHECK
: [0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03]
5289 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], s3
5290 // CHECK
: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
5292 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
5293 // CHECK
: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
5295 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
5296 // CHECK
: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
5298 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
5299 // CHECK
: [0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03]
5301 buffer_atomic_and_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
5302 // CHECK
: [0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03]
5304 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
5305 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]
5307 buffer_atomic_or_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
5308 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]
5310 buffer_atomic_or_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
5311 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]
5313 buffer_atomic_or_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
5314 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]
5316 buffer_atomic_or_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
5317 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x03]
5319 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
5320 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]
5322 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
5323 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x66]
5325 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
5326 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x67]
5328 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
5329 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x6a]
5331 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
5332 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x6b]
5334 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
5335 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7b]
5337 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
5338 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]
5340 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
5341 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7e]
5343 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
5344 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7f]
5346 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
5347 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]
5349 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
5350 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]
5352 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
5353 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf0]
5355 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
5356 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf7]
5358 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
5359 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xfb]
5361 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
5362 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xfc]
5364 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
5365 // CHECK
: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xfd]
5367 buffer_atomic_or_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
5368 // CHECK
: [0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03]
5370 buffer_atomic_or_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
5371 // CHECK
: [0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03]
5373 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], s3
5374 // CHECK
: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
5376 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
5377 // CHECK
: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
5379 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
5380 // CHECK
: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
5382 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
5383 // CHECK
: [0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03]
5385 buffer_atomic_or_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
5386 // CHECK
: [0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03]
5388 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
5389 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]
5391 buffer_atomic_xor_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
5392 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]
5394 buffer_atomic_xor_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
5395 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]
5397 buffer_atomic_xor_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
5398 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]
5400 buffer_atomic_xor_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
5401 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x03]
5403 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
5404 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]
5406 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
5407 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x66]
5409 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
5410 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x67]
5412 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
5413 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x6a]
5415 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
5416 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x6b]
5418 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
5419 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7b]
5421 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
5422 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]
5424 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
5425 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7e]
5427 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
5428 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7f]
5430 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
5431 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]
5433 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
5434 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]
5436 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
5437 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf0]
5439 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
5440 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf7]
5442 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
5443 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xfb]
5445 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
5446 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xfc]
5448 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
5449 // CHECK
: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xfd]
5451 buffer_atomic_xor_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
5452 // CHECK
: [0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03]
5454 buffer_atomic_xor_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
5455 // CHECK
: [0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03]
5457 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], s3
5458 // CHECK
: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
5460 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
5461 // CHECK
: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
5463 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
5464 // CHECK
: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
5466 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
5467 // CHECK
: [0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03]
5469 buffer_atomic_xor_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
5470 // CHECK
: [0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03]
5472 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
5473 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]
5475 buffer_atomic_inc_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
5476 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]
5478 buffer_atomic_inc_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
5479 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]
5481 buffer_atomic_inc_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
5482 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]
5484 buffer_atomic_inc_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
5485 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x03]
5487 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
5488 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]
5490 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
5491 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x66]
5493 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
5494 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x67]
5496 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
5497 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x6a]
5499 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
5500 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x6b]
5502 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
5503 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7b]
5505 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
5506 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]
5508 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
5509 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7e]
5511 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
5512 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7f]
5514 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
5515 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]
5517 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
5518 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]
5520 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
5521 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf0]
5523 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
5524 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf7]
5526 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
5527 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xfb]
5529 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
5530 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xfc]
5532 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
5533 // CHECK
: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xfd]
5535 buffer_atomic_inc_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
5536 // CHECK
: [0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03]
5538 buffer_atomic_inc_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
5539 // CHECK
: [0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03]
5541 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], s3
5542 // CHECK
: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
5544 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
5545 // CHECK
: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
5547 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
5548 // CHECK
: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
5550 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
5551 // CHECK
: [0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03]
5553 buffer_atomic_inc_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
5554 // CHECK
: [0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03]
5556 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095
5557 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]
5559 buffer_atomic_dec_x2 v
[254:255], off
, s
[8:11], s3 offset
:4095
5560 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]
5562 buffer_atomic_dec_x2 v
[5:6], off
, s
[12:15], s3 offset
:4095
5563 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]
5565 buffer_atomic_dec_x2 v
[5:6], off
, s
[96:99], s3 offset
:4095
5566 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]
5568 buffer_atomic_dec_x2 v
[5:6], off
, ttmp
[12:15], s3 offset
:4095
5569 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x03]
5571 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], s101 offset
:4095
5572 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]
5574 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], flat_scratch_lo offset
:4095
5575 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x66]
5577 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], flat_scratch_hi offset
:4095
5578 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x67]
5580 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], vcc_lo offset
:4095
5581 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x6a]
5583 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], vcc_hi offset
:4095
5584 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x6b]
5586 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], ttmp15 offset
:4095
5587 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7b]
5589 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], m0 offset
:4095
5590 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]
5592 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], exec_lo offset
:4095
5593 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7e]
5595 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], exec_hi offset
:4095
5596 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7f]
5598 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], 0 offset
:4095
5599 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]
5601 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], -1 offset
:4095
5602 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]
5604 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], 0.5 offset
:4095
5605 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf0]
5607 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], -4.0 offset
:4095
5608 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf7]
5610 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], src_vccz offset
:4095
5611 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xfb]
5613 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], src_execz offset
:4095
5614 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xfc]
5616 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], src_scc offset
:4095
5617 // CHECK
: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xfd]
5619 buffer_atomic_dec_x2 v
[5:6], v0
, s
[8:11], s3 idxen offset
:4095
5620 // CHECK
: [0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03]
5622 buffer_atomic_dec_x2 v
[5:6], v0
, s
[8:11], s3 offen offset
:4095
5623 // CHECK
: [0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03]
5625 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], s3
5626 // CHECK
: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
5628 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], s3 offset
:0
5629 // CHECK
: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
5631 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], s3 offset
:7
5632 // CHECK
: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
5634 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 glc
5635 // CHECK
: [0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03]
5637 buffer_atomic_dec_x2 v
[5:6], off
, s
[8:11], s3 offset
:4095 slc
5638 // CHECK
: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03]