[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx9_asm_mtbuf.s
blob59d18196fa61b27681da2a7db1e94d9a64fb26c3
1 // RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s
3 tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095
4 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03]
6 tbuffer_load_format_x v255, off, s[8:11], s3 offset:4095
7 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0xff,0x02,0x03]
9 tbuffer_load_format_x v5, off, s[12:15], s3 offset:4095
10 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x03,0x03]
12 tbuffer_load_format_x v5, off, s[96:99], s3 offset:4095
13 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x18,0x03]
15 tbuffer_load_format_x v5, off, ttmp[12:15], s3 offset:4095
16 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x1e,0x03]
18 tbuffer_load_format_x v5, off, s[8:11], s101 offset:4095
19 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x65]
21 tbuffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095
22 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x66]
24 tbuffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095
25 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x67]
27 tbuffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095
28 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6a]
30 tbuffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095
31 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6b]
33 tbuffer_load_format_x v5, off, s[8:11], ttmp15 offset:4095
34 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7b]
36 tbuffer_load_format_x v5, off, s[8:11], m0 offset:4095
37 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7c]
39 tbuffer_load_format_x v5, off, s[8:11], exec_lo offset:4095
40 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7e]
42 tbuffer_load_format_x v5, off, s[8:11], exec_hi offset:4095
43 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7f]
45 tbuffer_load_format_x v5, off, s[8:11], 0 offset:4095
46 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x80]
48 tbuffer_load_format_x v5, off, s[8:11], -1 offset:4095
49 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xc1]
51 tbuffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
52 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xf0]
54 tbuffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
55 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xf7]
57 tbuffer_load_format_x v5, off, s[8:11], src_vccz offset:4095
58 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfb]
60 tbuffer_load_format_x v5, off, s[8:11], src_execz offset:4095
61 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfc]
63 tbuffer_load_format_x v5, off, s[8:11], src_scc offset:4095
64 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfd]
66 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
67 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03]
69 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
70 // CHECK: [0xff,0x0f,0x10,0xe8,0x00,0x05,0x02,0x03]
72 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
73 // CHECK: [0xff,0x0f,0x18,0xe8,0x00,0x05,0x02,0x03]
75 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
76 // CHECK: [0xff,0x0f,0x20,0xe8,0x00,0x05,0x02,0x03]
78 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
79 // CHECK: [0xff,0x0f,0x28,0xe8,0x00,0x05,0x02,0x03]
81 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
82 // CHECK: [0xff,0x0f,0x30,0xe8,0x00,0x05,0x02,0x03]
84 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
85 // CHECK: [0xff,0x0f,0x38,0xe8,0x00,0x05,0x02,0x03]
87 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
88 // CHECK: [0xff,0x0f,0x40,0xe8,0x00,0x05,0x02,0x03]
90 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
91 // CHECK: [0xff,0x0f,0x48,0xe8,0x00,0x05,0x02,0x03]
93 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
94 // CHECK: [0xff,0x0f,0x50,0xe8,0x00,0x05,0x02,0x03]
96 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
97 // CHECK: [0xff,0x0f,0x58,0xe8,0x00,0x05,0x02,0x03]
99 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
100 // CHECK: [0xff,0x0f,0x60,0xe8,0x00,0x05,0x02,0x03]
102 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
103 // CHECK: [0xff,0x0f,0x68,0xe8,0x00,0x05,0x02,0x03]
105 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
106 // CHECK: [0xff,0x0f,0x70,0xe8,0x00,0x05,0x02,0x03]
108 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
109 // CHECK: [0xff,0x0f,0x78,0xe8,0x00,0x05,0x02,0x03]
111 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
112 // CHECK: [0xff,0x0f,0x00,0xe8,0x00,0x05,0x02,0x03]
114 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
115 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03]
117 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
118 // CHECK: [0xff,0x0f,0x88,0xe8,0x00,0x05,0x02,0x03]
120 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
121 // CHECK: [0xff,0x0f,0x08,0xe9,0x00,0x05,0x02,0x03]
123 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
124 // CHECK: [0xff,0x0f,0x88,0xe9,0x00,0x05,0x02,0x03]
126 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
127 // CHECK: [0xff,0x0f,0x08,0xea,0x00,0x05,0x02,0x03]
129 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
130 // CHECK: [0xff,0x0f,0x88,0xea,0x00,0x05,0x02,0x03]
132 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
133 // CHECK: [0xff,0x0f,0x08,0xeb,0x00,0x05,0x02,0x03]
135 tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
136 // CHECK: [0xff,0x0f,0x88,0xeb,0x00,0x05,0x02,0x03]
138 tbuffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
139 // CHECK: [0xff,0x2f,0x08,0xe8,0x00,0x05,0x02,0x03]
141 tbuffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
142 // CHECK: [0xff,0x1f,0x08,0xe8,0x00,0x05,0x02,0x03]
144 tbuffer_load_format_x v5, off, s[8:11], s3
145 // CHECK: [0x00,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
147 tbuffer_load_format_x v5, off, s[8:11], s3 offset:0
148 // CHECK: [0x00,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
150 tbuffer_load_format_x v5, off, s[8:11], s3 offset:7
151 // CHECK: [0x07,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
153 tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
154 // CHECK: [0xff,0x4f,0x08,0xe8,0x00,0x05,0x02,0x03]
156 tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
157 // CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x42,0x03]
159 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
160 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x03]
162 tbuffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
163 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0xfe,0x02,0x03]
165 tbuffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
166 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x03,0x03]
168 tbuffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095
169 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x18,0x03]
171 tbuffer_load_format_xy v[5:6], off, ttmp[12:15], s3 offset:4095
172 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x1e,0x03]
174 tbuffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095
175 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x65]
177 tbuffer_load_format_xy v[5:6], off, s[8:11], flat_scratch_lo offset:4095
178 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x66]
180 tbuffer_load_format_xy v[5:6], off, s[8:11], flat_scratch_hi offset:4095
181 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x67]
183 tbuffer_load_format_xy v[5:6], off, s[8:11], vcc_lo offset:4095
184 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x6a]
186 tbuffer_load_format_xy v[5:6], off, s[8:11], vcc_hi offset:4095
187 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x6b]
189 tbuffer_load_format_xy v[5:6], off, s[8:11], ttmp15 offset:4095
190 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7b]
192 tbuffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
193 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7c]
195 tbuffer_load_format_xy v[5:6], off, s[8:11], exec_lo offset:4095
196 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7e]
198 tbuffer_load_format_xy v[5:6], off, s[8:11], exec_hi offset:4095
199 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7f]
201 tbuffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
202 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x80]
204 tbuffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
205 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xc1]
207 tbuffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
208 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xf0]
210 tbuffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
211 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xf7]
213 tbuffer_load_format_xy v[5:6], off, s[8:11], src_vccz offset:4095
214 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfb]
216 tbuffer_load_format_xy v[5:6], off, s[8:11], src_execz offset:4095
217 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfc]
219 tbuffer_load_format_xy v[5:6], off, s[8:11], src_scc offset:4095
220 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfd]
222 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
223 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x03]
225 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
226 // CHECK: [0xff,0x8f,0x10,0xe8,0x00,0x05,0x02,0x03]
228 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
229 // CHECK: [0xff,0x8f,0x18,0xe8,0x00,0x05,0x02,0x03]
231 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
232 // CHECK: [0xff,0x8f,0x20,0xe8,0x00,0x05,0x02,0x03]
234 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
235 // CHECK: [0xff,0x8f,0x28,0xe8,0x00,0x05,0x02,0x03]
237 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
238 // CHECK: [0xff,0x8f,0x30,0xe8,0x00,0x05,0x02,0x03]
240 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
241 // CHECK: [0xff,0x8f,0x38,0xe8,0x00,0x05,0x02,0x03]
243 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
244 // CHECK: [0xff,0x8f,0x40,0xe8,0x00,0x05,0x02,0x03]
246 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
247 // CHECK: [0xff,0x8f,0x48,0xe8,0x00,0x05,0x02,0x03]
249 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
250 // CHECK: [0xff,0x8f,0x50,0xe8,0x00,0x05,0x02,0x03]
252 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
253 // CHECK: [0xff,0x8f,0x58,0xe8,0x00,0x05,0x02,0x03]
255 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
256 // CHECK: [0xff,0x8f,0x60,0xe8,0x00,0x05,0x02,0x03]
258 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
259 // CHECK: [0xff,0x8f,0x68,0xe8,0x00,0x05,0x02,0x03]
261 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
262 // CHECK: [0xff,0x8f,0x70,0xe8,0x00,0x05,0x02,0x03]
264 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
265 // CHECK: [0xff,0x8f,0x78,0xe8,0x00,0x05,0x02,0x03]
267 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
268 // CHECK: [0xff,0x8f,0x00,0xe8,0x00,0x05,0x02,0x03]
270 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
271 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x03]
273 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
274 // CHECK: [0xff,0x8f,0x88,0xe8,0x00,0x05,0x02,0x03]
276 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
277 // CHECK: [0xff,0x8f,0x08,0xe9,0x00,0x05,0x02,0x03]
279 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
280 // CHECK: [0xff,0x8f,0x88,0xe9,0x00,0x05,0x02,0x03]
282 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
283 // CHECK: [0xff,0x8f,0x08,0xea,0x00,0x05,0x02,0x03]
285 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
286 // CHECK: [0xff,0x8f,0x88,0xea,0x00,0x05,0x02,0x03]
288 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
289 // CHECK: [0xff,0x8f,0x08,0xeb,0x00,0x05,0x02,0x03]
291 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
292 // CHECK: [0xff,0x8f,0x88,0xeb,0x00,0x05,0x02,0x03]
294 tbuffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
295 // CHECK: [0xff,0xaf,0x08,0xe8,0x00,0x05,0x02,0x03]
297 tbuffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
298 // CHECK: [0xff,0x9f,0x08,0xe8,0x00,0x05,0x02,0x03]
300 tbuffer_load_format_xy v[5:6], off, s[8:11], s3
301 // CHECK: [0x00,0x80,0x08,0xe8,0x00,0x05,0x02,0x03]
303 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0
304 // CHECK: [0x00,0x80,0x08,0xe8,0x00,0x05,0x02,0x03]
306 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
307 // CHECK: [0x07,0x80,0x08,0xe8,0x00,0x05,0x02,0x03]
309 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
310 // CHECK: [0xff,0xcf,0x08,0xe8,0x00,0x05,0x02,0x03]
312 tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
313 // CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x42,0x03]
315 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
316 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03]
318 tbuffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
319 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0xfd,0x02,0x03]
321 tbuffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
322 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x03,0x03]
324 tbuffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095
325 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x18,0x03]
327 tbuffer_load_format_xyz v[5:7], off, ttmp[12:15], s3 offset:4095
328 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x1e,0x03]
330 tbuffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095
331 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x65]
333 tbuffer_load_format_xyz v[5:7], off, s[8:11], flat_scratch_lo offset:4095
334 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x66]
336 tbuffer_load_format_xyz v[5:7], off, s[8:11], flat_scratch_hi offset:4095
337 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x67]
339 tbuffer_load_format_xyz v[5:7], off, s[8:11], vcc_lo offset:4095
340 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6a]
342 tbuffer_load_format_xyz v[5:7], off, s[8:11], vcc_hi offset:4095
343 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6b]
345 tbuffer_load_format_xyz v[5:7], off, s[8:11], ttmp15 offset:4095
346 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7b]
348 tbuffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
349 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7c]
351 tbuffer_load_format_xyz v[5:7], off, s[8:11], exec_lo offset:4095
352 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7e]
354 tbuffer_load_format_xyz v[5:7], off, s[8:11], exec_hi offset:4095
355 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7f]
357 tbuffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
358 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x80]
360 tbuffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
361 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xc1]
363 tbuffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
364 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xf0]
366 tbuffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
367 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xf7]
369 tbuffer_load_format_xyz v[5:7], off, s[8:11], src_vccz offset:4095
370 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfb]
372 tbuffer_load_format_xyz v[5:7], off, s[8:11], src_execz offset:4095
373 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfc]
375 tbuffer_load_format_xyz v[5:7], off, s[8:11], src_scc offset:4095
376 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfd]
378 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
379 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03]
381 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
382 // CHECK: [0xff,0x0f,0x11,0xe8,0x00,0x05,0x02,0x03]
384 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
385 // CHECK: [0xff,0x0f,0x19,0xe8,0x00,0x05,0x02,0x03]
387 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
388 // CHECK: [0xff,0x0f,0x21,0xe8,0x00,0x05,0x02,0x03]
390 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
391 // CHECK: [0xff,0x0f,0x29,0xe8,0x00,0x05,0x02,0x03]
393 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
394 // CHECK: [0xff,0x0f,0x31,0xe8,0x00,0x05,0x02,0x03]
396 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
397 // CHECK: [0xff,0x0f,0x39,0xe8,0x00,0x05,0x02,0x03]
399 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
400 // CHECK: [0xff,0x0f,0x41,0xe8,0x00,0x05,0x02,0x03]
402 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
403 // CHECK: [0xff,0x0f,0x49,0xe8,0x00,0x05,0x02,0x03]
405 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
406 // CHECK: [0xff,0x0f,0x51,0xe8,0x00,0x05,0x02,0x03]
408 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
409 // CHECK: [0xff,0x0f,0x59,0xe8,0x00,0x05,0x02,0x03]
411 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
412 // CHECK: [0xff,0x0f,0x61,0xe8,0x00,0x05,0x02,0x03]
414 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
415 // CHECK: [0xff,0x0f,0x69,0xe8,0x00,0x05,0x02,0x03]
417 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
418 // CHECK: [0xff,0x0f,0x71,0xe8,0x00,0x05,0x02,0x03]
420 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
421 // CHECK: [0xff,0x0f,0x79,0xe8,0x00,0x05,0x02,0x03]
423 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
424 // CHECK: [0xff,0x0f,0x01,0xe8,0x00,0x05,0x02,0x03]
426 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
427 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03]
429 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
430 // CHECK: [0xff,0x0f,0x89,0xe8,0x00,0x05,0x02,0x03]
432 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
433 // CHECK: [0xff,0x0f,0x09,0xe9,0x00,0x05,0x02,0x03]
435 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
436 // CHECK: [0xff,0x0f,0x89,0xe9,0x00,0x05,0x02,0x03]
438 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
439 // CHECK: [0xff,0x0f,0x09,0xea,0x00,0x05,0x02,0x03]
441 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
442 // CHECK: [0xff,0x0f,0x89,0xea,0x00,0x05,0x02,0x03]
444 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
445 // CHECK: [0xff,0x0f,0x09,0xeb,0x00,0x05,0x02,0x03]
447 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
448 // CHECK: [0xff,0x0f,0x89,0xeb,0x00,0x05,0x02,0x03]
450 tbuffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
451 // CHECK: [0xff,0x2f,0x09,0xe8,0x00,0x05,0x02,0x03]
453 tbuffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
454 // CHECK: [0xff,0x1f,0x09,0xe8,0x00,0x05,0x02,0x03]
456 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3
457 // CHECK: [0x00,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
459 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0
460 // CHECK: [0x00,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
462 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
463 // CHECK: [0x07,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
465 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
466 // CHECK: [0xff,0x4f,0x09,0xe8,0x00,0x05,0x02,0x03]
468 tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
469 // CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x42,0x03]
471 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
472 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x03]
474 tbuffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
475 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0xfc,0x02,0x03]
477 tbuffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
478 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x03,0x03]
480 tbuffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095
481 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x18,0x03]
483 tbuffer_load_format_xyzw v[5:8], off, ttmp[12:15], s3 offset:4095
484 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x1e,0x03]
486 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095
487 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x65]
489 tbuffer_load_format_xyzw v[5:8], off, s[8:11], flat_scratch_lo offset:4095
490 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x66]
492 tbuffer_load_format_xyzw v[5:8], off, s[8:11], flat_scratch_hi offset:4095
493 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x67]
495 tbuffer_load_format_xyzw v[5:8], off, s[8:11], vcc_lo offset:4095
496 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x6a]
498 tbuffer_load_format_xyzw v[5:8], off, s[8:11], vcc_hi offset:4095
499 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x6b]
501 tbuffer_load_format_xyzw v[5:8], off, s[8:11], ttmp15 offset:4095
502 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7b]
504 tbuffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
505 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7c]
507 tbuffer_load_format_xyzw v[5:8], off, s[8:11], exec_lo offset:4095
508 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7e]
510 tbuffer_load_format_xyzw v[5:8], off, s[8:11], exec_hi offset:4095
511 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7f]
513 tbuffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
514 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x80]
516 tbuffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
517 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xc1]
519 tbuffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
520 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xf0]
522 tbuffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
523 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xf7]
525 tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_vccz offset:4095
526 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfb]
528 tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_execz offset:4095
529 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfc]
531 tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_scc offset:4095
532 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfd]
534 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
535 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x03]
537 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
538 // CHECK: [0xff,0x8f,0x11,0xe8,0x00,0x05,0x02,0x03]
540 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
541 // CHECK: [0xff,0x8f,0x19,0xe8,0x00,0x05,0x02,0x03]
543 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
544 // CHECK: [0xff,0x8f,0x21,0xe8,0x00,0x05,0x02,0x03]
546 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
547 // CHECK: [0xff,0x8f,0x29,0xe8,0x00,0x05,0x02,0x03]
549 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
550 // CHECK: [0xff,0x8f,0x31,0xe8,0x00,0x05,0x02,0x03]
552 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
553 // CHECK: [0xff,0x8f,0x39,0xe8,0x00,0x05,0x02,0x03]
555 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
556 // CHECK: [0xff,0x8f,0x41,0xe8,0x00,0x05,0x02,0x03]
558 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
559 // CHECK: [0xff,0x8f,0x49,0xe8,0x00,0x05,0x02,0x03]
561 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
562 // CHECK: [0xff,0x8f,0x51,0xe8,0x00,0x05,0x02,0x03]
564 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
565 // CHECK: [0xff,0x8f,0x59,0xe8,0x00,0x05,0x02,0x03]
567 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
568 // CHECK: [0xff,0x8f,0x61,0xe8,0x00,0x05,0x02,0x03]
570 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
571 // CHECK: [0xff,0x8f,0x69,0xe8,0x00,0x05,0x02,0x03]
573 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
574 // CHECK: [0xff,0x8f,0x71,0xe8,0x00,0x05,0x02,0x03]
576 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
577 // CHECK: [0xff,0x8f,0x79,0xe8,0x00,0x05,0x02,0x03]
579 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
580 // CHECK: [0xff,0x8f,0x01,0xe8,0x00,0x05,0x02,0x03]
582 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
583 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x03]
585 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
586 // CHECK: [0xff,0x8f,0x89,0xe8,0x00,0x05,0x02,0x03]
588 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
589 // CHECK: [0xff,0x8f,0x09,0xe9,0x00,0x05,0x02,0x03]
591 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
592 // CHECK: [0xff,0x8f,0x89,0xe9,0x00,0x05,0x02,0x03]
594 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
595 // CHECK: [0xff,0x8f,0x09,0xea,0x00,0x05,0x02,0x03]
597 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
598 // CHECK: [0xff,0x8f,0x89,0xea,0x00,0x05,0x02,0x03]
600 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
601 // CHECK: [0xff,0x8f,0x09,0xeb,0x00,0x05,0x02,0x03]
603 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
604 // CHECK: [0xff,0x8f,0x89,0xeb,0x00,0x05,0x02,0x03]
606 tbuffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
607 // CHECK: [0xff,0xaf,0x09,0xe8,0x00,0x05,0x02,0x03]
609 tbuffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
610 // CHECK: [0xff,0x9f,0x09,0xe8,0x00,0x05,0x02,0x03]
612 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3
613 // CHECK: [0x00,0x80,0x09,0xe8,0x00,0x05,0x02,0x03]
615 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0
616 // CHECK: [0x00,0x80,0x09,0xe8,0x00,0x05,0x02,0x03]
618 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
619 // CHECK: [0x07,0x80,0x09,0xe8,0x00,0x05,0x02,0x03]
621 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
622 // CHECK: [0xff,0xcf,0x09,0xe8,0x00,0x05,0x02,0x03]
624 tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
625 // CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x42,0x03]
627 tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095
628 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x04]
630 tbuffer_store_format_x v255, off, s[12:15], s4 offset:4095
631 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0xff,0x03,0x04]
633 tbuffer_store_format_x v1, off, s[16:19], s4 offset:4095
634 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x04,0x04]
636 tbuffer_store_format_x v1, off, s[96:99], s4 offset:4095
637 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x18,0x04]
639 tbuffer_store_format_x v1, off, ttmp[12:15], s4 offset:4095
640 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x1e,0x04]
642 tbuffer_store_format_x v1, off, s[12:15], s101 offset:4095
643 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x65]
645 tbuffer_store_format_x v1, off, s[12:15], flat_scratch_lo offset:4095
646 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x66]
648 tbuffer_store_format_x v1, off, s[12:15], flat_scratch_hi offset:4095
649 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x67]
651 tbuffer_store_format_x v1, off, s[12:15], vcc_lo offset:4095
652 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x6a]
654 tbuffer_store_format_x v1, off, s[12:15], vcc_hi offset:4095
655 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x6b]
657 tbuffer_store_format_x v1, off, s[12:15], ttmp15 offset:4095
658 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7b]
660 tbuffer_store_format_x v1, off, s[12:15], m0 offset:4095
661 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7c]
663 tbuffer_store_format_x v1, off, s[12:15], exec_lo offset:4095
664 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7e]
666 tbuffer_store_format_x v1, off, s[12:15], exec_hi offset:4095
667 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7f]
669 tbuffer_store_format_x v1, off, s[12:15], 0 offset:4095
670 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x80]
672 tbuffer_store_format_x v1, off, s[12:15], -1 offset:4095
673 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xc1]
675 tbuffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
676 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xf0]
678 tbuffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
679 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xf7]
681 tbuffer_store_format_x v1, off, s[12:15], src_vccz offset:4095
682 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfb]
684 tbuffer_store_format_x v1, off, s[12:15], src_execz offset:4095
685 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfc]
687 tbuffer_store_format_x v1, off, s[12:15], src_scc offset:4095
688 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfd]
690 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
691 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x04]
693 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
694 // CHECK: [0xff,0x0f,0x12,0xe8,0x00,0x01,0x03,0x04]
696 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
697 // CHECK: [0xff,0x0f,0x1a,0xe8,0x00,0x01,0x03,0x04]
699 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
700 // CHECK: [0xff,0x0f,0x22,0xe8,0x00,0x01,0x03,0x04]
702 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
703 // CHECK: [0xff,0x0f,0x2a,0xe8,0x00,0x01,0x03,0x04]
705 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
706 // CHECK: [0xff,0x0f,0x32,0xe8,0x00,0x01,0x03,0x04]
708 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
709 // CHECK: [0xff,0x0f,0x3a,0xe8,0x00,0x01,0x03,0x04]
711 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
712 // CHECK: [0xff,0x0f,0x42,0xe8,0x00,0x01,0x03,0x04]
714 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
715 // CHECK: [0xff,0x0f,0x4a,0xe8,0x00,0x01,0x03,0x04]
717 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
718 // CHECK: [0xff,0x0f,0x52,0xe8,0x00,0x01,0x03,0x04]
720 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
721 // CHECK: [0xff,0x0f,0x5a,0xe8,0x00,0x01,0x03,0x04]
723 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
724 // CHECK: [0xff,0x0f,0x62,0xe8,0x00,0x01,0x03,0x04]
726 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
727 // CHECK: [0xff,0x0f,0x6a,0xe8,0x00,0x01,0x03,0x04]
729 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
730 // CHECK: [0xff,0x0f,0x72,0xe8,0x00,0x01,0x03,0x04]
732 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
733 // CHECK: [0xff,0x0f,0x7a,0xe8,0x00,0x01,0x03,0x04]
735 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
736 // CHECK: [0xff,0x0f,0x02,0xe8,0x00,0x01,0x03,0x04]
738 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
739 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x04]
741 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
742 // CHECK: [0xff,0x0f,0x8a,0xe8,0x00,0x01,0x03,0x04]
744 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
745 // CHECK: [0xff,0x0f,0x0a,0xe9,0x00,0x01,0x03,0x04]
747 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
748 // CHECK: [0xff,0x0f,0x8a,0xe9,0x00,0x01,0x03,0x04]
750 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
751 // CHECK: [0xff,0x0f,0x0a,0xea,0x00,0x01,0x03,0x04]
753 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
754 // CHECK: [0xff,0x0f,0x8a,0xea,0x00,0x01,0x03,0x04]
756 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
757 // CHECK: [0xff,0x0f,0x0a,0xeb,0x00,0x01,0x03,0x04]
759 tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
760 // CHECK: [0xff,0x0f,0x8a,0xeb,0x00,0x01,0x03,0x04]
762 tbuffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
763 // CHECK: [0xff,0x2f,0x0a,0xe8,0x00,0x01,0x03,0x04]
765 tbuffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
766 // CHECK: [0xff,0x1f,0x0a,0xe8,0x00,0x01,0x03,0x04]
768 tbuffer_store_format_x v1, off, s[12:15], s4
769 // CHECK: [0x00,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04]
771 tbuffer_store_format_x v1, off, s[12:15], s4 offset:0
772 // CHECK: [0x00,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04]
774 tbuffer_store_format_x v1, off, s[12:15], s4 offset:7
775 // CHECK: [0x07,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04]
777 tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
778 // CHECK: [0xff,0x4f,0x0a,0xe8,0x00,0x01,0x03,0x04]
780 tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
781 // CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x43,0x04]
783 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
784 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x04]
786 tbuffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
787 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0xfe,0x03,0x04]
789 tbuffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
790 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x04,0x04]
792 tbuffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095
793 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x18,0x04]
795 tbuffer_store_format_xy v[1:2], off, ttmp[12:15], s4 offset:4095
796 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x1e,0x04]
798 tbuffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095
799 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x65]
801 tbuffer_store_format_xy v[1:2], off, s[12:15], flat_scratch_lo offset:4095
802 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x66]
804 tbuffer_store_format_xy v[1:2], off, s[12:15], flat_scratch_hi offset:4095
805 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x67]
807 tbuffer_store_format_xy v[1:2], off, s[12:15], vcc_lo offset:4095
808 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x6a]
810 tbuffer_store_format_xy v[1:2], off, s[12:15], vcc_hi offset:4095
811 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x6b]
813 tbuffer_store_format_xy v[1:2], off, s[12:15], ttmp15 offset:4095
814 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7b]
816 tbuffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
817 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7c]
819 tbuffer_store_format_xy v[1:2], off, s[12:15], exec_lo offset:4095
820 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7e]
822 tbuffer_store_format_xy v[1:2], off, s[12:15], exec_hi offset:4095
823 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7f]
825 tbuffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
826 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x80]
828 tbuffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
829 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xc1]
831 tbuffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
832 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xf0]
834 tbuffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
835 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xf7]
837 tbuffer_store_format_xy v[1:2], off, s[12:15], src_vccz offset:4095
838 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfb]
840 tbuffer_store_format_xy v[1:2], off, s[12:15], src_execz offset:4095
841 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfc]
843 tbuffer_store_format_xy v[1:2], off, s[12:15], src_scc offset:4095
844 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfd]
846 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
847 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x04]
849 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
850 // CHECK: [0xff,0x8f,0x12,0xe8,0x00,0x01,0x03,0x04]
852 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
853 // CHECK: [0xff,0x8f,0x1a,0xe8,0x00,0x01,0x03,0x04]
855 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
856 // CHECK: [0xff,0x8f,0x22,0xe8,0x00,0x01,0x03,0x04]
858 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
859 // CHECK: [0xff,0x8f,0x2a,0xe8,0x00,0x01,0x03,0x04]
861 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
862 // CHECK: [0xff,0x8f,0x32,0xe8,0x00,0x01,0x03,0x04]
864 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
865 // CHECK: [0xff,0x8f,0x3a,0xe8,0x00,0x01,0x03,0x04]
867 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
868 // CHECK: [0xff,0x8f,0x42,0xe8,0x00,0x01,0x03,0x04]
870 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
871 // CHECK: [0xff,0x8f,0x4a,0xe8,0x00,0x01,0x03,0x04]
873 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
874 // CHECK: [0xff,0x8f,0x52,0xe8,0x00,0x01,0x03,0x04]
876 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
877 // CHECK: [0xff,0x8f,0x5a,0xe8,0x00,0x01,0x03,0x04]
879 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
880 // CHECK: [0xff,0x8f,0x62,0xe8,0x00,0x01,0x03,0x04]
882 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
883 // CHECK: [0xff,0x8f,0x6a,0xe8,0x00,0x01,0x03,0x04]
885 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
886 // CHECK: [0xff,0x8f,0x72,0xe8,0x00,0x01,0x03,0x04]
888 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
889 // CHECK: [0xff,0x8f,0x7a,0xe8,0x00,0x01,0x03,0x04]
891 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
892 // CHECK: [0xff,0x8f,0x02,0xe8,0x00,0x01,0x03,0x04]
894 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
895 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x04]
897 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
898 // CHECK: [0xff,0x8f,0x8a,0xe8,0x00,0x01,0x03,0x04]
900 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
901 // CHECK: [0xff,0x8f,0x0a,0xe9,0x00,0x01,0x03,0x04]
903 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
904 // CHECK: [0xff,0x8f,0x8a,0xe9,0x00,0x01,0x03,0x04]
906 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
907 // CHECK: [0xff,0x8f,0x0a,0xea,0x00,0x01,0x03,0x04]
909 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
910 // CHECK: [0xff,0x8f,0x8a,0xea,0x00,0x01,0x03,0x04]
912 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
913 // CHECK: [0xff,0x8f,0x0a,0xeb,0x00,0x01,0x03,0x04]
915 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
916 // CHECK: [0xff,0x8f,0x8a,0xeb,0x00,0x01,0x03,0x04]
918 tbuffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
919 // CHECK: [0xff,0xaf,0x0a,0xe8,0x00,0x01,0x03,0x04]
921 tbuffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
922 // CHECK: [0xff,0x9f,0x0a,0xe8,0x00,0x01,0x03,0x04]
924 tbuffer_store_format_xy v[1:2], off, s[12:15], s4
925 // CHECK: [0x00,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04]
927 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0
928 // CHECK: [0x00,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04]
930 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
931 // CHECK: [0x07,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04]
933 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
934 // CHECK: [0xff,0xcf,0x0a,0xe8,0x00,0x01,0x03,0x04]
936 tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
937 // CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x43,0x04]
939 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
940 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x04]
942 tbuffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
943 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0xfd,0x03,0x04]
945 tbuffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
946 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x04,0x04]
948 tbuffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095
949 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x18,0x04]
951 tbuffer_store_format_xyz v[1:3], off, ttmp[12:15], s4 offset:4095
952 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x1e,0x04]
954 tbuffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095
955 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x65]
957 tbuffer_store_format_xyz v[1:3], off, s[12:15], flat_scratch_lo offset:4095
958 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x66]
960 tbuffer_store_format_xyz v[1:3], off, s[12:15], flat_scratch_hi offset:4095
961 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x67]
963 tbuffer_store_format_xyz v[1:3], off, s[12:15], vcc_lo offset:4095
964 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x6a]
966 tbuffer_store_format_xyz v[1:3], off, s[12:15], vcc_hi offset:4095
967 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x6b]
969 tbuffer_store_format_xyz v[1:3], off, s[12:15], ttmp15 offset:4095
970 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7b]
972 tbuffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
973 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7c]
975 tbuffer_store_format_xyz v[1:3], off, s[12:15], exec_lo offset:4095
976 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7e]
978 tbuffer_store_format_xyz v[1:3], off, s[12:15], exec_hi offset:4095
979 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7f]
981 tbuffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
982 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x80]
984 tbuffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
985 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xc1]
987 tbuffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
988 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xf0]
990 tbuffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
991 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xf7]
993 tbuffer_store_format_xyz v[1:3], off, s[12:15], src_vccz offset:4095
994 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfb]
996 tbuffer_store_format_xyz v[1:3], off, s[12:15], src_execz offset:4095
997 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfc]
999 tbuffer_store_format_xyz v[1:3], off, s[12:15], src_scc offset:4095
1000 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfd]
1002 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
1003 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1005 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
1006 // CHECK: [0xff,0x0f,0x13,0xe8,0x00,0x01,0x03,0x04]
1008 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
1009 // CHECK: [0xff,0x0f,0x1b,0xe8,0x00,0x01,0x03,0x04]
1011 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
1012 // CHECK: [0xff,0x0f,0x23,0xe8,0x00,0x01,0x03,0x04]
1014 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
1015 // CHECK: [0xff,0x0f,0x2b,0xe8,0x00,0x01,0x03,0x04]
1017 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1018 // CHECK: [0xff,0x0f,0x33,0xe8,0x00,0x01,0x03,0x04]
1020 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1021 // CHECK: [0xff,0x0f,0x3b,0xe8,0x00,0x01,0x03,0x04]
1023 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1024 // CHECK: [0xff,0x0f,0x43,0xe8,0x00,0x01,0x03,0x04]
1026 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1027 // CHECK: [0xff,0x0f,0x4b,0xe8,0x00,0x01,0x03,0x04]
1029 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1030 // CHECK: [0xff,0x0f,0x53,0xe8,0x00,0x01,0x03,0x04]
1032 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
1033 // CHECK: [0xff,0x0f,0x5b,0xe8,0x00,0x01,0x03,0x04]
1035 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1036 // CHECK: [0xff,0x0f,0x63,0xe8,0x00,0x01,0x03,0x04]
1038 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1039 // CHECK: [0xff,0x0f,0x6b,0xe8,0x00,0x01,0x03,0x04]
1041 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1042 // CHECK: [0xff,0x0f,0x73,0xe8,0x00,0x01,0x03,0x04]
1044 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1045 // CHECK: [0xff,0x0f,0x7b,0xe8,0x00,0x01,0x03,0x04]
1047 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1048 // CHECK: [0xff,0x0f,0x03,0xe8,0x00,0x01,0x03,0x04]
1050 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1051 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1053 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1054 // CHECK: [0xff,0x0f,0x8b,0xe8,0x00,0x01,0x03,0x04]
1056 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1057 // CHECK: [0xff,0x0f,0x0b,0xe9,0x00,0x01,0x03,0x04]
1059 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1060 // CHECK: [0xff,0x0f,0x8b,0xe9,0x00,0x01,0x03,0x04]
1062 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
1063 // CHECK: [0xff,0x0f,0x0b,0xea,0x00,0x01,0x03,0x04]
1065 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
1066 // CHECK: [0xff,0x0f,0x8b,0xea,0x00,0x01,0x03,0x04]
1068 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
1069 // CHECK: [0xff,0x0f,0x0b,0xeb,0x00,0x01,0x03,0x04]
1071 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1072 // CHECK: [0xff,0x0f,0x8b,0xeb,0x00,0x01,0x03,0x04]
1074 tbuffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
1075 // CHECK: [0xff,0x2f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1077 tbuffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
1078 // CHECK: [0xff,0x1f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1080 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4
1081 // CHECK: [0x00,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04]
1083 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0
1084 // CHECK: [0x00,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04]
1086 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
1087 // CHECK: [0x07,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04]
1089 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
1090 // CHECK: [0xff,0x4f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1092 tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
1093 // CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x43,0x04]
1095 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
1096 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1098 tbuffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
1099 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0xfc,0x03,0x04]
1101 tbuffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
1102 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x04,0x04]
1104 tbuffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095
1105 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x18,0x04]
1107 tbuffer_store_format_xyzw v[1:4], off, ttmp[12:15], s4 offset:4095
1108 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x1e,0x04]
1110 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095
1111 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x65]
1113 tbuffer_store_format_xyzw v[1:4], off, s[12:15], flat_scratch_lo offset:4095
1114 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x66]
1116 tbuffer_store_format_xyzw v[1:4], off, s[12:15], flat_scratch_hi offset:4095
1117 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x67]
1119 tbuffer_store_format_xyzw v[1:4], off, s[12:15], vcc_lo offset:4095
1120 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x6a]
1122 tbuffer_store_format_xyzw v[1:4], off, s[12:15], vcc_hi offset:4095
1123 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x6b]
1125 tbuffer_store_format_xyzw v[1:4], off, s[12:15], ttmp15 offset:4095
1126 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7b]
1128 tbuffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
1129 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7c]
1131 tbuffer_store_format_xyzw v[1:4], off, s[12:15], exec_lo offset:4095
1132 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7e]
1134 tbuffer_store_format_xyzw v[1:4], off, s[12:15], exec_hi offset:4095
1135 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7f]
1137 tbuffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
1138 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x80]
1140 tbuffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
1141 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xc1]
1143 tbuffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
1144 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xf0]
1146 tbuffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
1147 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xf7]
1149 tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_vccz offset:4095
1150 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfb]
1152 tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_execz offset:4095
1153 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfc]
1155 tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_scc offset:4095
1156 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfd]
1158 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
1159 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1161 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
1162 // CHECK: [0xff,0x8f,0x13,0xe8,0x00,0x01,0x03,0x04]
1164 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
1165 // CHECK: [0xff,0x8f,0x1b,0xe8,0x00,0x01,0x03,0x04]
1167 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
1168 // CHECK: [0xff,0x8f,0x23,0xe8,0x00,0x01,0x03,0x04]
1170 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
1171 // CHECK: [0xff,0x8f,0x2b,0xe8,0x00,0x01,0x03,0x04]
1173 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1174 // CHECK: [0xff,0x8f,0x33,0xe8,0x00,0x01,0x03,0x04]
1176 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1177 // CHECK: [0xff,0x8f,0x3b,0xe8,0x00,0x01,0x03,0x04]
1179 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1180 // CHECK: [0xff,0x8f,0x43,0xe8,0x00,0x01,0x03,0x04]
1182 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1183 // CHECK: [0xff,0x8f,0x4b,0xe8,0x00,0x01,0x03,0x04]
1185 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1186 // CHECK: [0xff,0x8f,0x53,0xe8,0x00,0x01,0x03,0x04]
1188 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
1189 // CHECK: [0xff,0x8f,0x5b,0xe8,0x00,0x01,0x03,0x04]
1191 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1192 // CHECK: [0xff,0x8f,0x63,0xe8,0x00,0x01,0x03,0x04]
1194 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1195 // CHECK: [0xff,0x8f,0x6b,0xe8,0x00,0x01,0x03,0x04]
1197 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1198 // CHECK: [0xff,0x8f,0x73,0xe8,0x00,0x01,0x03,0x04]
1200 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1201 // CHECK: [0xff,0x8f,0x7b,0xe8,0x00,0x01,0x03,0x04]
1203 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1204 // CHECK: [0xff,0x8f,0x03,0xe8,0x00,0x01,0x03,0x04]
1206 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1207 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1209 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1210 // CHECK: [0xff,0x8f,0x8b,0xe8,0x00,0x01,0x03,0x04]
1212 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1213 // CHECK: [0xff,0x8f,0x0b,0xe9,0x00,0x01,0x03,0x04]
1215 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1216 // CHECK: [0xff,0x8f,0x8b,0xe9,0x00,0x01,0x03,0x04]
1218 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
1219 // CHECK: [0xff,0x8f,0x0b,0xea,0x00,0x01,0x03,0x04]
1221 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
1222 // CHECK: [0xff,0x8f,0x8b,0xea,0x00,0x01,0x03,0x04]
1224 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
1225 // CHECK: [0xff,0x8f,0x0b,0xeb,0x00,0x01,0x03,0x04]
1227 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1228 // CHECK: [0xff,0x8f,0x8b,0xeb,0x00,0x01,0x03,0x04]
1230 tbuffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
1231 // CHECK: [0xff,0xaf,0x0b,0xe8,0x00,0x01,0x03,0x04]
1233 tbuffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
1234 // CHECK: [0xff,0x9f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1236 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4
1237 // CHECK: [0x00,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04]
1239 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0
1240 // CHECK: [0x00,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04]
1242 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
1243 // CHECK: [0x07,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04]
1245 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
1246 // CHECK: [0xff,0xcf,0x0b,0xe8,0x00,0x01,0x03,0x04]
1248 tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
1249 // CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x43,0x04]
1251 tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095
1252 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1254 tbuffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095
1255 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0xff,0x02,0x03]
1257 tbuffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095
1258 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x03,0x03]
1260 tbuffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095
1261 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x18,0x03]
1263 tbuffer_load_format_d16_x v5, off, ttmp[12:15], s3 offset:4095
1264 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x1e,0x03]
1266 tbuffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095
1267 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x65]
1269 tbuffer_load_format_d16_x v5, off, s[8:11], flat_scratch_lo offset:4095
1270 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x66]
1272 tbuffer_load_format_d16_x v5, off, s[8:11], flat_scratch_hi offset:4095
1273 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x67]
1275 tbuffer_load_format_d16_x v5, off, s[8:11], vcc_lo offset:4095
1276 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x6a]
1278 tbuffer_load_format_d16_x v5, off, s[8:11], vcc_hi offset:4095
1279 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x6b]
1281 tbuffer_load_format_d16_x v5, off, s[8:11], ttmp15 offset:4095
1282 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7b]
1284 tbuffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095
1285 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7c]
1287 tbuffer_load_format_d16_x v5, off, s[8:11], exec_lo offset:4095
1288 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7e]
1290 tbuffer_load_format_d16_x v5, off, s[8:11], exec_hi offset:4095
1291 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7f]
1293 tbuffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095
1294 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x80]
1296 tbuffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095
1297 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xc1]
1299 tbuffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095
1300 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xf0]
1302 tbuffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095
1303 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xf7]
1305 tbuffer_load_format_d16_x v5, off, s[8:11], src_vccz offset:4095
1306 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfb]
1308 tbuffer_load_format_d16_x v5, off, s[8:11], src_execz offset:4095
1309 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfc]
1311 tbuffer_load_format_d16_x v5, off, s[8:11], src_scc offset:4095
1312 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfd]
1314 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
1315 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1317 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
1318 // CHECK: [0xff,0x0f,0x14,0xe8,0x00,0x05,0x02,0x03]
1320 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
1321 // CHECK: [0xff,0x0f,0x1c,0xe8,0x00,0x05,0x02,0x03]
1323 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
1324 // CHECK: [0xff,0x0f,0x24,0xe8,0x00,0x05,0x02,0x03]
1326 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
1327 // CHECK: [0xff,0x0f,0x2c,0xe8,0x00,0x05,0x02,0x03]
1329 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1330 // CHECK: [0xff,0x0f,0x34,0xe8,0x00,0x05,0x02,0x03]
1332 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1333 // CHECK: [0xff,0x0f,0x3c,0xe8,0x00,0x05,0x02,0x03]
1335 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1336 // CHECK: [0xff,0x0f,0x44,0xe8,0x00,0x05,0x02,0x03]
1338 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1339 // CHECK: [0xff,0x0f,0x4c,0xe8,0x00,0x05,0x02,0x03]
1341 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1342 // CHECK: [0xff,0x0f,0x54,0xe8,0x00,0x05,0x02,0x03]
1344 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
1345 // CHECK: [0xff,0x0f,0x5c,0xe8,0x00,0x05,0x02,0x03]
1347 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1348 // CHECK: [0xff,0x0f,0x64,0xe8,0x00,0x05,0x02,0x03]
1350 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1351 // CHECK: [0xff,0x0f,0x6c,0xe8,0x00,0x05,0x02,0x03]
1353 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1354 // CHECK: [0xff,0x0f,0x74,0xe8,0x00,0x05,0x02,0x03]
1356 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1357 // CHECK: [0xff,0x0f,0x7c,0xe8,0x00,0x05,0x02,0x03]
1359 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1360 // CHECK: [0xff,0x0f,0x04,0xe8,0x00,0x05,0x02,0x03]
1362 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1363 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1365 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1366 // CHECK: [0xff,0x0f,0x8c,0xe8,0x00,0x05,0x02,0x03]
1368 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1369 // CHECK: [0xff,0x0f,0x0c,0xe9,0x00,0x05,0x02,0x03]
1371 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1372 // CHECK: [0xff,0x0f,0x8c,0xe9,0x00,0x05,0x02,0x03]
1374 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
1375 // CHECK: [0xff,0x0f,0x0c,0xea,0x00,0x05,0x02,0x03]
1377 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
1378 // CHECK: [0xff,0x0f,0x8c,0xea,0x00,0x05,0x02,0x03]
1380 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
1381 // CHECK: [0xff,0x0f,0x0c,0xeb,0x00,0x05,0x02,0x03]
1383 tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1384 // CHECK: [0xff,0x0f,0x8c,0xeb,0x00,0x05,0x02,0x03]
1386 tbuffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095
1387 // CHECK: [0xff,0x2f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1389 tbuffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095
1390 // CHECK: [0xff,0x1f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1392 tbuffer_load_format_d16_x v5, off, s[8:11], s3
1393 // CHECK: [0x00,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03]
1395 tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:0
1396 // CHECK: [0x00,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03]
1398 tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:7
1399 // CHECK: [0x07,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03]
1401 tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc
1402 // CHECK: [0xff,0x4f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1404 tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc
1405 // CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x42,0x03]
1407 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095
1408 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1410 tbuffer_load_format_d16_xy v255, off, s[8:11], s3 offset:4095
1411 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0xff,0x02,0x03]
1413 tbuffer_load_format_d16_xy v5, off, s[12:15], s3 offset:4095
1414 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x03,0x03]
1416 tbuffer_load_format_d16_xy v5, off, s[96:99], s3 offset:4095
1417 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x18,0x03]
1419 tbuffer_load_format_d16_xy v5, off, ttmp[12:15], s3 offset:4095
1420 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x1e,0x03]
1422 tbuffer_load_format_d16_xy v5, off, s[8:11], s101 offset:4095
1423 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x65]
1425 tbuffer_load_format_d16_xy v5, off, s[8:11], flat_scratch_lo offset:4095
1426 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x66]
1428 tbuffer_load_format_d16_xy v5, off, s[8:11], flat_scratch_hi offset:4095
1429 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x67]
1431 tbuffer_load_format_d16_xy v5, off, s[8:11], vcc_lo offset:4095
1432 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x6a]
1434 tbuffer_load_format_d16_xy v5, off, s[8:11], vcc_hi offset:4095
1435 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x6b]
1437 tbuffer_load_format_d16_xy v5, off, s[8:11], ttmp15 offset:4095
1438 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7b]
1440 tbuffer_load_format_d16_xy v5, off, s[8:11], m0 offset:4095
1441 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7c]
1443 tbuffer_load_format_d16_xy v5, off, s[8:11], exec_lo offset:4095
1444 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7e]
1446 tbuffer_load_format_d16_xy v5, off, s[8:11], exec_hi offset:4095
1447 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7f]
1449 tbuffer_load_format_d16_xy v5, off, s[8:11], 0 offset:4095
1450 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x80]
1452 tbuffer_load_format_d16_xy v5, off, s[8:11], -1 offset:4095
1453 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xc1]
1455 tbuffer_load_format_d16_xy v5, off, s[8:11], 0.5 offset:4095
1456 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xf0]
1458 tbuffer_load_format_d16_xy v5, off, s[8:11], -4.0 offset:4095
1459 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xf7]
1461 tbuffer_load_format_d16_xy v5, off, s[8:11], src_vccz offset:4095
1462 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfb]
1464 tbuffer_load_format_d16_xy v5, off, s[8:11], src_execz offset:4095
1465 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfc]
1467 tbuffer_load_format_d16_xy v5, off, s[8:11], src_scc offset:4095
1468 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfd]
1470 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
1471 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1473 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
1474 // CHECK: [0xff,0x8f,0x14,0xe8,0x00,0x05,0x02,0x03]
1476 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
1477 // CHECK: [0xff,0x8f,0x1c,0xe8,0x00,0x05,0x02,0x03]
1479 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
1480 // CHECK: [0xff,0x8f,0x24,0xe8,0x00,0x05,0x02,0x03]
1482 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
1483 // CHECK: [0xff,0x8f,0x2c,0xe8,0x00,0x05,0x02,0x03]
1485 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1486 // CHECK: [0xff,0x8f,0x34,0xe8,0x00,0x05,0x02,0x03]
1488 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1489 // CHECK: [0xff,0x8f,0x3c,0xe8,0x00,0x05,0x02,0x03]
1491 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1492 // CHECK: [0xff,0x8f,0x44,0xe8,0x00,0x05,0x02,0x03]
1494 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1495 // CHECK: [0xff,0x8f,0x4c,0xe8,0x00,0x05,0x02,0x03]
1497 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1498 // CHECK: [0xff,0x8f,0x54,0xe8,0x00,0x05,0x02,0x03]
1500 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
1501 // CHECK: [0xff,0x8f,0x5c,0xe8,0x00,0x05,0x02,0x03]
1503 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1504 // CHECK: [0xff,0x8f,0x64,0xe8,0x00,0x05,0x02,0x03]
1506 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1507 // CHECK: [0xff,0x8f,0x6c,0xe8,0x00,0x05,0x02,0x03]
1509 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1510 // CHECK: [0xff,0x8f,0x74,0xe8,0x00,0x05,0x02,0x03]
1512 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1513 // CHECK: [0xff,0x8f,0x7c,0xe8,0x00,0x05,0x02,0x03]
1515 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1516 // CHECK: [0xff,0x8f,0x04,0xe8,0x00,0x05,0x02,0x03]
1518 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1519 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1521 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1522 // CHECK: [0xff,0x8f,0x8c,0xe8,0x00,0x05,0x02,0x03]
1524 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1525 // CHECK: [0xff,0x8f,0x0c,0xe9,0x00,0x05,0x02,0x03]
1527 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1528 // CHECK: [0xff,0x8f,0x8c,0xe9,0x00,0x05,0x02,0x03]
1530 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
1531 // CHECK: [0xff,0x8f,0x0c,0xea,0x00,0x05,0x02,0x03]
1533 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
1534 // CHECK: [0xff,0x8f,0x8c,0xea,0x00,0x05,0x02,0x03]
1536 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
1537 // CHECK: [0xff,0x8f,0x0c,0xeb,0x00,0x05,0x02,0x03]
1539 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1540 // CHECK: [0xff,0x8f,0x8c,0xeb,0x00,0x05,0x02,0x03]
1542 tbuffer_load_format_d16_xy v5, v0, s[8:11], s3 idxen offset:4095
1543 // CHECK: [0xff,0xaf,0x0c,0xe8,0x00,0x05,0x02,0x03]
1545 tbuffer_load_format_d16_xy v5, v0, s[8:11], s3 offen offset:4095
1546 // CHECK: [0xff,0x9f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1548 tbuffer_load_format_d16_xy v5, off, s[8:11], s3
1549 // CHECK: [0x00,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03]
1551 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:0
1552 // CHECK: [0x00,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03]
1554 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:7
1555 // CHECK: [0x07,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03]
1557 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 glc
1558 // CHECK: [0xff,0xcf,0x0c,0xe8,0x00,0x05,0x02,0x03]
1560 tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 slc
1561 // CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x42,0x03]
1563 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095
1564 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1566 tbuffer_load_format_d16_xyz v[254:255], off, s[8:11], s3 offset:4095
1567 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0xfe,0x02,0x03]
1569 tbuffer_load_format_d16_xyz v[5:6], off, s[12:15], s3 offset:4095
1570 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x03,0x03]
1572 tbuffer_load_format_d16_xyz v[5:6], off, s[96:99], s3 offset:4095
1573 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x18,0x03]
1575 tbuffer_load_format_d16_xyz v[5:6], off, ttmp[12:15], s3 offset:4095
1576 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x1e,0x03]
1578 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s101 offset:4095
1579 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x65]
1581 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], flat_scratch_lo offset:4095
1582 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x66]
1584 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], flat_scratch_hi offset:4095
1585 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x67]
1587 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], vcc_lo offset:4095
1588 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x6a]
1590 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], vcc_hi offset:4095
1591 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x6b]
1593 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], ttmp15 offset:4095
1594 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7b]
1596 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], m0 offset:4095
1597 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7c]
1599 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], exec_lo offset:4095
1600 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7e]
1602 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], exec_hi offset:4095
1603 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7f]
1605 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], 0 offset:4095
1606 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x80]
1608 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], -1 offset:4095
1609 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xc1]
1611 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], 0.5 offset:4095
1612 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xf0]
1614 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], -4.0 offset:4095
1615 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xf7]
1617 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], src_vccz offset:4095
1618 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xfb]
1620 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], src_execz offset:4095
1621 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xfc]
1623 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], src_scc offset:4095
1624 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xfd]
1626 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
1627 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1629 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
1630 // CHECK: [0xff,0x0f,0x15,0xe8,0x00,0x05,0x02,0x03]
1632 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
1633 // CHECK: [0xff,0x0f,0x1d,0xe8,0x00,0x05,0x02,0x03]
1635 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
1636 // CHECK: [0xff,0x0f,0x25,0xe8,0x00,0x05,0x02,0x03]
1638 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
1639 // CHECK: [0xff,0x0f,0x2d,0xe8,0x00,0x05,0x02,0x03]
1641 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1642 // CHECK: [0xff,0x0f,0x35,0xe8,0x00,0x05,0x02,0x03]
1644 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1645 // CHECK: [0xff,0x0f,0x3d,0xe8,0x00,0x05,0x02,0x03]
1647 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1648 // CHECK: [0xff,0x0f,0x45,0xe8,0x00,0x05,0x02,0x03]
1650 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1651 // CHECK: [0xff,0x0f,0x4d,0xe8,0x00,0x05,0x02,0x03]
1653 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1654 // CHECK: [0xff,0x0f,0x55,0xe8,0x00,0x05,0x02,0x03]
1656 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
1657 // CHECK: [0xff,0x0f,0x5d,0xe8,0x00,0x05,0x02,0x03]
1659 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1660 // CHECK: [0xff,0x0f,0x65,0xe8,0x00,0x05,0x02,0x03]
1662 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1663 // CHECK: [0xff,0x0f,0x6d,0xe8,0x00,0x05,0x02,0x03]
1665 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1666 // CHECK: [0xff,0x0f,0x75,0xe8,0x00,0x05,0x02,0x03]
1668 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1669 // CHECK: [0xff,0x0f,0x7d,0xe8,0x00,0x05,0x02,0x03]
1671 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1672 // CHECK: [0xff,0x0f,0x05,0xe8,0x00,0x05,0x02,0x03]
1674 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1675 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1677 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1678 // CHECK: [0xff,0x0f,0x8d,0xe8,0x00,0x05,0x02,0x03]
1680 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1681 // CHECK: [0xff,0x0f,0x0d,0xe9,0x00,0x05,0x02,0x03]
1683 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1684 // CHECK: [0xff,0x0f,0x8d,0xe9,0x00,0x05,0x02,0x03]
1686 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
1687 // CHECK: [0xff,0x0f,0x0d,0xea,0x00,0x05,0x02,0x03]
1689 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
1690 // CHECK: [0xff,0x0f,0x8d,0xea,0x00,0x05,0x02,0x03]
1692 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
1693 // CHECK: [0xff,0x0f,0x0d,0xeb,0x00,0x05,0x02,0x03]
1695 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1696 // CHECK: [0xff,0x0f,0x8d,0xeb,0x00,0x05,0x02,0x03]
1698 tbuffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 idxen offset:4095
1699 // CHECK: [0xff,0x2f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1701 tbuffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 offen offset:4095
1702 // CHECK: [0xff,0x1f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1704 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3
1705 // CHECK: [0x00,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03]
1707 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:0
1708 // CHECK: [0x00,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03]
1710 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:7
1711 // CHECK: [0x07,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03]
1713 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 glc
1714 // CHECK: [0xff,0x4f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1716 tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 slc
1717 // CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x42,0x03]
1719 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095
1720 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1722 tbuffer_load_format_d16_xyzw v[254:255], off, s[8:11], s3 offset:4095
1723 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0xfe,0x02,0x03]
1725 tbuffer_load_format_d16_xyzw v[5:6], off, s[12:15], s3 offset:4095
1726 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x03,0x03]
1728 tbuffer_load_format_d16_xyzw v[5:6], off, s[96:99], s3 offset:4095
1729 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x18,0x03]
1731 tbuffer_load_format_d16_xyzw v[5:6], off, ttmp[12:15], s3 offset:4095
1732 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x1e,0x03]
1734 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s101 offset:4095
1735 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x65]
1737 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], flat_scratch_lo offset:4095
1738 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x66]
1740 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], flat_scratch_hi offset:4095
1741 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x67]
1743 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], vcc_lo offset:4095
1744 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x6a]
1746 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], vcc_hi offset:4095
1747 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x6b]
1749 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], ttmp15 offset:4095
1750 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7b]
1752 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], m0 offset:4095
1753 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7c]
1755 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], exec_lo offset:4095
1756 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7e]
1758 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], exec_hi offset:4095
1759 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7f]
1761 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0 offset:4095
1762 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x80]
1764 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], -1 offset:4095
1765 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xc1]
1767 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0.5 offset:4095
1768 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xf0]
1770 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], -4.0 offset:4095
1771 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xf7]
1773 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], src_vccz offset:4095
1774 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xfb]
1776 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], src_execz offset:4095
1777 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xfc]
1779 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], src_scc offset:4095
1780 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xfd]
1782 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
1783 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1785 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
1786 // CHECK: [0xff,0x8f,0x15,0xe8,0x00,0x05,0x02,0x03]
1788 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
1789 // CHECK: [0xff,0x8f,0x1d,0xe8,0x00,0x05,0x02,0x03]
1791 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
1792 // CHECK: [0xff,0x8f,0x25,0xe8,0x00,0x05,0x02,0x03]
1794 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
1795 // CHECK: [0xff,0x8f,0x2d,0xe8,0x00,0x05,0x02,0x03]
1797 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1798 // CHECK: [0xff,0x8f,0x35,0xe8,0x00,0x05,0x02,0x03]
1800 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1801 // CHECK: [0xff,0x8f,0x3d,0xe8,0x00,0x05,0x02,0x03]
1803 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1804 // CHECK: [0xff,0x8f,0x45,0xe8,0x00,0x05,0x02,0x03]
1806 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1807 // CHECK: [0xff,0x8f,0x4d,0xe8,0x00,0x05,0x02,0x03]
1809 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1810 // CHECK: [0xff,0x8f,0x55,0xe8,0x00,0x05,0x02,0x03]
1812 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
1813 // CHECK: [0xff,0x8f,0x5d,0xe8,0x00,0x05,0x02,0x03]
1815 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1816 // CHECK: [0xff,0x8f,0x65,0xe8,0x00,0x05,0x02,0x03]
1818 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1819 // CHECK: [0xff,0x8f,0x6d,0xe8,0x00,0x05,0x02,0x03]
1821 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1822 // CHECK: [0xff,0x8f,0x75,0xe8,0x00,0x05,0x02,0x03]
1824 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1825 // CHECK: [0xff,0x8f,0x7d,0xe8,0x00,0x05,0x02,0x03]
1827 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1828 // CHECK: [0xff,0x8f,0x05,0xe8,0x00,0x05,0x02,0x03]
1830 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1831 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1833 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1834 // CHECK: [0xff,0x8f,0x8d,0xe8,0x00,0x05,0x02,0x03]
1836 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1837 // CHECK: [0xff,0x8f,0x0d,0xe9,0x00,0x05,0x02,0x03]
1839 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1840 // CHECK: [0xff,0x8f,0x8d,0xe9,0x00,0x05,0x02,0x03]
1842 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
1843 // CHECK: [0xff,0x8f,0x0d,0xea,0x00,0x05,0x02,0x03]
1845 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
1846 // CHECK: [0xff,0x8f,0x8d,0xea,0x00,0x05,0x02,0x03]
1848 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
1849 // CHECK: [0xff,0x8f,0x0d,0xeb,0x00,0x05,0x02,0x03]
1851 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1852 // CHECK: [0xff,0x8f,0x8d,0xeb,0x00,0x05,0x02,0x03]
1854 tbuffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 idxen offset:4095
1855 // CHECK: [0xff,0xaf,0x0d,0xe8,0x00,0x05,0x02,0x03]
1857 tbuffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 offen offset:4095
1858 // CHECK: [0xff,0x9f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1860 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3
1861 // CHECK: [0x00,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03]
1863 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:0
1864 // CHECK: [0x00,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03]
1866 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:7
1867 // CHECK: [0x07,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03]
1869 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 glc
1870 // CHECK: [0xff,0xcf,0x0d,0xe8,0x00,0x05,0x02,0x03]
1872 tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 slc
1873 // CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x42,0x03]
1875 tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095
1876 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1878 tbuffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095
1879 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0xff,0x03,0x04]
1881 tbuffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095
1882 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x04,0x04]
1884 tbuffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095
1885 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x18,0x04]
1887 tbuffer_store_format_d16_x v1, off, ttmp[12:15], s4 offset:4095
1888 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x1e,0x04]
1890 tbuffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095
1891 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x65]
1893 tbuffer_store_format_d16_x v1, off, s[12:15], flat_scratch_lo offset:4095
1894 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x66]
1896 tbuffer_store_format_d16_x v1, off, s[12:15], flat_scratch_hi offset:4095
1897 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x67]
1899 tbuffer_store_format_d16_x v1, off, s[12:15], vcc_lo offset:4095
1900 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6a]
1902 tbuffer_store_format_d16_x v1, off, s[12:15], vcc_hi offset:4095
1903 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6b]
1905 tbuffer_store_format_d16_x v1, off, s[12:15], ttmp15 offset:4095
1906 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7b]
1908 tbuffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095
1909 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7c]
1911 tbuffer_store_format_d16_x v1, off, s[12:15], exec_lo offset:4095
1912 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7e]
1914 tbuffer_store_format_d16_x v1, off, s[12:15], exec_hi offset:4095
1915 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7f]
1917 tbuffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095
1918 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x80]
1920 tbuffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095
1921 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xc1]
1923 tbuffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095
1924 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xf0]
1926 tbuffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095
1927 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xf7]
1929 tbuffer_store_format_d16_x v1, off, s[12:15], src_vccz offset:4095
1930 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfb]
1932 tbuffer_store_format_d16_x v1, off, s[12:15], src_execz offset:4095
1933 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfc]
1935 tbuffer_store_format_d16_x v1, off, s[12:15], src_scc offset:4095
1936 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfd]
1938 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
1939 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1941 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
1942 // CHECK: [0xff,0x0f,0x16,0xe8,0x00,0x01,0x03,0x04]
1944 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
1945 // CHECK: [0xff,0x0f,0x1e,0xe8,0x00,0x01,0x03,0x04]
1947 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
1948 // CHECK: [0xff,0x0f,0x26,0xe8,0x00,0x01,0x03,0x04]
1950 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
1951 // CHECK: [0xff,0x0f,0x2e,0xe8,0x00,0x01,0x03,0x04]
1953 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1954 // CHECK: [0xff,0x0f,0x36,0xe8,0x00,0x01,0x03,0x04]
1956 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1957 // CHECK: [0xff,0x0f,0x3e,0xe8,0x00,0x01,0x03,0x04]
1959 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1960 // CHECK: [0xff,0x0f,0x46,0xe8,0x00,0x01,0x03,0x04]
1962 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1963 // CHECK: [0xff,0x0f,0x4e,0xe8,0x00,0x01,0x03,0x04]
1965 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1966 // CHECK: [0xff,0x0f,0x56,0xe8,0x00,0x01,0x03,0x04]
1968 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
1969 // CHECK: [0xff,0x0f,0x5e,0xe8,0x00,0x01,0x03,0x04]
1971 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1972 // CHECK: [0xff,0x0f,0x66,0xe8,0x00,0x01,0x03,0x04]
1974 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1975 // CHECK: [0xff,0x0f,0x6e,0xe8,0x00,0x01,0x03,0x04]
1977 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1978 // CHECK: [0xff,0x0f,0x76,0xe8,0x00,0x01,0x03,0x04]
1980 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1981 // CHECK: [0xff,0x0f,0x7e,0xe8,0x00,0x01,0x03,0x04]
1983 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1984 // CHECK: [0xff,0x0f,0x06,0xe8,0x00,0x01,0x03,0x04]
1986 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1987 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1989 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1990 // CHECK: [0xff,0x0f,0x8e,0xe8,0x00,0x01,0x03,0x04]
1992 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1993 // CHECK: [0xff,0x0f,0x0e,0xe9,0x00,0x01,0x03,0x04]
1995 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1996 // CHECK: [0xff,0x0f,0x8e,0xe9,0x00,0x01,0x03,0x04]
1998 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
1999 // CHECK: [0xff,0x0f,0x0e,0xea,0x00,0x01,0x03,0x04]
2001 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
2002 // CHECK: [0xff,0x0f,0x8e,0xea,0x00,0x01,0x03,0x04]
2004 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
2005 // CHECK: [0xff,0x0f,0x0e,0xeb,0x00,0x01,0x03,0x04]
2007 tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
2008 // CHECK: [0xff,0x0f,0x8e,0xeb,0x00,0x01,0x03,0x04]
2010 tbuffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095
2011 // CHECK: [0xff,0x2f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2013 tbuffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095
2014 // CHECK: [0xff,0x1f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2016 tbuffer_store_format_d16_x v1, off, s[12:15], s4
2017 // CHECK: [0x00,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
2019 tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:0
2020 // CHECK: [0x00,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
2022 tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:7
2023 // CHECK: [0x07,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
2025 tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc
2026 // CHECK: [0xff,0x4f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2028 tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc
2029 // CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x43,0x04]
2031 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095
2032 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2034 tbuffer_store_format_d16_xy v255, off, s[12:15], s4 offset:4095
2035 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0xff,0x03,0x04]
2037 tbuffer_store_format_d16_xy v1, off, s[16:19], s4 offset:4095
2038 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x04,0x04]
2040 tbuffer_store_format_d16_xy v1, off, s[96:99], s4 offset:4095
2041 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x18,0x04]
2043 tbuffer_store_format_d16_xy v1, off, ttmp[12:15], s4 offset:4095
2044 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x1e,0x04]
2046 tbuffer_store_format_d16_xy v1, off, s[12:15], s101 offset:4095
2047 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x65]
2049 tbuffer_store_format_d16_xy v1, off, s[12:15], flat_scratch_lo offset:4095
2050 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x66]
2052 tbuffer_store_format_d16_xy v1, off, s[12:15], flat_scratch_hi offset:4095
2053 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x67]
2055 tbuffer_store_format_d16_xy v1, off, s[12:15], vcc_lo offset:4095
2056 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x6a]
2058 tbuffer_store_format_d16_xy v1, off, s[12:15], vcc_hi offset:4095
2059 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x6b]
2061 tbuffer_store_format_d16_xy v1, off, s[12:15], ttmp15 offset:4095
2062 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7b]
2064 tbuffer_store_format_d16_xy v1, off, s[12:15], m0 offset:4095
2065 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7c]
2067 tbuffer_store_format_d16_xy v1, off, s[12:15], exec_lo offset:4095
2068 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7e]
2070 tbuffer_store_format_d16_xy v1, off, s[12:15], exec_hi offset:4095
2071 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7f]
2073 tbuffer_store_format_d16_xy v1, off, s[12:15], 0 offset:4095
2074 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x80]
2076 tbuffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095
2077 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xc1]
2079 tbuffer_store_format_d16_xy v1, off, s[12:15], 0.5 offset:4095
2080 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xf0]
2082 tbuffer_store_format_d16_xy v1, off, s[12:15], -4.0 offset:4095
2083 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xf7]
2085 tbuffer_store_format_d16_xy v1, off, s[12:15], src_vccz offset:4095
2086 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfb]
2088 tbuffer_store_format_d16_xy v1, off, s[12:15], src_execz offset:4095
2089 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfc]
2091 tbuffer_store_format_d16_xy v1, off, s[12:15], src_scc offset:4095
2092 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfd]
2094 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
2095 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2097 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
2098 // CHECK: [0xff,0x8f,0x16,0xe8,0x00,0x01,0x03,0x04]
2100 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
2101 // CHECK: [0xff,0x8f,0x1e,0xe8,0x00,0x01,0x03,0x04]
2103 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
2104 // CHECK: [0xff,0x8f,0x26,0xe8,0x00,0x01,0x03,0x04]
2106 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
2107 // CHECK: [0xff,0x8f,0x2e,0xe8,0x00,0x01,0x03,0x04]
2109 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
2110 // CHECK: [0xff,0x8f,0x36,0xe8,0x00,0x01,0x03,0x04]
2112 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
2113 // CHECK: [0xff,0x8f,0x3e,0xe8,0x00,0x01,0x03,0x04]
2115 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
2116 // CHECK: [0xff,0x8f,0x46,0xe8,0x00,0x01,0x03,0x04]
2118 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
2119 // CHECK: [0xff,0x8f,0x4e,0xe8,0x00,0x01,0x03,0x04]
2121 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
2122 // CHECK: [0xff,0x8f,0x56,0xe8,0x00,0x01,0x03,0x04]
2124 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
2125 // CHECK: [0xff,0x8f,0x5e,0xe8,0x00,0x01,0x03,0x04]
2127 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
2128 // CHECK: [0xff,0x8f,0x66,0xe8,0x00,0x01,0x03,0x04]
2130 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
2131 // CHECK: [0xff,0x8f,0x6e,0xe8,0x00,0x01,0x03,0x04]
2133 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
2134 // CHECK: [0xff,0x8f,0x76,0xe8,0x00,0x01,0x03,0x04]
2136 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
2137 // CHECK: [0xff,0x8f,0x7e,0xe8,0x00,0x01,0x03,0x04]
2139 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
2140 // CHECK: [0xff,0x8f,0x06,0xe8,0x00,0x01,0x03,0x04]
2142 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
2143 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2145 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
2146 // CHECK: [0xff,0x8f,0x8e,0xe8,0x00,0x01,0x03,0x04]
2148 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
2149 // CHECK: [0xff,0x8f,0x0e,0xe9,0x00,0x01,0x03,0x04]
2151 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
2152 // CHECK: [0xff,0x8f,0x8e,0xe9,0x00,0x01,0x03,0x04]
2154 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
2155 // CHECK: [0xff,0x8f,0x0e,0xea,0x00,0x01,0x03,0x04]
2157 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
2158 // CHECK: [0xff,0x8f,0x8e,0xea,0x00,0x01,0x03,0x04]
2160 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
2161 // CHECK: [0xff,0x8f,0x0e,0xeb,0x00,0x01,0x03,0x04]
2163 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
2164 // CHECK: [0xff,0x8f,0x8e,0xeb,0x00,0x01,0x03,0x04]
2166 tbuffer_store_format_d16_xy v1, v0, s[12:15], s4 idxen offset:4095
2167 // CHECK: [0xff,0xaf,0x0e,0xe8,0x00,0x01,0x03,0x04]
2169 tbuffer_store_format_d16_xy v1, v0, s[12:15], s4 offen offset:4095
2170 // CHECK: [0xff,0x9f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2172 tbuffer_store_format_d16_xy v1, off, s[12:15], s4
2173 // CHECK: [0x00,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04]
2175 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:0
2176 // CHECK: [0x00,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04]
2178 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:7
2179 // CHECK: [0x07,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04]
2181 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 glc
2182 // CHECK: [0xff,0xcf,0x0e,0xe8,0x00,0x01,0x03,0x04]
2184 tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 slc
2185 // CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x43,0x04]
2187 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095
2188 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2190 tbuffer_store_format_d16_xyz v[254:255], off, s[12:15], s4 offset:4095
2191 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0xfe,0x03,0x04]
2193 tbuffer_store_format_d16_xyz v[1:2], off, s[16:19], s4 offset:4095
2194 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x04,0x04]
2196 tbuffer_store_format_d16_xyz v[1:2], off, s[96:99], s4 offset:4095
2197 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x18,0x04]
2199 tbuffer_store_format_d16_xyz v[1:2], off, ttmp[12:15], s4 offset:4095
2200 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x1e,0x04]
2202 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s101 offset:4095
2203 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x65]
2205 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], flat_scratch_lo offset:4095
2206 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x66]
2208 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], flat_scratch_hi offset:4095
2209 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x67]
2211 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], vcc_lo offset:4095
2212 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6a]
2214 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], vcc_hi offset:4095
2215 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6b]
2217 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], ttmp15 offset:4095
2218 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7b]
2220 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], m0 offset:4095
2221 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7c]
2223 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], exec_lo offset:4095
2224 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7e]
2226 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], exec_hi offset:4095
2227 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7f]
2229 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], 0 offset:4095
2230 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x80]
2232 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095
2233 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xc1]
2235 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], 0.5 offset:4095
2236 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xf0]
2238 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], -4.0 offset:4095
2239 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xf7]
2241 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], src_vccz offset:4095
2242 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfb]
2244 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], src_execz offset:4095
2245 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfc]
2247 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], src_scc offset:4095
2248 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfd]
2250 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
2251 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2253 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
2254 // CHECK: [0xff,0x0f,0x17,0xe8,0x00,0x01,0x03,0x04]
2256 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
2257 // CHECK: [0xff,0x0f,0x1f,0xe8,0x00,0x01,0x03,0x04]
2259 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
2260 // CHECK: [0xff,0x0f,0x27,0xe8,0x00,0x01,0x03,0x04]
2262 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
2263 // CHECK: [0xff,0x0f,0x2f,0xe8,0x00,0x01,0x03,0x04]
2265 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
2266 // CHECK: [0xff,0x0f,0x37,0xe8,0x00,0x01,0x03,0x04]
2268 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
2269 // CHECK: [0xff,0x0f,0x3f,0xe8,0x00,0x01,0x03,0x04]
2271 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
2272 // CHECK: [0xff,0x0f,0x47,0xe8,0x00,0x01,0x03,0x04]
2274 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
2275 // CHECK: [0xff,0x0f,0x4f,0xe8,0x00,0x01,0x03,0x04]
2277 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
2278 // CHECK: [0xff,0x0f,0x57,0xe8,0x00,0x01,0x03,0x04]
2280 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
2281 // CHECK: [0xff,0x0f,0x5f,0xe8,0x00,0x01,0x03,0x04]
2283 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
2284 // CHECK: [0xff,0x0f,0x67,0xe8,0x00,0x01,0x03,0x04]
2286 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
2287 // CHECK: [0xff,0x0f,0x6f,0xe8,0x00,0x01,0x03,0x04]
2289 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
2290 // CHECK: [0xff,0x0f,0x77,0xe8,0x00,0x01,0x03,0x04]
2292 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
2293 // CHECK: [0xff,0x0f,0x7f,0xe8,0x00,0x01,0x03,0x04]
2295 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
2296 // CHECK: [0xff,0x0f,0x07,0xe8,0x00,0x01,0x03,0x04]
2298 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
2299 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2301 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
2302 // CHECK: [0xff,0x0f,0x8f,0xe8,0x00,0x01,0x03,0x04]
2304 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
2305 // CHECK: [0xff,0x0f,0x0f,0xe9,0x00,0x01,0x03,0x04]
2307 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
2308 // CHECK: [0xff,0x0f,0x8f,0xe9,0x00,0x01,0x03,0x04]
2310 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
2311 // CHECK: [0xff,0x0f,0x0f,0xea,0x00,0x01,0x03,0x04]
2313 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
2314 // CHECK: [0xff,0x0f,0x8f,0xea,0x00,0x01,0x03,0x04]
2316 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
2317 // CHECK: [0xff,0x0f,0x0f,0xeb,0x00,0x01,0x03,0x04]
2319 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
2320 // CHECK: [0xff,0x0f,0x8f,0xeb,0x00,0x01,0x03,0x04]
2322 tbuffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 idxen offset:4095
2323 // CHECK: [0xff,0x2f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2325 tbuffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 offen offset:4095
2326 // CHECK: [0xff,0x1f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2328 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4
2329 // CHECK: [0x00,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
2331 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:0
2332 // CHECK: [0x00,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
2334 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:7
2335 // CHECK: [0x07,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
2337 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 glc
2338 // CHECK: [0xff,0x4f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2340 tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 slc
2341 // CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x43,0x04]
2343 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095
2344 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2346 tbuffer_store_format_d16_xyzw v[254:255], off, s[12:15], s4 offset:4095
2347 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0xfe,0x03,0x04]
2349 tbuffer_store_format_d16_xyzw v[1:2], off, s[16:19], s4 offset:4095
2350 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x04,0x04]
2352 tbuffer_store_format_d16_xyzw v[1:2], off, s[96:99], s4 offset:4095
2353 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x18,0x04]
2355 tbuffer_store_format_d16_xyzw v[1:2], off, ttmp[12:15], s4 offset:4095
2356 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x1e,0x04]
2358 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s101 offset:4095
2359 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x65]
2361 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], flat_scratch_lo offset:4095
2362 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x66]
2364 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], flat_scratch_hi offset:4095
2365 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x67]
2367 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], vcc_lo offset:4095
2368 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x6a]
2370 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], vcc_hi offset:4095
2371 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x6b]
2373 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], ttmp15 offset:4095
2374 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7b]
2376 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], m0 offset:4095
2377 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7c]
2379 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], exec_lo offset:4095
2380 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7e]
2382 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], exec_hi offset:4095
2383 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7f]
2385 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0 offset:4095
2386 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x80]
2388 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095
2389 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xc1]
2391 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0.5 offset:4095
2392 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xf0]
2394 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], -4.0 offset:4095
2395 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xf7]
2397 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], src_vccz offset:4095
2398 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xfb]
2400 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], src_execz offset:4095
2401 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xfc]
2403 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], src_scc offset:4095
2404 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xfd]
2406 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
2407 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2409 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
2410 // CHECK: [0xff,0x8f,0x17,0xe8,0x00,0x01,0x03,0x04]
2412 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
2413 // CHECK: [0xff,0x8f,0x1f,0xe8,0x00,0x01,0x03,0x04]
2415 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
2416 // CHECK: [0xff,0x8f,0x27,0xe8,0x00,0x01,0x03,0x04]
2418 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
2419 // CHECK: [0xff,0x8f,0x2f,0xe8,0x00,0x01,0x03,0x04]
2421 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
2422 // CHECK: [0xff,0x8f,0x37,0xe8,0x00,0x01,0x03,0x04]
2424 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
2425 // CHECK: [0xff,0x8f,0x3f,0xe8,0x00,0x01,0x03,0x04]
2427 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
2428 // CHECK: [0xff,0x8f,0x47,0xe8,0x00,0x01,0x03,0x04]
2430 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
2431 // CHECK: [0xff,0x8f,0x4f,0xe8,0x00,0x01,0x03,0x04]
2433 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
2434 // CHECK: [0xff,0x8f,0x57,0xe8,0x00,0x01,0x03,0x04]
2436 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
2437 // CHECK: [0xff,0x8f,0x5f,0xe8,0x00,0x01,0x03,0x04]
2439 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
2440 // CHECK: [0xff,0x8f,0x67,0xe8,0x00,0x01,0x03,0x04]
2442 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
2443 // CHECK: [0xff,0x8f,0x6f,0xe8,0x00,0x01,0x03,0x04]
2445 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
2446 // CHECK: [0xff,0x8f,0x77,0xe8,0x00,0x01,0x03,0x04]
2448 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
2449 // CHECK: [0xff,0x8f,0x7f,0xe8,0x00,0x01,0x03,0x04]
2451 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
2452 // CHECK: [0xff,0x8f,0x07,0xe8,0x00,0x01,0x03,0x04]
2454 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
2455 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2457 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
2458 // CHECK: [0xff,0x8f,0x8f,0xe8,0x00,0x01,0x03,0x04]
2460 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
2461 // CHECK: [0xff,0x8f,0x0f,0xe9,0x00,0x01,0x03,0x04]
2463 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
2464 // CHECK: [0xff,0x8f,0x8f,0xe9,0x00,0x01,0x03,0x04]
2466 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
2467 // CHECK: [0xff,0x8f,0x0f,0xea,0x00,0x01,0x03,0x04]
2469 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
2470 // CHECK: [0xff,0x8f,0x8f,0xea,0x00,0x01,0x03,0x04]
2472 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095
2473 // CHECK: [0xff,0x8f,0x0f,0xeb,0x00,0x01,0x03,0x04]
2475 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
2476 // CHECK: [0xff,0x8f,0x8f,0xeb,0x00,0x01,0x03,0x04]
2478 tbuffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 idxen offset:4095
2479 // CHECK: [0xff,0xaf,0x0f,0xe8,0x00,0x01,0x03,0x04]
2481 tbuffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 offen offset:4095
2482 // CHECK: [0xff,0x9f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2484 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4
2485 // CHECK: [0x00,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04]
2487 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:0
2488 // CHECK: [0x00,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04]
2490 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:7
2491 // CHECK: [0x07,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04]
2493 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 glc
2494 // CHECK: [0xff,0xcf,0x0f,0xe8,0x00,0x01,0x03,0x04]
2496 tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 slc
2497 // CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x43,0x04]