1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s
2
3tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095
4// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03]
5
6tbuffer_load_format_x v255, off, s[8:11], s3 offset:4095
7// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0xff,0x02,0x03]
8
9tbuffer_load_format_x v5, off, s[12:15], s3 offset:4095
10// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x03,0x03]
11
12tbuffer_load_format_x v5, off, s[96:99], s3 offset:4095
13// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x18,0x03]
14
15tbuffer_load_format_x v5, off, ttmp[12:15], s3 offset:4095
16// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x1e,0x03]
17
18tbuffer_load_format_x v5, off, s[8:11], s101 offset:4095
19// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x65]
20
21tbuffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095
22// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x66]
23
24tbuffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095
25// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x67]
26
27tbuffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095
28// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6a]
29
30tbuffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095
31// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6b]
32
33tbuffer_load_format_x v5, off, s[8:11], ttmp15 offset:4095
34// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7b]
35
36tbuffer_load_format_x v5, off, s[8:11], m0 offset:4095
37// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7c]
38
39tbuffer_load_format_x v5, off, s[8:11], exec_lo offset:4095
40// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7e]
41
42tbuffer_load_format_x v5, off, s[8:11], exec_hi offset:4095
43// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7f]
44
45tbuffer_load_format_x v5, off, s[8:11], 0 offset:4095
46// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x80]
47
48tbuffer_load_format_x v5, off, s[8:11], -1 offset:4095
49// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xc1]
50
51tbuffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
52// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xf0]
53
54tbuffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
55// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xf7]
56
57tbuffer_load_format_x v5, off, s[8:11], src_vccz offset:4095
58// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfb]
59
60tbuffer_load_format_x v5, off, s[8:11], src_execz offset:4095
61// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfc]
62
63tbuffer_load_format_x v5, off, s[8:11], src_scc offset:4095
64// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfd]
65
66tbuffer_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]
68
69tbuffer_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]
71
72tbuffer_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]
74
75tbuffer_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]
77
78tbuffer_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]
80
81tbuffer_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]
83
84tbuffer_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]
86
87tbuffer_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]
89
90tbuffer_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]
92
93tbuffer_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]
95
96tbuffer_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]
98
99tbuffer_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]
101
102tbuffer_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]
104
105tbuffer_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]
107
108tbuffer_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]
110
111tbuffer_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]
113
114tbuffer_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]
116
117tbuffer_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]
119
120tbuffer_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]
122
123tbuffer_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]
125
126tbuffer_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]
128
129tbuffer_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]
131
132tbuffer_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]
134
135tbuffer_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]
137
138tbuffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
139// CHECK: [0xff,0x2f,0x08,0xe8,0x00,0x05,0x02,0x03]
140
141tbuffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
142// CHECK: [0xff,0x1f,0x08,0xe8,0x00,0x05,0x02,0x03]
143
144tbuffer_load_format_x v5, off, s[8:11], s3
145// CHECK: [0x00,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
146
147tbuffer_load_format_x v5, off, s[8:11], s3 offset:0
148// CHECK: [0x00,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
149
150tbuffer_load_format_x v5, off, s[8:11], s3 offset:7
151// CHECK: [0x07,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
152
153tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
154// CHECK: [0xff,0x4f,0x08,0xe8,0x00,0x05,0x02,0x03]
155
156tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
157// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x42,0x03]
158
159tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
160// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x03]
161
162tbuffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
163// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0xfe,0x02,0x03]
164
165tbuffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
166// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x03,0x03]
167
168tbuffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095
169// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x18,0x03]
170
171tbuffer_load_format_xy v[5:6], off, ttmp[12:15], s3 offset:4095
172// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x1e,0x03]
173
174tbuffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095
175// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x65]
176
177tbuffer_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]
179
180tbuffer_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]
182
183tbuffer_load_format_xy v[5:6], off, s[8:11], vcc_lo offset:4095
184// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x6a]
185
186tbuffer_load_format_xy v[5:6], off, s[8:11], vcc_hi offset:4095
187// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x6b]
188
189tbuffer_load_format_xy v[5:6], off, s[8:11], ttmp15 offset:4095
190// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7b]
191
192tbuffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
193// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7c]
194
195tbuffer_load_format_xy v[5:6], off, s[8:11], exec_lo offset:4095
196// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7e]
197
198tbuffer_load_format_xy v[5:6], off, s[8:11], exec_hi offset:4095
199// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7f]
200
201tbuffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
202// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x80]
203
204tbuffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
205// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xc1]
206
207tbuffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
208// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xf0]
209
210tbuffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
211// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xf7]
212
213tbuffer_load_format_xy v[5:6], off, s[8:11], src_vccz offset:4095
214// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfb]
215
216tbuffer_load_format_xy v[5:6], off, s[8:11], src_execz offset:4095
217// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfc]
218
219tbuffer_load_format_xy v[5:6], off, s[8:11], src_scc offset:4095
220// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfd]
221
222tbuffer_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]
224
225tbuffer_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]
227
228tbuffer_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]
230
231tbuffer_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]
233
234tbuffer_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]
236
237tbuffer_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]
239
240tbuffer_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]
242
243tbuffer_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]
245
246tbuffer_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]
248
249tbuffer_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]
251
252tbuffer_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]
254
255tbuffer_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]
257
258tbuffer_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]
260
261tbuffer_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]
263
264tbuffer_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]
266
267tbuffer_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]
269
270tbuffer_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]
272
273tbuffer_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]
275
276tbuffer_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]
278
279tbuffer_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]
281
282tbuffer_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]
284
285tbuffer_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]
287
288tbuffer_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]
290
291tbuffer_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]
293
294tbuffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
295// CHECK: [0xff,0xaf,0x08,0xe8,0x00,0x05,0x02,0x03]
296
297tbuffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
298// CHECK: [0xff,0x9f,0x08,0xe8,0x00,0x05,0x02,0x03]
299
300tbuffer_load_format_xy v[5:6], off, s[8:11], s3
301// CHECK: [0x00,0x80,0x08,0xe8,0x00,0x05,0x02,0x03]
302
303tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0
304// CHECK: [0x00,0x80,0x08,0xe8,0x00,0x05,0x02,0x03]
305
306tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
307// CHECK: [0x07,0x80,0x08,0xe8,0x00,0x05,0x02,0x03]
308
309tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
310// CHECK: [0xff,0xcf,0x08,0xe8,0x00,0x05,0x02,0x03]
311
312tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
313// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x42,0x03]
314
315tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
316// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03]
317
318tbuffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
319// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0xfd,0x02,0x03]
320
321tbuffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
322// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x03,0x03]
323
324tbuffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095
325// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x18,0x03]
326
327tbuffer_load_format_xyz v[5:7], off, ttmp[12:15], s3 offset:4095
328// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x1e,0x03]
329
330tbuffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095
331// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x65]
332
333tbuffer_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]
335
336tbuffer_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]
338
339tbuffer_load_format_xyz v[5:7], off, s[8:11], vcc_lo offset:4095
340// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6a]
341
342tbuffer_load_format_xyz v[5:7], off, s[8:11], vcc_hi offset:4095
343// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6b]
344
345tbuffer_load_format_xyz v[5:7], off, s[8:11], ttmp15 offset:4095
346// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7b]
347
348tbuffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
349// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7c]
350
351tbuffer_load_format_xyz v[5:7], off, s[8:11], exec_lo offset:4095
352// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7e]
353
354tbuffer_load_format_xyz v[5:7], off, s[8:11], exec_hi offset:4095
355// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7f]
356
357tbuffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
358// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x80]
359
360tbuffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
361// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xc1]
362
363tbuffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
364// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xf0]
365
366tbuffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
367// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xf7]
368
369tbuffer_load_format_xyz v[5:7], off, s[8:11], src_vccz offset:4095
370// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfb]
371
372tbuffer_load_format_xyz v[5:7], off, s[8:11], src_execz offset:4095
373// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfc]
374
375tbuffer_load_format_xyz v[5:7], off, s[8:11], src_scc offset:4095
376// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfd]
377
378tbuffer_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]
380
381tbuffer_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]
383
384tbuffer_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]
386
387tbuffer_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]
389
390tbuffer_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]
392
393tbuffer_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]
395
396tbuffer_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]
398
399tbuffer_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]
401
402tbuffer_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]
404
405tbuffer_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]
407
408tbuffer_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]
410
411tbuffer_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]
413
414tbuffer_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]
416
417tbuffer_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]
419
420tbuffer_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]
422
423tbuffer_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]
425
426tbuffer_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]
428
429tbuffer_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]
431
432tbuffer_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]
434
435tbuffer_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]
437
438tbuffer_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]
440
441tbuffer_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]
443
444tbuffer_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]
446
447tbuffer_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]
449
450tbuffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
451// CHECK: [0xff,0x2f,0x09,0xe8,0x00,0x05,0x02,0x03]
452
453tbuffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
454// CHECK: [0xff,0x1f,0x09,0xe8,0x00,0x05,0x02,0x03]
455
456tbuffer_load_format_xyz v[5:7], off, s[8:11], s3
457// CHECK: [0x00,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
458
459tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0
460// CHECK: [0x00,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
461
462tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
463// CHECK: [0x07,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
464
465tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
466// CHECK: [0xff,0x4f,0x09,0xe8,0x00,0x05,0x02,0x03]
467
468tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
469// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x42,0x03]
470
471tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
472// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x03]
473
474tbuffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
475// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0xfc,0x02,0x03]
476
477tbuffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
478// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x03,0x03]
479
480tbuffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095
481// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x18,0x03]
482
483tbuffer_load_format_xyzw v[5:8], off, ttmp[12:15], s3 offset:4095
484// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x1e,0x03]
485
486tbuffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095
487// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x65]
488
489tbuffer_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]
491
492tbuffer_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]
494
495tbuffer_load_format_xyzw v[5:8], off, s[8:11], vcc_lo offset:4095
496// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x6a]
497
498tbuffer_load_format_xyzw v[5:8], off, s[8:11], vcc_hi offset:4095
499// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x6b]
500
501tbuffer_load_format_xyzw v[5:8], off, s[8:11], ttmp15 offset:4095
502// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7b]
503
504tbuffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
505// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7c]
506
507tbuffer_load_format_xyzw v[5:8], off, s[8:11], exec_lo offset:4095
508// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7e]
509
510tbuffer_load_format_xyzw v[5:8], off, s[8:11], exec_hi offset:4095
511// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7f]
512
513tbuffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
514// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x80]
515
516tbuffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
517// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xc1]
518
519tbuffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
520// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xf0]
521
522tbuffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
523// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xf7]
524
525tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_vccz offset:4095
526// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfb]
527
528tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_execz offset:4095
529// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfc]
530
531tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_scc offset:4095
532// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfd]
533
534tbuffer_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]
536
537tbuffer_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]
539
540tbuffer_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]
542
543tbuffer_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]
545
546tbuffer_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]
548
549tbuffer_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]
551
552tbuffer_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]
554
555tbuffer_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]
557
558tbuffer_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]
560
561tbuffer_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]
563
564tbuffer_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]
566
567tbuffer_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]
569
570tbuffer_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]
572
573tbuffer_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]
575
576tbuffer_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]
578
579tbuffer_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]
581
582tbuffer_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]
584
585tbuffer_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]
587
588tbuffer_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]
590
591tbuffer_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]
593
594tbuffer_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]
596
597tbuffer_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]
599
600tbuffer_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]
602
603tbuffer_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]
605
606tbuffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
607// CHECK: [0xff,0xaf,0x09,0xe8,0x00,0x05,0x02,0x03]
608
609tbuffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
610// CHECK: [0xff,0x9f,0x09,0xe8,0x00,0x05,0x02,0x03]
611
612tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3
613// CHECK: [0x00,0x80,0x09,0xe8,0x00,0x05,0x02,0x03]
614
615tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0
616// CHECK: [0x00,0x80,0x09,0xe8,0x00,0x05,0x02,0x03]
617
618tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
619// CHECK: [0x07,0x80,0x09,0xe8,0x00,0x05,0x02,0x03]
620
621tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
622// CHECK: [0xff,0xcf,0x09,0xe8,0x00,0x05,0x02,0x03]
623
624tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
625// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x42,0x03]
626
627tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095
628// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x04]
629
630tbuffer_store_format_x v255, off, s[12:15], s4 offset:4095
631// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0xff,0x03,0x04]
632
633tbuffer_store_format_x v1, off, s[16:19], s4 offset:4095
634// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x04,0x04]
635
636tbuffer_store_format_x v1, off, s[96:99], s4 offset:4095
637// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x18,0x04]
638
639tbuffer_store_format_x v1, off, ttmp[12:15], s4 offset:4095
640// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x1e,0x04]
641
642tbuffer_store_format_x v1, off, s[12:15], s101 offset:4095
643// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x65]
644
645tbuffer_store_format_x v1, off, s[12:15], flat_scratch_lo offset:4095
646// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x66]
647
648tbuffer_store_format_x v1, off, s[12:15], flat_scratch_hi offset:4095
649// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x67]
650
651tbuffer_store_format_x v1, off, s[12:15], vcc_lo offset:4095
652// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x6a]
653
654tbuffer_store_format_x v1, off, s[12:15], vcc_hi offset:4095
655// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x6b]
656
657tbuffer_store_format_x v1, off, s[12:15], ttmp15 offset:4095
658// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7b]
659
660tbuffer_store_format_x v1, off, s[12:15], m0 offset:4095
661// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7c]
662
663tbuffer_store_format_x v1, off, s[12:15], exec_lo offset:4095
664// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7e]
665
666tbuffer_store_format_x v1, off, s[12:15], exec_hi offset:4095
667// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7f]
668
669tbuffer_store_format_x v1, off, s[12:15], 0 offset:4095
670// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x80]
671
672tbuffer_store_format_x v1, off, s[12:15], -1 offset:4095
673// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xc1]
674
675tbuffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
676// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xf0]
677
678tbuffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
679// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xf7]
680
681tbuffer_store_format_x v1, off, s[12:15], src_vccz offset:4095
682// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfb]
683
684tbuffer_store_format_x v1, off, s[12:15], src_execz offset:4095
685// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfc]
686
687tbuffer_store_format_x v1, off, s[12:15], src_scc offset:4095
688// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfd]
689
690tbuffer_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]
692
693tbuffer_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]
695
696tbuffer_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]
698
699tbuffer_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]
701
702tbuffer_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]
704
705tbuffer_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]
707
708tbuffer_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]
710
711tbuffer_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]
713
714tbuffer_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]
716
717tbuffer_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]
719
720tbuffer_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]
722
723tbuffer_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]
725
726tbuffer_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]
728
729tbuffer_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]
731
732tbuffer_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]
734
735tbuffer_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]
737
738tbuffer_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]
740
741tbuffer_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]
743
744tbuffer_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]
746
747tbuffer_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]
749
750tbuffer_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]
752
753tbuffer_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]
755
756tbuffer_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]
758
759tbuffer_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]
761
762tbuffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
763// CHECK: [0xff,0x2f,0x0a,0xe8,0x00,0x01,0x03,0x04]
764
765tbuffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
766// CHECK: [0xff,0x1f,0x0a,0xe8,0x00,0x01,0x03,0x04]
767
768tbuffer_store_format_x v1, off, s[12:15], s4
769// CHECK: [0x00,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04]
770
771tbuffer_store_format_x v1, off, s[12:15], s4 offset:0
772// CHECK: [0x00,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04]
773
774tbuffer_store_format_x v1, off, s[12:15], s4 offset:7
775// CHECK: [0x07,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04]
776
777tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
778// CHECK: [0xff,0x4f,0x0a,0xe8,0x00,0x01,0x03,0x04]
779
780tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
781// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x43,0x04]
782
783tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
784// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x04]
785
786tbuffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
787// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0xfe,0x03,0x04]
788
789tbuffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
790// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x04,0x04]
791
792tbuffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095
793// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x18,0x04]
794
795tbuffer_store_format_xy v[1:2], off, ttmp[12:15], s4 offset:4095
796// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x1e,0x04]
797
798tbuffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095
799// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x65]
800
801tbuffer_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]
803
804tbuffer_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]
806
807tbuffer_store_format_xy v[1:2], off, s[12:15], vcc_lo offset:4095
808// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x6a]
809
810tbuffer_store_format_xy v[1:2], off, s[12:15], vcc_hi offset:4095
811// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x6b]
812
813tbuffer_store_format_xy v[1:2], off, s[12:15], ttmp15 offset:4095
814// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7b]
815
816tbuffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
817// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7c]
818
819tbuffer_store_format_xy v[1:2], off, s[12:15], exec_lo offset:4095
820// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7e]
821
822tbuffer_store_format_xy v[1:2], off, s[12:15], exec_hi offset:4095
823// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7f]
824
825tbuffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
826// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x80]
827
828tbuffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
829// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xc1]
830
831tbuffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
832// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xf0]
833
834tbuffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
835// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xf7]
836
837tbuffer_store_format_xy v[1:2], off, s[12:15], src_vccz offset:4095
838// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfb]
839
840tbuffer_store_format_xy v[1:2], off, s[12:15], src_execz offset:4095
841// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfc]
842
843tbuffer_store_format_xy v[1:2], off, s[12:15], src_scc offset:4095
844// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfd]
845
846tbuffer_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]
848
849tbuffer_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]
851
852tbuffer_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]
854
855tbuffer_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]
857
858tbuffer_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]
860
861tbuffer_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]
863
864tbuffer_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]
866
867tbuffer_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]
869
870tbuffer_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]
872
873tbuffer_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]
875
876tbuffer_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]
878
879tbuffer_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]
881
882tbuffer_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]
884
885tbuffer_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]
887
888tbuffer_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]
890
891tbuffer_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]
893
894tbuffer_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]
896
897tbuffer_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]
899
900tbuffer_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]
902
903tbuffer_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]
905
906tbuffer_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]
908
909tbuffer_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]
911
912tbuffer_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]
914
915tbuffer_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]
917
918tbuffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
919// CHECK: [0xff,0xaf,0x0a,0xe8,0x00,0x01,0x03,0x04]
920
921tbuffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
922// CHECK: [0xff,0x9f,0x0a,0xe8,0x00,0x01,0x03,0x04]
923
924tbuffer_store_format_xy v[1:2], off, s[12:15], s4
925// CHECK: [0x00,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04]
926
927tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0
928// CHECK: [0x00,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04]
929
930tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
931// CHECK: [0x07,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04]
932
933tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
934// CHECK: [0xff,0xcf,0x0a,0xe8,0x00,0x01,0x03,0x04]
935
936tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
937// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x43,0x04]
938
939tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
940// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x04]
941
942tbuffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
943// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0xfd,0x03,0x04]
944
945tbuffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
946// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x04,0x04]
947
948tbuffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095
949// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x18,0x04]
950
951tbuffer_store_format_xyz v[1:3], off, ttmp[12:15], s4 offset:4095
952// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x1e,0x04]
953
954tbuffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095
955// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x65]
956
957tbuffer_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]
959
960tbuffer_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]
962
963tbuffer_store_format_xyz v[1:3], off, s[12:15], vcc_lo offset:4095
964// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x6a]
965
966tbuffer_store_format_xyz v[1:3], off, s[12:15], vcc_hi offset:4095
967// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x6b]
968
969tbuffer_store_format_xyz v[1:3], off, s[12:15], ttmp15 offset:4095
970// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7b]
971
972tbuffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
973// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7c]
974
975tbuffer_store_format_xyz v[1:3], off, s[12:15], exec_lo offset:4095
976// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7e]
977
978tbuffer_store_format_xyz v[1:3], off, s[12:15], exec_hi offset:4095
979// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7f]
980
981tbuffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
982// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x80]
983
984tbuffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
985// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xc1]
986
987tbuffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
988// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xf0]
989
990tbuffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
991// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xf7]
992
993tbuffer_store_format_xyz v[1:3], off, s[12:15], src_vccz offset:4095
994// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfb]
995
996tbuffer_store_format_xyz v[1:3], off, s[12:15], src_execz offset:4095
997// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfc]
998
999tbuffer_store_format_xyz v[1:3], off, s[12:15], src_scc offset:4095
1000// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfd]
1001
1002tbuffer_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]
1004
1005tbuffer_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]
1007
1008tbuffer_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]
1010
1011tbuffer_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]
1013
1014tbuffer_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]
1016
1017tbuffer_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]
1019
1020tbuffer_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]
1022
1023tbuffer_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]
1025
1026tbuffer_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]
1028
1029tbuffer_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]
1031
1032tbuffer_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]
1034
1035tbuffer_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]
1037
1038tbuffer_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]
1040
1041tbuffer_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]
1043
1044tbuffer_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]
1046
1047tbuffer_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]
1049
1050tbuffer_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]
1052
1053tbuffer_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]
1055
1056tbuffer_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]
1058
1059tbuffer_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]
1061
1062tbuffer_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]
1064
1065tbuffer_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]
1067
1068tbuffer_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]
1070
1071tbuffer_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]
1073
1074tbuffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
1075// CHECK: [0xff,0x2f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1076
1077tbuffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
1078// CHECK: [0xff,0x1f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1079
1080tbuffer_store_format_xyz v[1:3], off, s[12:15], s4
1081// CHECK: [0x00,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04]
1082
1083tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0
1084// CHECK: [0x00,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04]
1085
1086tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
1087// CHECK: [0x07,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04]
1088
1089tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
1090// CHECK: [0xff,0x4f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1091
1092tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
1093// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x43,0x04]
1094
1095tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
1096// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1097
1098tbuffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
1099// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0xfc,0x03,0x04]
1100
1101tbuffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
1102// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x04,0x04]
1103
1104tbuffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095
1105// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x18,0x04]
1106
1107tbuffer_store_format_xyzw v[1:4], off, ttmp[12:15], s4 offset:4095
1108// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x1e,0x04]
1109
1110tbuffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095
1111// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x65]
1112
1113tbuffer_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]
1115
1116tbuffer_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]
1118
1119tbuffer_store_format_xyzw v[1:4], off, s[12:15], vcc_lo offset:4095
1120// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x6a]
1121
1122tbuffer_store_format_xyzw v[1:4], off, s[12:15], vcc_hi offset:4095
1123// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x6b]
1124
1125tbuffer_store_format_xyzw v[1:4], off, s[12:15], ttmp15 offset:4095
1126// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7b]
1127
1128tbuffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
1129// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7c]
1130
1131tbuffer_store_format_xyzw v[1:4], off, s[12:15], exec_lo offset:4095
1132// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7e]
1133
1134tbuffer_store_format_xyzw v[1:4], off, s[12:15], exec_hi offset:4095
1135// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7f]
1136
1137tbuffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
1138// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x80]
1139
1140tbuffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
1141// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xc1]
1142
1143tbuffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
1144// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xf0]
1145
1146tbuffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
1147// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xf7]
1148
1149tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_vccz offset:4095
1150// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfb]
1151
1152tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_execz offset:4095
1153// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfc]
1154
1155tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_scc offset:4095
1156// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfd]
1157
1158tbuffer_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]
1160
1161tbuffer_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]
1163
1164tbuffer_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]
1166
1167tbuffer_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]
1169
1170tbuffer_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]
1172
1173tbuffer_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]
1175
1176tbuffer_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]
1178
1179tbuffer_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]
1181
1182tbuffer_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]
1184
1185tbuffer_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]
1187
1188tbuffer_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]
1190
1191tbuffer_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]
1193
1194tbuffer_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]
1196
1197tbuffer_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]
1199
1200tbuffer_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]
1202
1203tbuffer_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]
1205
1206tbuffer_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]
1208
1209tbuffer_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]
1211
1212tbuffer_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]
1214
1215tbuffer_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]
1217
1218tbuffer_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]
1220
1221tbuffer_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]
1223
1224tbuffer_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]
1226
1227tbuffer_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]
1229
1230tbuffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
1231// CHECK: [0xff,0xaf,0x0b,0xe8,0x00,0x01,0x03,0x04]
1232
1233tbuffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
1234// CHECK: [0xff,0x9f,0x0b,0xe8,0x00,0x01,0x03,0x04]
1235
1236tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4
1237// CHECK: [0x00,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04]
1238
1239tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0
1240// CHECK: [0x00,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04]
1241
1242tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
1243// CHECK: [0x07,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04]
1244
1245tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
1246// CHECK: [0xff,0xcf,0x0b,0xe8,0x00,0x01,0x03,0x04]
1247
1248tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
1249// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x43,0x04]
1250
1251tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095
1252// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1253
1254tbuffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095
1255// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0xff,0x02,0x03]
1256
1257tbuffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095
1258// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x03,0x03]
1259
1260tbuffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095
1261// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x18,0x03]
1262
1263tbuffer_load_format_d16_x v5, off, ttmp[12:15], s3 offset:4095
1264// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x1e,0x03]
1265
1266tbuffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095
1267// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x65]
1268
1269tbuffer_load_format_d16_x v5, off, s[8:11], flat_scratch_lo offset:4095
1270// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x66]
1271
1272tbuffer_load_format_d16_x v5, off, s[8:11], flat_scratch_hi offset:4095
1273// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x67]
1274
1275tbuffer_load_format_d16_x v5, off, s[8:11], vcc_lo offset:4095
1276// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x6a]
1277
1278tbuffer_load_format_d16_x v5, off, s[8:11], vcc_hi offset:4095
1279// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x6b]
1280
1281tbuffer_load_format_d16_x v5, off, s[8:11], ttmp15 offset:4095
1282// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7b]
1283
1284tbuffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095
1285// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7c]
1286
1287tbuffer_load_format_d16_x v5, off, s[8:11], exec_lo offset:4095
1288// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7e]
1289
1290tbuffer_load_format_d16_x v5, off, s[8:11], exec_hi offset:4095
1291// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7f]
1292
1293tbuffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095
1294// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x80]
1295
1296tbuffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095
1297// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xc1]
1298
1299tbuffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095
1300// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xf0]
1301
1302tbuffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095
1303// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xf7]
1304
1305tbuffer_load_format_d16_x v5, off, s[8:11], src_vccz offset:4095
1306// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfb]
1307
1308tbuffer_load_format_d16_x v5, off, s[8:11], src_execz offset:4095
1309// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfc]
1310
1311tbuffer_load_format_d16_x v5, off, s[8:11], src_scc offset:4095
1312// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfd]
1313
1314tbuffer_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]
1316
1317tbuffer_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]
1319
1320tbuffer_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]
1322
1323tbuffer_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]
1325
1326tbuffer_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]
1328
1329tbuffer_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]
1331
1332tbuffer_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]
1334
1335tbuffer_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]
1337
1338tbuffer_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]
1340
1341tbuffer_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]
1343
1344tbuffer_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]
1346
1347tbuffer_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]
1349
1350tbuffer_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]
1352
1353tbuffer_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]
1355
1356tbuffer_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]
1358
1359tbuffer_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]
1361
1362tbuffer_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]
1364
1365tbuffer_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]
1367
1368tbuffer_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]
1370
1371tbuffer_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]
1373
1374tbuffer_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]
1376
1377tbuffer_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]
1379
1380tbuffer_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]
1382
1383tbuffer_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]
1385
1386tbuffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095
1387// CHECK: [0xff,0x2f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1388
1389tbuffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095
1390// CHECK: [0xff,0x1f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1391
1392tbuffer_load_format_d16_x v5, off, s[8:11], s3
1393// CHECK: [0x00,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03]
1394
1395tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:0
1396// CHECK: [0x00,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03]
1397
1398tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:7
1399// CHECK: [0x07,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03]
1400
1401tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc
1402// CHECK: [0xff,0x4f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1403
1404tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc
1405// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x42,0x03]
1406
1407tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095
1408// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1409
1410tbuffer_load_format_d16_xy v255, off, s[8:11], s3 offset:4095
1411// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0xff,0x02,0x03]
1412
1413tbuffer_load_format_d16_xy v5, off, s[12:15], s3 offset:4095
1414// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x03,0x03]
1415
1416tbuffer_load_format_d16_xy v5, off, s[96:99], s3 offset:4095
1417// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x18,0x03]
1418
1419tbuffer_load_format_d16_xy v5, off, ttmp[12:15], s3 offset:4095
1420// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x1e,0x03]
1421
1422tbuffer_load_format_d16_xy v5, off, s[8:11], s101 offset:4095
1423// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x65]
1424
1425tbuffer_load_format_d16_xy v5, off, s[8:11], flat_scratch_lo offset:4095
1426// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x66]
1427
1428tbuffer_load_format_d16_xy v5, off, s[8:11], flat_scratch_hi offset:4095
1429// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x67]
1430
1431tbuffer_load_format_d16_xy v5, off, s[8:11], vcc_lo offset:4095
1432// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x6a]
1433
1434tbuffer_load_format_d16_xy v5, off, s[8:11], vcc_hi offset:4095
1435// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x6b]
1436
1437tbuffer_load_format_d16_xy v5, off, s[8:11], ttmp15 offset:4095
1438// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7b]
1439
1440tbuffer_load_format_d16_xy v5, off, s[8:11], m0 offset:4095
1441// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7c]
1442
1443tbuffer_load_format_d16_xy v5, off, s[8:11], exec_lo offset:4095
1444// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7e]
1445
1446tbuffer_load_format_d16_xy v5, off, s[8:11], exec_hi offset:4095
1447// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7f]
1448
1449tbuffer_load_format_d16_xy v5, off, s[8:11], 0 offset:4095
1450// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x80]
1451
1452tbuffer_load_format_d16_xy v5, off, s[8:11], -1 offset:4095
1453// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xc1]
1454
1455tbuffer_load_format_d16_xy v5, off, s[8:11], 0.5 offset:4095
1456// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xf0]
1457
1458tbuffer_load_format_d16_xy v5, off, s[8:11], -4.0 offset:4095
1459// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xf7]
1460
1461tbuffer_load_format_d16_xy v5, off, s[8:11], src_vccz offset:4095
1462// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfb]
1463
1464tbuffer_load_format_d16_xy v5, off, s[8:11], src_execz offset:4095
1465// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfc]
1466
1467tbuffer_load_format_d16_xy v5, off, s[8:11], src_scc offset:4095
1468// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfd]
1469
1470tbuffer_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]
1472
1473tbuffer_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]
1475
1476tbuffer_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]
1478
1479tbuffer_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]
1481
1482tbuffer_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]
1484
1485tbuffer_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]
1487
1488tbuffer_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]
1490
1491tbuffer_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]
1493
1494tbuffer_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]
1496
1497tbuffer_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]
1499
1500tbuffer_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]
1502
1503tbuffer_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]
1505
1506tbuffer_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]
1508
1509tbuffer_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]
1511
1512tbuffer_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]
1514
1515tbuffer_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]
1517
1518tbuffer_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]
1520
1521tbuffer_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]
1523
1524tbuffer_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]
1526
1527tbuffer_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]
1529
1530tbuffer_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]
1532
1533tbuffer_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]
1535
1536tbuffer_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]
1538
1539tbuffer_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]
1541
1542tbuffer_load_format_d16_xy v5, v0, s[8:11], s3 idxen offset:4095
1543// CHECK: [0xff,0xaf,0x0c,0xe8,0x00,0x05,0x02,0x03]
1544
1545tbuffer_load_format_d16_xy v5, v0, s[8:11], s3 offen offset:4095
1546// CHECK: [0xff,0x9f,0x0c,0xe8,0x00,0x05,0x02,0x03]
1547
1548tbuffer_load_format_d16_xy v5, off, s[8:11], s3
1549// CHECK: [0x00,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03]
1550
1551tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:0
1552// CHECK: [0x00,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03]
1553
1554tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:7
1555// CHECK: [0x07,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03]
1556
1557tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 glc
1558// CHECK: [0xff,0xcf,0x0c,0xe8,0x00,0x05,0x02,0x03]
1559
1560tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 slc
1561// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x42,0x03]
1562
1563tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095
1564// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1565
1566tbuffer_load_format_d16_xyz v[254:255], off, s[8:11], s3 offset:4095
1567// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0xfe,0x02,0x03]
1568
1569tbuffer_load_format_d16_xyz v[5:6], off, s[12:15], s3 offset:4095
1570// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x03,0x03]
1571
1572tbuffer_load_format_d16_xyz v[5:6], off, s[96:99], s3 offset:4095
1573// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x18,0x03]
1574
1575tbuffer_load_format_d16_xyz v[5:6], off, ttmp[12:15], s3 offset:4095
1576// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x1e,0x03]
1577
1578tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s101 offset:4095
1579// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x65]
1580
1581tbuffer_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]
1583
1584tbuffer_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]
1586
1587tbuffer_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]
1589
1590tbuffer_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]
1592
1593tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], ttmp15 offset:4095
1594// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7b]
1595
1596tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], m0 offset:4095
1597// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7c]
1598
1599tbuffer_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]
1601
1602tbuffer_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]
1604
1605tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], 0 offset:4095
1606// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x80]
1607
1608tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], -1 offset:4095
1609// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xc1]
1610
1611tbuffer_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]
1613
1614tbuffer_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]
1616
1617tbuffer_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]
1619
1620tbuffer_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]
1622
1623tbuffer_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]
1625
1626tbuffer_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]
1628
1629tbuffer_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]
1631
1632tbuffer_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]
1634
1635tbuffer_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]
1637
1638tbuffer_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]
1640
1641tbuffer_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]
1643
1644tbuffer_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]
1646
1647tbuffer_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]
1649
1650tbuffer_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]
1652
1653tbuffer_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]
1655
1656tbuffer_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]
1658
1659tbuffer_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]
1661
1662tbuffer_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]
1664
1665tbuffer_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]
1667
1668tbuffer_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]
1670
1671tbuffer_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]
1673
1674tbuffer_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]
1676
1677tbuffer_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]
1679
1680tbuffer_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]
1682
1683tbuffer_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]
1685
1686tbuffer_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]
1688
1689tbuffer_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]
1691
1692tbuffer_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]
1694
1695tbuffer_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]
1697
1698tbuffer_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]
1700
1701tbuffer_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]
1703
1704tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3
1705// CHECK: [0x00,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03]
1706
1707tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:0
1708// CHECK: [0x00,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03]
1709
1710tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:7
1711// CHECK: [0x07,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03]
1712
1713tbuffer_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]
1715
1716tbuffer_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]
1718
1719tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095
1720// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x03]
1721
1722tbuffer_load_format_d16_xyzw v[254:255], off, s[8:11], s3 offset:4095
1723// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0xfe,0x02,0x03]
1724
1725tbuffer_load_format_d16_xyzw v[5:6], off, s[12:15], s3 offset:4095
1726// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x03,0x03]
1727
1728tbuffer_load_format_d16_xyzw v[5:6], off, s[96:99], s3 offset:4095
1729// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x18,0x03]
1730
1731tbuffer_load_format_d16_xyzw v[5:6], off, ttmp[12:15], s3 offset:4095
1732// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x1e,0x03]
1733
1734tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s101 offset:4095
1735// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x65]
1736
1737tbuffer_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]
1739
1740tbuffer_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]
1742
1743tbuffer_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]
1745
1746tbuffer_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]
1748
1749tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], ttmp15 offset:4095
1750// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7b]
1751
1752tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], m0 offset:4095
1753// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7c]
1754
1755tbuffer_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]
1757
1758tbuffer_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]
1760
1761tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0 offset:4095
1762// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x80]
1763
1764tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], -1 offset:4095
1765// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xc1]
1766
1767tbuffer_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]
1769
1770tbuffer_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]
1772
1773tbuffer_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]
1775
1776tbuffer_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]
1778
1779tbuffer_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]
1781
1782tbuffer_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]
1784
1785tbuffer_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]
1787
1788tbuffer_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]
1790
1791tbuffer_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]
1793
1794tbuffer_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]
1796
1797tbuffer_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]
1799
1800tbuffer_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]
1802
1803tbuffer_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]
1805
1806tbuffer_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]
1808
1809tbuffer_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]
1811
1812tbuffer_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]
1814
1815tbuffer_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]
1817
1818tbuffer_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]
1820
1821tbuffer_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]
1823
1824tbuffer_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]
1826
1827tbuffer_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]
1829
1830tbuffer_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]
1832
1833tbuffer_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]
1835
1836tbuffer_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]
1838
1839tbuffer_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]
1841
1842tbuffer_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]
1844
1845tbuffer_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]
1847
1848tbuffer_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]
1850
1851tbuffer_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]
1853
1854tbuffer_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]
1856
1857tbuffer_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]
1859
1860tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3
1861// CHECK: [0x00,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03]
1862
1863tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:0
1864// CHECK: [0x00,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03]
1865
1866tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:7
1867// CHECK: [0x07,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03]
1868
1869tbuffer_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]
1871
1872tbuffer_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]
1874
1875tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095
1876// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1877
1878tbuffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095
1879// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0xff,0x03,0x04]
1880
1881tbuffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095
1882// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x04,0x04]
1883
1884tbuffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095
1885// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x18,0x04]
1886
1887tbuffer_store_format_d16_x v1, off, ttmp[12:15], s4 offset:4095
1888// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x1e,0x04]
1889
1890tbuffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095
1891// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x65]
1892
1893tbuffer_store_format_d16_x v1, off, s[12:15], flat_scratch_lo offset:4095
1894// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x66]
1895
1896tbuffer_store_format_d16_x v1, off, s[12:15], flat_scratch_hi offset:4095
1897// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x67]
1898
1899tbuffer_store_format_d16_x v1, off, s[12:15], vcc_lo offset:4095
1900// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6a]
1901
1902tbuffer_store_format_d16_x v1, off, s[12:15], vcc_hi offset:4095
1903// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6b]
1904
1905tbuffer_store_format_d16_x v1, off, s[12:15], ttmp15 offset:4095
1906// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7b]
1907
1908tbuffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095
1909// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7c]
1910
1911tbuffer_store_format_d16_x v1, off, s[12:15], exec_lo offset:4095
1912// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7e]
1913
1914tbuffer_store_format_d16_x v1, off, s[12:15], exec_hi offset:4095
1915// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7f]
1916
1917tbuffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095
1918// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x80]
1919
1920tbuffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095
1921// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xc1]
1922
1923tbuffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095
1924// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xf0]
1925
1926tbuffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095
1927// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xf7]
1928
1929tbuffer_store_format_d16_x v1, off, s[12:15], src_vccz offset:4095
1930// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfb]
1931
1932tbuffer_store_format_d16_x v1, off, s[12:15], src_execz offset:4095
1933// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfc]
1934
1935tbuffer_store_format_d16_x v1, off, s[12:15], src_scc offset:4095
1936// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfd]
1937
1938tbuffer_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]
1940
1941tbuffer_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]
1943
1944tbuffer_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]
1946
1947tbuffer_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]
1949
1950tbuffer_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]
1952
1953tbuffer_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]
1955
1956tbuffer_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]
1958
1959tbuffer_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]
1961
1962tbuffer_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]
1964
1965tbuffer_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]
1967
1968tbuffer_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]
1970
1971tbuffer_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]
1973
1974tbuffer_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]
1976
1977tbuffer_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]
1979
1980tbuffer_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]
1982
1983tbuffer_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]
1985
1986tbuffer_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]
1988
1989tbuffer_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]
1991
1992tbuffer_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]
1994
1995tbuffer_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]
1997
1998tbuffer_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]
2000
2001tbuffer_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]
2003
2004tbuffer_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]
2006
2007tbuffer_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]
2009
2010tbuffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095
2011// CHECK: [0xff,0x2f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2012
2013tbuffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095
2014// CHECK: [0xff,0x1f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2015
2016tbuffer_store_format_d16_x v1, off, s[12:15], s4
2017// CHECK: [0x00,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
2018
2019tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:0
2020// CHECK: [0x00,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
2021
2022tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:7
2023// CHECK: [0x07,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
2024
2025tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc
2026// CHECK: [0xff,0x4f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2027
2028tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc
2029// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x43,0x04]
2030
2031tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095
2032// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2033
2034tbuffer_store_format_d16_xy v255, off, s[12:15], s4 offset:4095
2035// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0xff,0x03,0x04]
2036
2037tbuffer_store_format_d16_xy v1, off, s[16:19], s4 offset:4095
2038// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x04,0x04]
2039
2040tbuffer_store_format_d16_xy v1, off, s[96:99], s4 offset:4095
2041// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x18,0x04]
2042
2043tbuffer_store_format_d16_xy v1, off, ttmp[12:15], s4 offset:4095
2044// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x1e,0x04]
2045
2046tbuffer_store_format_d16_xy v1, off, s[12:15], s101 offset:4095
2047// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x65]
2048
2049tbuffer_store_format_d16_xy v1, off, s[12:15], flat_scratch_lo offset:4095
2050// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x66]
2051
2052tbuffer_store_format_d16_xy v1, off, s[12:15], flat_scratch_hi offset:4095
2053// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x67]
2054
2055tbuffer_store_format_d16_xy v1, off, s[12:15], vcc_lo offset:4095
2056// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x6a]
2057
2058tbuffer_store_format_d16_xy v1, off, s[12:15], vcc_hi offset:4095
2059// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x6b]
2060
2061tbuffer_store_format_d16_xy v1, off, s[12:15], ttmp15 offset:4095
2062// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7b]
2063
2064tbuffer_store_format_d16_xy v1, off, s[12:15], m0 offset:4095
2065// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7c]
2066
2067tbuffer_store_format_d16_xy v1, off, s[12:15], exec_lo offset:4095
2068// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7e]
2069
2070tbuffer_store_format_d16_xy v1, off, s[12:15], exec_hi offset:4095
2071// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7f]
2072
2073tbuffer_store_format_d16_xy v1, off, s[12:15], 0 offset:4095
2074// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x80]
2075
2076tbuffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095
2077// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xc1]
2078
2079tbuffer_store_format_d16_xy v1, off, s[12:15], 0.5 offset:4095
2080// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xf0]
2081
2082tbuffer_store_format_d16_xy v1, off, s[12:15], -4.0 offset:4095
2083// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xf7]
2084
2085tbuffer_store_format_d16_xy v1, off, s[12:15], src_vccz offset:4095
2086// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfb]
2087
2088tbuffer_store_format_d16_xy v1, off, s[12:15], src_execz offset:4095
2089// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfc]
2090
2091tbuffer_store_format_d16_xy v1, off, s[12:15], src_scc offset:4095
2092// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfd]
2093
2094tbuffer_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]
2096
2097tbuffer_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]
2099
2100tbuffer_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]
2102
2103tbuffer_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]
2105
2106tbuffer_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]
2108
2109tbuffer_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]
2111
2112tbuffer_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]
2114
2115tbuffer_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]
2117
2118tbuffer_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]
2120
2121tbuffer_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]
2123
2124tbuffer_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]
2126
2127tbuffer_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]
2129
2130tbuffer_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]
2132
2133tbuffer_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]
2135
2136tbuffer_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]
2138
2139tbuffer_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]
2141
2142tbuffer_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]
2144
2145tbuffer_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]
2147
2148tbuffer_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]
2150
2151tbuffer_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]
2153
2154tbuffer_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]
2156
2157tbuffer_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]
2159
2160tbuffer_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]
2162
2163tbuffer_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]
2165
2166tbuffer_store_format_d16_xy v1, v0, s[12:15], s4 idxen offset:4095
2167// CHECK: [0xff,0xaf,0x0e,0xe8,0x00,0x01,0x03,0x04]
2168
2169tbuffer_store_format_d16_xy v1, v0, s[12:15], s4 offen offset:4095
2170// CHECK: [0xff,0x9f,0x0e,0xe8,0x00,0x01,0x03,0x04]
2171
2172tbuffer_store_format_d16_xy v1, off, s[12:15], s4
2173// CHECK: [0x00,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04]
2174
2175tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:0
2176// CHECK: [0x00,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04]
2177
2178tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:7
2179// CHECK: [0x07,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04]
2180
2181tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 glc
2182// CHECK: [0xff,0xcf,0x0e,0xe8,0x00,0x01,0x03,0x04]
2183
2184tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 slc
2185// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x43,0x04]
2186
2187tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095
2188// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2189
2190tbuffer_store_format_d16_xyz v[254:255], off, s[12:15], s4 offset:4095
2191// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0xfe,0x03,0x04]
2192
2193tbuffer_store_format_d16_xyz v[1:2], off, s[16:19], s4 offset:4095
2194// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x04,0x04]
2195
2196tbuffer_store_format_d16_xyz v[1:2], off, s[96:99], s4 offset:4095
2197// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x18,0x04]
2198
2199tbuffer_store_format_d16_xyz v[1:2], off, ttmp[12:15], s4 offset:4095
2200// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x1e,0x04]
2201
2202tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s101 offset:4095
2203// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x65]
2204
2205tbuffer_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]
2207
2208tbuffer_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]
2210
2211tbuffer_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]
2213
2214tbuffer_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]
2216
2217tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], ttmp15 offset:4095
2218// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7b]
2219
2220tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], m0 offset:4095
2221// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7c]
2222
2223tbuffer_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]
2225
2226tbuffer_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]
2228
2229tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], 0 offset:4095
2230// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x80]
2231
2232tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095
2233// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xc1]
2234
2235tbuffer_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]
2237
2238tbuffer_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]
2240
2241tbuffer_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]
2243
2244tbuffer_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]
2246
2247tbuffer_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]
2249
2250tbuffer_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]
2252
2253tbuffer_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]
2255
2256tbuffer_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]
2258
2259tbuffer_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]
2261
2262tbuffer_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]
2264
2265tbuffer_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]
2267
2268tbuffer_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]
2270
2271tbuffer_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]
2273
2274tbuffer_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]
2276
2277tbuffer_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]
2279
2280tbuffer_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]
2282
2283tbuffer_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]
2285
2286tbuffer_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]
2288
2289tbuffer_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]
2291
2292tbuffer_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]
2294
2295tbuffer_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]
2297
2298tbuffer_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]
2300
2301tbuffer_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]
2303
2304tbuffer_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]
2306
2307tbuffer_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]
2309
2310tbuffer_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]
2312
2313tbuffer_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]
2315
2316tbuffer_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]
2318
2319tbuffer_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]
2321
2322tbuffer_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]
2324
2325tbuffer_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]
2327
2328tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4
2329// CHECK: [0x00,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
2330
2331tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:0
2332// CHECK: [0x00,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
2333
2334tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:7
2335// CHECK: [0x07,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
2336
2337tbuffer_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]
2339
2340tbuffer_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]
2342
2343tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095
2344// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x04]
2345
2346tbuffer_store_format_d16_xyzw v[254:255], off, s[12:15], s4 offset:4095
2347// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0xfe,0x03,0x04]
2348
2349tbuffer_store_format_d16_xyzw v[1:2], off, s[16:19], s4 offset:4095
2350// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x04,0x04]
2351
2352tbuffer_store_format_d16_xyzw v[1:2], off, s[96:99], s4 offset:4095
2353// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x18,0x04]
2354
2355tbuffer_store_format_d16_xyzw v[1:2], off, ttmp[12:15], s4 offset:4095
2356// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x1e,0x04]
2357
2358tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s101 offset:4095
2359// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x65]
2360
2361tbuffer_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]
2363
2364tbuffer_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]
2366
2367tbuffer_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]
2369
2370tbuffer_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]
2372
2373tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], ttmp15 offset:4095
2374// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7b]
2375
2376tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], m0 offset:4095
2377// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7c]
2378
2379tbuffer_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]
2381
2382tbuffer_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]
2384
2385tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0 offset:4095
2386// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x80]
2387
2388tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095
2389// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xc1]
2390
2391tbuffer_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]
2393
2394tbuffer_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]
2396
2397tbuffer_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]
2399
2400tbuffer_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]
2402
2403tbuffer_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]
2405
2406tbuffer_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]
2408
2409tbuffer_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]
2411
2412tbuffer_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]
2414
2415tbuffer_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]
2417
2418tbuffer_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]
2420
2421tbuffer_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]
2423
2424tbuffer_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]
2426
2427tbuffer_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]
2429
2430tbuffer_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]
2432
2433tbuffer_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]
2435
2436tbuffer_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]
2438
2439tbuffer_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]
2441
2442tbuffer_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]
2444
2445tbuffer_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]
2447
2448tbuffer_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]
2450
2451tbuffer_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]
2453
2454tbuffer_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]
2456
2457tbuffer_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]
2459
2460tbuffer_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]
2462
2463tbuffer_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]
2465
2466tbuffer_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]
2468
2469tbuffer_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]
2471
2472tbuffer_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]
2474
2475tbuffer_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]
2477
2478tbuffer_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]
2480
2481tbuffer_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]
2483
2484tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4
2485// CHECK: [0x00,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04]
2486
2487tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:0
2488// CHECK: [0x00,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04]
2489
2490tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:7
2491// CHECK: [0x07,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04]
2492
2493tbuffer_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]
2495
2496tbuffer_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]
2498