1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -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[100:103], s3 offset:4095
13// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x19,0x03]
14
15tbuffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095
16// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x1e,0x03]
17
18tbuffer_load_format_x v5, off, s[8:11], s103 offset:4095
19// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x67]
20
21tbuffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095
22// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x68]
23
24tbuffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095
25// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x69]
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], tba_lo offset:4095
34// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6c]
35
36tbuffer_load_format_x v5, off, s[8:11], tba_hi offset:4095
37// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6d]
38
39tbuffer_load_format_x v5, off, s[8:11], tma_lo offset:4095
40// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6e]
41
42tbuffer_load_format_x v5, off, s[8:11], tma_hi offset:4095
43// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6f]
44
45tbuffer_load_format_x v5, off, s[8:11], ttmp11 offset:4095
46// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7b]
47
48tbuffer_load_format_x v5, off, s[8:11], m0 offset:4095
49// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7c]
50
51tbuffer_load_format_x v5, off, s[8:11], exec_lo offset:4095
52// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7e]
53
54tbuffer_load_format_x v5, off, s[8:11], exec_hi offset:4095
55// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7f]
56
57tbuffer_load_format_x v5, off, s[8:11], 0 offset:4095
58// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x80]
59
60tbuffer_load_format_x v5, off, s[8:11], -1 offset:4095
61// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xc1]
62
63tbuffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
64// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xf0]
65
66tbuffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
67// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xf7]
68
69tbuffer_load_format_x v5, off, s[8:11], src_vccz offset:4095
70// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfb]
71
72tbuffer_load_format_x v5, off, s[8:11], src_execz offset:4095
73// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfc]
74
75tbuffer_load_format_x v5, off, s[8:11], src_scc offset:4095
76// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfd]
77
78tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
79// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03]
80
81tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
82// CHECK: [0xff,0x0f,0x10,0xe8,0x00,0x05,0x02,0x03]
83
84tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
85// CHECK: [0xff,0x0f,0x18,0xe8,0x00,0x05,0x02,0x03]
86
87tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
88// CHECK: [0xff,0x0f,0x20,0xe8,0x00,0x05,0x02,0x03]
89
90tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
91// CHECK: [0xff,0x0f,0x28,0xe8,0x00,0x05,0x02,0x03]
92
93tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
94// CHECK: [0xff,0x0f,0x30,0xe8,0x00,0x05,0x02,0x03]
95
96tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
97// CHECK: [0xff,0x0f,0x38,0xe8,0x00,0x05,0x02,0x03]
98
99tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
100// CHECK: [0xff,0x0f,0x40,0xe8,0x00,0x05,0x02,0x03]
101
102tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
103// CHECK: [0xff,0x0f,0x48,0xe8,0x00,0x05,0x02,0x03]
104
105tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
106// CHECK: [0xff,0x0f,0x50,0xe8,0x00,0x05,0x02,0x03]
107
108tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
109// CHECK: [0xff,0x0f,0x58,0xe8,0x00,0x05,0x02,0x03]
110
111tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
112// CHECK: [0xff,0x0f,0x60,0xe8,0x00,0x05,0x02,0x03]
113
114tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
115// CHECK: [0xff,0x0f,0x68,0xe8,0x00,0x05,0x02,0x03]
116
117tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
118// CHECK: [0xff,0x0f,0x70,0xe8,0x00,0x05,0x02,0x03]
119
120tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
121// CHECK: [0xff,0x0f,0x78,0xe8,0x00,0x05,0x02,0x03]
122
123tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
124// CHECK: [0xff,0x0f,0x00,0xe8,0x00,0x05,0x02,0x03]
125
126tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
127// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03]
128
129tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
130// CHECK: [0xff,0x0f,0x88,0xe8,0x00,0x05,0x02,0x03]
131
132tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
133// CHECK: [0xff,0x0f,0x08,0xe9,0x00,0x05,0x02,0x03]
134
135tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
136// CHECK: [0xff,0x0f,0x88,0xe9,0x00,0x05,0x02,0x03]
137
138tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
139// CHECK: [0xff,0x0f,0x08,0xea,0x00,0x05,0x02,0x03]
140
141tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
142// CHECK: [0xff,0x0f,0x88,0xea,0x00,0x05,0x02,0x03]
143
144tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM_OGL] offset:4095
145// CHECK: [0xff,0x0f,0x08,0xeb,0x00,0x05,0x02,0x03]
146
147tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
148// CHECK: [0xff,0x0f,0x88,0xeb,0x00,0x05,0x02,0x03]
149
150tbuffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
151// CHECK: [0xff,0x2f,0x08,0xe8,0x00,0x05,0x02,0x03]
152
153tbuffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
154// CHECK: [0xff,0x1f,0x08,0xe8,0x00,0x05,0x02,0x03]
155
156tbuffer_load_format_x v5, v[0:1], s[8:11], s3 addr64 offset:4095
157// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x03]
158
159tbuffer_load_format_x v5, off, s[8:11], s3
160// CHECK: [0x00,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
161
162tbuffer_load_format_x v5, off, s[8:11], s3 offset:0
163// CHECK: [0x00,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
164
165tbuffer_load_format_x v5, off, s[8:11], s3 offset:7
166// CHECK: [0x07,0x00,0x08,0xe8,0x00,0x05,0x02,0x03]
167
168tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
169// CHECK: [0xff,0x4f,0x08,0xe8,0x00,0x05,0x02,0x03]
170
171tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
172// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x42,0x03]
173
174tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
175// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03]
176
177tbuffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
178// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0xfe,0x02,0x03]
179
180tbuffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
181// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x03,0x03]
182
183tbuffer_load_format_xy v[5:6], off, s[100:103], s3 offset:4095
184// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x19,0x03]
185
186tbuffer_load_format_xy v[5:6], off, ttmp[8:11], s3 offset:4095
187// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x1e,0x03]
188
189tbuffer_load_format_xy v[5:6], off, s[8:11], s103 offset:4095
190// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x67]
191
192tbuffer_load_format_xy v[5:6], off, s[8:11], flat_scratch_lo offset:4095
193// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x68]
194
195tbuffer_load_format_xy v[5:6], off, s[8:11], flat_scratch_hi offset:4095
196// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x69]
197
198tbuffer_load_format_xy v[5:6], off, s[8:11], vcc_lo offset:4095
199// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6a]
200
201tbuffer_load_format_xy v[5:6], off, s[8:11], vcc_hi offset:4095
202// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6b]
203
204tbuffer_load_format_xy v[5:6], off, s[8:11], tba_lo offset:4095
205// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6c]
206
207tbuffer_load_format_xy v[5:6], off, s[8:11], tba_hi offset:4095
208// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6d]
209
210tbuffer_load_format_xy v[5:6], off, s[8:11], tma_lo offset:4095
211// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6e]
212
213tbuffer_load_format_xy v[5:6], off, s[8:11], tma_hi offset:4095
214// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6f]
215
216tbuffer_load_format_xy v[5:6], off, s[8:11], ttmp11 offset:4095
217// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7b]
218
219tbuffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
220// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7c]
221
222tbuffer_load_format_xy v[5:6], off, s[8:11], exec_lo offset:4095
223// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7e]
224
225tbuffer_load_format_xy v[5:6], off, s[8:11], exec_hi offset:4095
226// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7f]
227
228tbuffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
229// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x80]
230
231tbuffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
232// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xc1]
233
234tbuffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
235// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xf0]
236
237tbuffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
238// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xf7]
239
240tbuffer_load_format_xy v[5:6], off, s[8:11], src_vccz offset:4095
241// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfb]
242
243tbuffer_load_format_xy v[5:6], off, s[8:11], src_execz offset:4095
244// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfc]
245
246tbuffer_load_format_xy v[5:6], off, s[8:11], src_scc offset:4095
247// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfd]
248
249tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
250// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03]
251
252tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
253// CHECK: [0xff,0x0f,0x11,0xe8,0x00,0x05,0x02,0x03]
254
255tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
256// CHECK: [0xff,0x0f,0x19,0xe8,0x00,0x05,0x02,0x03]
257
258tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
259// CHECK: [0xff,0x0f,0x21,0xe8,0x00,0x05,0x02,0x03]
260
261tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
262// CHECK: [0xff,0x0f,0x29,0xe8,0x00,0x05,0x02,0x03]
263
264tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
265// CHECK: [0xff,0x0f,0x31,0xe8,0x00,0x05,0x02,0x03]
266
267tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
268// CHECK: [0xff,0x0f,0x39,0xe8,0x00,0x05,0x02,0x03]
269
270tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
271// CHECK: [0xff,0x0f,0x41,0xe8,0x00,0x05,0x02,0x03]
272
273tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
274// CHECK: [0xff,0x0f,0x49,0xe8,0x00,0x05,0x02,0x03]
275
276tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
277// CHECK: [0xff,0x0f,0x51,0xe8,0x00,0x05,0x02,0x03]
278
279tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
280// CHECK: [0xff,0x0f,0x59,0xe8,0x00,0x05,0x02,0x03]
281
282tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
283// CHECK: [0xff,0x0f,0x61,0xe8,0x00,0x05,0x02,0x03]
284
285tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
286// CHECK: [0xff,0x0f,0x69,0xe8,0x00,0x05,0x02,0x03]
287
288tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
289// CHECK: [0xff,0x0f,0x71,0xe8,0x00,0x05,0x02,0x03]
290
291tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
292// CHECK: [0xff,0x0f,0x79,0xe8,0x00,0x05,0x02,0x03]
293
294tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
295// CHECK: [0xff,0x0f,0x01,0xe8,0x00,0x05,0x02,0x03]
296
297tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
298// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03]
299
300tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
301// CHECK: [0xff,0x0f,0x89,0xe8,0x00,0x05,0x02,0x03]
302
303tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
304// CHECK: [0xff,0x0f,0x09,0xe9,0x00,0x05,0x02,0x03]
305
306tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
307// CHECK: [0xff,0x0f,0x89,0xe9,0x00,0x05,0x02,0x03]
308
309tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
310// CHECK: [0xff,0x0f,0x09,0xea,0x00,0x05,0x02,0x03]
311
312tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
313// CHECK: [0xff,0x0f,0x89,0xea,0x00,0x05,0x02,0x03]
314
315tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM_OGL] offset:4095
316// CHECK: [0xff,0x0f,0x09,0xeb,0x00,0x05,0x02,0x03]
317
318tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
319// CHECK: [0xff,0x0f,0x89,0xeb,0x00,0x05,0x02,0x03]
320
321tbuffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
322// CHECK: [0xff,0x2f,0x09,0xe8,0x00,0x05,0x02,0x03]
323
324tbuffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
325// CHECK: [0xff,0x1f,0x09,0xe8,0x00,0x05,0x02,0x03]
326
327tbuffer_load_format_xy v[5:6], v[0:1], s[8:11], s3 addr64 offset:4095
328// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x03]
329
330tbuffer_load_format_xy v[5:6], off, s[8:11], s3
331// CHECK: [0x00,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
332
333tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0
334// CHECK: [0x00,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
335
336tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
337// CHECK: [0x07,0x00,0x09,0xe8,0x00,0x05,0x02,0x03]
338
339tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
340// CHECK: [0xff,0x4f,0x09,0xe8,0x00,0x05,0x02,0x03]
341
342tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
343// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x42,0x03]
344
345tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
346// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x03]
347
348tbuffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
349// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0xfd,0x02,0x03]
350
351tbuffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
352// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x03,0x03]
353
354tbuffer_load_format_xyz v[5:7], off, s[100:103], s3 offset:4095
355// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x19,0x03]
356
357tbuffer_load_format_xyz v[5:7], off, ttmp[8:11], s3 offset:4095
358// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x1e,0x03]
359
360tbuffer_load_format_xyz v[5:7], off, s[8:11], s103 offset:4095
361// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x67]
362
363tbuffer_load_format_xyz v[5:7], off, s[8:11], flat_scratch_lo offset:4095
364// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x68]
365
366tbuffer_load_format_xyz v[5:7], off, s[8:11], flat_scratch_hi offset:4095
367// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x69]
368
369tbuffer_load_format_xyz v[5:7], off, s[8:11], vcc_lo offset:4095
370// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x6a]
371
372tbuffer_load_format_xyz v[5:7], off, s[8:11], vcc_hi offset:4095
373// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x6b]
374
375tbuffer_load_format_xyz v[5:7], off, s[8:11], tba_lo offset:4095
376// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x6c]
377
378tbuffer_load_format_xyz v[5:7], off, s[8:11], tba_hi offset:4095
379// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x6d]
380
381tbuffer_load_format_xyz v[5:7], off, s[8:11], tma_lo offset:4095
382// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x6e]
383
384tbuffer_load_format_xyz v[5:7], off, s[8:11], tma_hi offset:4095
385// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x6f]
386
387tbuffer_load_format_xyz v[5:7], off, s[8:11], ttmp11 offset:4095
388// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x7b]
389
390tbuffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
391// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x7c]
392
393tbuffer_load_format_xyz v[5:7], off, s[8:11], exec_lo offset:4095
394// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x7e]
395
396tbuffer_load_format_xyz v[5:7], off, s[8:11], exec_hi offset:4095
397// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x7f]
398
399tbuffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
400// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x80]
401
402tbuffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
403// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0xc1]
404
405tbuffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
406// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0xf0]
407
408tbuffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
409// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0xf7]
410
411tbuffer_load_format_xyz v[5:7], off, s[8:11], src_vccz offset:4095
412// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0xfb]
413
414tbuffer_load_format_xyz v[5:7], off, s[8:11], src_execz offset:4095
415// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0xfc]
416
417tbuffer_load_format_xyz v[5:7], off, s[8:11], src_scc offset:4095
418// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0xfd]
419
420tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
421// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x03]
422
423tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
424// CHECK: [0xff,0x0f,0x12,0xe8,0x00,0x05,0x02,0x03]
425
426tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
427// CHECK: [0xff,0x0f,0x1a,0xe8,0x00,0x05,0x02,0x03]
428
429tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
430// CHECK: [0xff,0x0f,0x22,0xe8,0x00,0x05,0x02,0x03]
431
432tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
433// CHECK: [0xff,0x0f,0x2a,0xe8,0x00,0x05,0x02,0x03]
434
435tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
436// CHECK: [0xff,0x0f,0x32,0xe8,0x00,0x05,0x02,0x03]
437
438tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
439// CHECK: [0xff,0x0f,0x3a,0xe8,0x00,0x05,0x02,0x03]
440
441tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
442// CHECK: [0xff,0x0f,0x42,0xe8,0x00,0x05,0x02,0x03]
443
444tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
445// CHECK: [0xff,0x0f,0x4a,0xe8,0x00,0x05,0x02,0x03]
446
447tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
448// CHECK: [0xff,0x0f,0x52,0xe8,0x00,0x05,0x02,0x03]
449
450tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
451// CHECK: [0xff,0x0f,0x5a,0xe8,0x00,0x05,0x02,0x03]
452
453tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
454// CHECK: [0xff,0x0f,0x62,0xe8,0x00,0x05,0x02,0x03]
455
456tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
457// CHECK: [0xff,0x0f,0x6a,0xe8,0x00,0x05,0x02,0x03]
458
459tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
460// CHECK: [0xff,0x0f,0x72,0xe8,0x00,0x05,0x02,0x03]
461
462tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
463// CHECK: [0xff,0x0f,0x7a,0xe8,0x00,0x05,0x02,0x03]
464
465tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
466// CHECK: [0xff,0x0f,0x02,0xe8,0x00,0x05,0x02,0x03]
467
468tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
469// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x02,0x03]
470
471tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
472// CHECK: [0xff,0x0f,0x8a,0xe8,0x00,0x05,0x02,0x03]
473
474tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
475// CHECK: [0xff,0x0f,0x0a,0xe9,0x00,0x05,0x02,0x03]
476
477tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
478// CHECK: [0xff,0x0f,0x8a,0xe9,0x00,0x05,0x02,0x03]
479
480tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
481// CHECK: [0xff,0x0f,0x0a,0xea,0x00,0x05,0x02,0x03]
482
483tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
484// CHECK: [0xff,0x0f,0x8a,0xea,0x00,0x05,0x02,0x03]
485
486tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM_OGL] offset:4095
487// CHECK: [0xff,0x0f,0x0a,0xeb,0x00,0x05,0x02,0x03]
488
489tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
490// CHECK: [0xff,0x0f,0x8a,0xeb,0x00,0x05,0x02,0x03]
491
492tbuffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
493// CHECK: [0xff,0x2f,0x0a,0xe8,0x00,0x05,0x02,0x03]
494
495tbuffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
496// CHECK: [0xff,0x1f,0x0a,0xe8,0x00,0x05,0x02,0x03]
497
498tbuffer_load_format_xyz v[5:7], v[0:1], s[8:11], s3 addr64 offset:4095
499// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x05,0x02,0x03]
500
501tbuffer_load_format_xyz v[5:7], off, s[8:11], s3
502// CHECK: [0x00,0x00,0x0a,0xe8,0x00,0x05,0x02,0x03]
503
504tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0
505// CHECK: [0x00,0x00,0x0a,0xe8,0x00,0x05,0x02,0x03]
506
507tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
508// CHECK: [0x07,0x00,0x0a,0xe8,0x00,0x05,0x02,0x03]
509
510tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
511// CHECK: [0xff,0x4f,0x0a,0xe8,0x00,0x05,0x02,0x03]
512
513tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
514// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x05,0x42,0x03]
515
516tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
517// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x03]
518
519tbuffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
520// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0xfc,0x02,0x03]
521
522tbuffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
523// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x03,0x03]
524
525tbuffer_load_format_xyzw v[5:8], off, s[100:103], s3 offset:4095
526// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x19,0x03]
527
528tbuffer_load_format_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095
529// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x1e,0x03]
530
531tbuffer_load_format_xyzw v[5:8], off, s[8:11], s103 offset:4095
532// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x67]
533
534tbuffer_load_format_xyzw v[5:8], off, s[8:11], flat_scratch_lo offset:4095
535// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x68]
536
537tbuffer_load_format_xyzw v[5:8], off, s[8:11], flat_scratch_hi offset:4095
538// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x69]
539
540tbuffer_load_format_xyzw v[5:8], off, s[8:11], vcc_lo offset:4095
541// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x6a]
542
543tbuffer_load_format_xyzw v[5:8], off, s[8:11], vcc_hi offset:4095
544// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x6b]
545
546tbuffer_load_format_xyzw v[5:8], off, s[8:11], tba_lo offset:4095
547// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x6c]
548
549tbuffer_load_format_xyzw v[5:8], off, s[8:11], tba_hi offset:4095
550// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x6d]
551
552tbuffer_load_format_xyzw v[5:8], off, s[8:11], tma_lo offset:4095
553// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x6e]
554
555tbuffer_load_format_xyzw v[5:8], off, s[8:11], tma_hi offset:4095
556// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x6f]
557
558tbuffer_load_format_xyzw v[5:8], off, s[8:11], ttmp11 offset:4095
559// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x7b]
560
561tbuffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
562// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x7c]
563
564tbuffer_load_format_xyzw v[5:8], off, s[8:11], exec_lo offset:4095
565// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x7e]
566
567tbuffer_load_format_xyzw v[5:8], off, s[8:11], exec_hi offset:4095
568// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x7f]
569
570tbuffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
571// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x80]
572
573tbuffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
574// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0xc1]
575
576tbuffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
577// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0xf0]
578
579tbuffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
580// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0xf7]
581
582tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_vccz offset:4095
583// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0xfb]
584
585tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_execz offset:4095
586// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0xfc]
587
588tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_scc offset:4095
589// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0xfd]
590
591tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095
592// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x03]
593
594tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095
595// CHECK: [0xff,0x0f,0x13,0xe8,0x00,0x05,0x02,0x03]
596
597tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095
598// CHECK: [0xff,0x0f,0x1b,0xe8,0x00,0x05,0x02,0x03]
599
600tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095
601// CHECK: [0xff,0x0f,0x23,0xe8,0x00,0x05,0x02,0x03]
602
603tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095
604// CHECK: [0xff,0x0f,0x2b,0xe8,0x00,0x05,0x02,0x03]
605
606tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
607// CHECK: [0xff,0x0f,0x33,0xe8,0x00,0x05,0x02,0x03]
608
609tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
610// CHECK: [0xff,0x0f,0x3b,0xe8,0x00,0x05,0x02,0x03]
611
612tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
613// CHECK: [0xff,0x0f,0x43,0xe8,0x00,0x05,0x02,0x03]
614
615tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
616// CHECK: [0xff,0x0f,0x4b,0xe8,0x00,0x05,0x02,0x03]
617
618tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
619// CHECK: [0xff,0x0f,0x53,0xe8,0x00,0x05,0x02,0x03]
620
621tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095
622// CHECK: [0xff,0x0f,0x5b,0xe8,0x00,0x05,0x02,0x03]
623
624tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
625// CHECK: [0xff,0x0f,0x63,0xe8,0x00,0x05,0x02,0x03]
626
627tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
628// CHECK: [0xff,0x0f,0x6b,0xe8,0x00,0x05,0x02,0x03]
629
630tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
631// CHECK: [0xff,0x0f,0x73,0xe8,0x00,0x05,0x02,0x03]
632
633tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
634// CHECK: [0xff,0x0f,0x7b,0xe8,0x00,0x05,0x02,0x03]
635
636tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095
637// CHECK: [0xff,0x0f,0x03,0xe8,0x00,0x05,0x02,0x03]
638
639tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095
640// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x02,0x03]
641
642tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095
643// CHECK: [0xff,0x0f,0x8b,0xe8,0x00,0x05,0x02,0x03]
644
645tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095
646// CHECK: [0xff,0x0f,0x0b,0xe9,0x00,0x05,0x02,0x03]
647
648tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
649// CHECK: [0xff,0x0f,0x8b,0xe9,0x00,0x05,0x02,0x03]
650
651tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095
652// CHECK: [0xff,0x0f,0x0b,0xea,0x00,0x05,0x02,0x03]
653
654tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095
655// CHECK: [0xff,0x0f,0x8b,0xea,0x00,0x05,0x02,0x03]
656
657tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM_OGL] offset:4095
658// CHECK: [0xff,0x0f,0x0b,0xeb,0x00,0x05,0x02,0x03]
659
660tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
661// CHECK: [0xff,0x0f,0x8b,0xeb,0x00,0x05,0x02,0x03]
662
663tbuffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
664// CHECK: [0xff,0x2f,0x0b,0xe8,0x00,0x05,0x02,0x03]
665
666tbuffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
667// CHECK: [0xff,0x1f,0x0b,0xe8,0x00,0x05,0x02,0x03]
668
669tbuffer_load_format_xyzw v[5:8], v[0:1], s[8:11], s3 addr64 offset:4095
670// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x05,0x02,0x03]
671
672tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3
673// CHECK: [0x00,0x00,0x0b,0xe8,0x00,0x05,0x02,0x03]
674
675tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0
676// CHECK: [0x00,0x00,0x0b,0xe8,0x00,0x05,0x02,0x03]
677
678tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
679// CHECK: [0x07,0x00,0x0b,0xe8,0x00,0x05,0x02,0x03]
680
681tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
682// CHECK: [0xff,0x4f,0x0b,0xe8,0x00,0x05,0x02,0x03]
683
684tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
685// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x05,0x42,0x03]
686
687tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095
688// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x04]
689
690tbuffer_store_format_x v255, off, s[12:15], s4 offset:4095
691// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0xff,0x03,0x04]
692
693tbuffer_store_format_x v1, off, s[16:19], s4 offset:4095
694// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x04,0x04]
695
696tbuffer_store_format_x v1, off, s[100:103], s4 offset:4095
697// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x19,0x04]
698
699tbuffer_store_format_x v1, off, ttmp[8:11], s4 offset:4095
700// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x1e,0x04]
701
702tbuffer_store_format_x v1, off, s[12:15], s103 offset:4095
703// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x67]
704
705tbuffer_store_format_x v1, off, s[12:15], flat_scratch_lo offset:4095
706// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x68]
707
708tbuffer_store_format_x v1, off, s[12:15], flat_scratch_hi offset:4095
709// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x69]
710
711tbuffer_store_format_x v1, off, s[12:15], vcc_lo offset:4095
712// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x6a]
713
714tbuffer_store_format_x v1, off, s[12:15], vcc_hi offset:4095
715// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x6b]
716
717tbuffer_store_format_x v1, off, s[12:15], tba_lo offset:4095
718// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x6c]
719
720tbuffer_store_format_x v1, off, s[12:15], tba_hi offset:4095
721// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x6d]
722
723tbuffer_store_format_x v1, off, s[12:15], tma_lo offset:4095
724// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x6e]
725
726tbuffer_store_format_x v1, off, s[12:15], tma_hi offset:4095
727// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x6f]
728
729tbuffer_store_format_x v1, off, s[12:15], ttmp11 offset:4095
730// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x7b]
731
732tbuffer_store_format_x v1, off, s[12:15], m0 offset:4095
733// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x7c]
734
735tbuffer_store_format_x v1, off, s[12:15], exec_lo offset:4095
736// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x7e]
737
738tbuffer_store_format_x v1, off, s[12:15], exec_hi offset:4095
739// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x7f]
740
741tbuffer_store_format_x v1, off, s[12:15], 0 offset:4095
742// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x80]
743
744tbuffer_store_format_x v1, off, s[12:15], -1 offset:4095
745// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0xc1]
746
747tbuffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
748// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0xf0]
749
750tbuffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
751// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0xf7]
752
753tbuffer_store_format_x v1, off, s[12:15], src_vccz offset:4095
754// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0xfb]
755
756tbuffer_store_format_x v1, off, s[12:15], src_execz offset:4095
757// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0xfc]
758
759tbuffer_store_format_x v1, off, s[12:15], src_scc offset:4095
760// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0xfd]
761
762tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
763// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x04]
764
765tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
766// CHECK: [0xff,0x0f,0x14,0xe8,0x00,0x01,0x03,0x04]
767
768tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
769// CHECK: [0xff,0x0f,0x1c,0xe8,0x00,0x01,0x03,0x04]
770
771tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
772// CHECK: [0xff,0x0f,0x24,0xe8,0x00,0x01,0x03,0x04]
773
774tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
775// CHECK: [0xff,0x0f,0x2c,0xe8,0x00,0x01,0x03,0x04]
776
777tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
778// CHECK: [0xff,0x0f,0x34,0xe8,0x00,0x01,0x03,0x04]
779
780tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
781// CHECK: [0xff,0x0f,0x3c,0xe8,0x00,0x01,0x03,0x04]
782
783tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
784// CHECK: [0xff,0x0f,0x44,0xe8,0x00,0x01,0x03,0x04]
785
786tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
787// CHECK: [0xff,0x0f,0x4c,0xe8,0x00,0x01,0x03,0x04]
788
789tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
790// CHECK: [0xff,0x0f,0x54,0xe8,0x00,0x01,0x03,0x04]
791
792tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
793// CHECK: [0xff,0x0f,0x5c,0xe8,0x00,0x01,0x03,0x04]
794
795tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
796// CHECK: [0xff,0x0f,0x64,0xe8,0x00,0x01,0x03,0x04]
797
798tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
799// CHECK: [0xff,0x0f,0x6c,0xe8,0x00,0x01,0x03,0x04]
800
801tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
802// CHECK: [0xff,0x0f,0x74,0xe8,0x00,0x01,0x03,0x04]
803
804tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
805// CHECK: [0xff,0x0f,0x7c,0xe8,0x00,0x01,0x03,0x04]
806
807tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
808// CHECK: [0xff,0x0f,0x04,0xe8,0x00,0x01,0x03,0x04]
809
810tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
811// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x03,0x04]
812
813tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
814// CHECK: [0xff,0x0f,0x8c,0xe8,0x00,0x01,0x03,0x04]
815
816tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
817// CHECK: [0xff,0x0f,0x0c,0xe9,0x00,0x01,0x03,0x04]
818
819tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
820// CHECK: [0xff,0x0f,0x8c,0xe9,0x00,0x01,0x03,0x04]
821
822tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
823// CHECK: [0xff,0x0f,0x0c,0xea,0x00,0x01,0x03,0x04]
824
825tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
826// CHECK: [0xff,0x0f,0x8c,0xea,0x00,0x01,0x03,0x04]
827
828tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM_OGL] offset:4095
829// CHECK: [0xff,0x0f,0x0c,0xeb,0x00,0x01,0x03,0x04]
830
831tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
832// CHECK: [0xff,0x0f,0x8c,0xeb,0x00,0x01,0x03,0x04]
833
834tbuffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
835// CHECK: [0xff,0x2f,0x0c,0xe8,0x00,0x01,0x03,0x04]
836
837tbuffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
838// CHECK: [0xff,0x1f,0x0c,0xe8,0x00,0x01,0x03,0x04]
839
840tbuffer_store_format_x v1, v[0:1], s[12:15], s4 addr64 offset:4095
841// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x01,0x03,0x04]
842
843tbuffer_store_format_x v1, off, s[12:15], s4
844// CHECK: [0x00,0x00,0x0c,0xe8,0x00,0x01,0x03,0x04]
845
846tbuffer_store_format_x v1, off, s[12:15], s4 offset:0
847// CHECK: [0x00,0x00,0x0c,0xe8,0x00,0x01,0x03,0x04]
848
849tbuffer_store_format_x v1, off, s[12:15], s4 offset:7
850// CHECK: [0x07,0x00,0x0c,0xe8,0x00,0x01,0x03,0x04]
851
852tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
853// CHECK: [0xff,0x4f,0x0c,0xe8,0x00,0x01,0x03,0x04]
854
855tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
856// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x01,0x43,0x04]
857
858tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
859// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x04]
860
861tbuffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
862// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0xfe,0x03,0x04]
863
864tbuffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
865// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x04,0x04]
866
867tbuffer_store_format_xy v[1:2], off, s[100:103], s4 offset:4095
868// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x19,0x04]
869
870tbuffer_store_format_xy v[1:2], off, ttmp[8:11], s4 offset:4095
871// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x1e,0x04]
872
873tbuffer_store_format_xy v[1:2], off, s[12:15], s103 offset:4095
874// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x67]
875
876tbuffer_store_format_xy v[1:2], off, s[12:15], flat_scratch_lo offset:4095
877// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x68]
878
879tbuffer_store_format_xy v[1:2], off, s[12:15], flat_scratch_hi offset:4095
880// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x69]
881
882tbuffer_store_format_xy v[1:2], off, s[12:15], vcc_lo offset:4095
883// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x6a]
884
885tbuffer_store_format_xy v[1:2], off, s[12:15], vcc_hi offset:4095
886// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x6b]
887
888tbuffer_store_format_xy v[1:2], off, s[12:15], tba_lo offset:4095
889// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x6c]
890
891tbuffer_store_format_xy v[1:2], off, s[12:15], tba_hi offset:4095
892// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x6d]
893
894tbuffer_store_format_xy v[1:2], off, s[12:15], tma_lo offset:4095
895// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x6e]
896
897tbuffer_store_format_xy v[1:2], off, s[12:15], tma_hi offset:4095
898// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x6f]
899
900tbuffer_store_format_xy v[1:2], off, s[12:15], ttmp11 offset:4095
901// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x7b]
902
903tbuffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
904// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x7c]
905
906tbuffer_store_format_xy v[1:2], off, s[12:15], exec_lo offset:4095
907// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x7e]
908
909tbuffer_store_format_xy v[1:2], off, s[12:15], exec_hi offset:4095
910// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x7f]
911
912tbuffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
913// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x80]
914
915tbuffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
916// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0xc1]
917
918tbuffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
919// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0xf0]
920
921tbuffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
922// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0xf7]
923
924tbuffer_store_format_xy v[1:2], off, s[12:15], src_vccz offset:4095
925// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0xfb]
926
927tbuffer_store_format_xy v[1:2], off, s[12:15], src_execz offset:4095
928// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0xfc]
929
930tbuffer_store_format_xy v[1:2], off, s[12:15], src_scc offset:4095
931// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0xfd]
932
933tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
934// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x04]
935
936tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
937// CHECK: [0xff,0x0f,0x15,0xe8,0x00,0x01,0x03,0x04]
938
939tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
940// CHECK: [0xff,0x0f,0x1d,0xe8,0x00,0x01,0x03,0x04]
941
942tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
943// CHECK: [0xff,0x0f,0x25,0xe8,0x00,0x01,0x03,0x04]
944
945tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
946// CHECK: [0xff,0x0f,0x2d,0xe8,0x00,0x01,0x03,0x04]
947
948tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
949// CHECK: [0xff,0x0f,0x35,0xe8,0x00,0x01,0x03,0x04]
950
951tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
952// CHECK: [0xff,0x0f,0x3d,0xe8,0x00,0x01,0x03,0x04]
953
954tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
955// CHECK: [0xff,0x0f,0x45,0xe8,0x00,0x01,0x03,0x04]
956
957tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
958// CHECK: [0xff,0x0f,0x4d,0xe8,0x00,0x01,0x03,0x04]
959
960tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
961// CHECK: [0xff,0x0f,0x55,0xe8,0x00,0x01,0x03,0x04]
962
963tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
964// CHECK: [0xff,0x0f,0x5d,0xe8,0x00,0x01,0x03,0x04]
965
966tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
967// CHECK: [0xff,0x0f,0x65,0xe8,0x00,0x01,0x03,0x04]
968
969tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
970// CHECK: [0xff,0x0f,0x6d,0xe8,0x00,0x01,0x03,0x04]
971
972tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
973// CHECK: [0xff,0x0f,0x75,0xe8,0x00,0x01,0x03,0x04]
974
975tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
976// CHECK: [0xff,0x0f,0x7d,0xe8,0x00,0x01,0x03,0x04]
977
978tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
979// CHECK: [0xff,0x0f,0x05,0xe8,0x00,0x01,0x03,0x04]
980
981tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
982// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x03,0x04]
983
984tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
985// CHECK: [0xff,0x0f,0x8d,0xe8,0x00,0x01,0x03,0x04]
986
987tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
988// CHECK: [0xff,0x0f,0x0d,0xe9,0x00,0x01,0x03,0x04]
989
990tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
991// CHECK: [0xff,0x0f,0x8d,0xe9,0x00,0x01,0x03,0x04]
992
993tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
994// CHECK: [0xff,0x0f,0x0d,0xea,0x00,0x01,0x03,0x04]
995
996tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
997// CHECK: [0xff,0x0f,0x8d,0xea,0x00,0x01,0x03,0x04]
998
999tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM_OGL] offset:4095
1000// CHECK: [0xff,0x0f,0x0d,0xeb,0x00,0x01,0x03,0x04]
1001
1002tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1003// CHECK: [0xff,0x0f,0x8d,0xeb,0x00,0x01,0x03,0x04]
1004
1005tbuffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
1006// CHECK: [0xff,0x2f,0x0d,0xe8,0x00,0x01,0x03,0x04]
1007
1008tbuffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
1009// CHECK: [0xff,0x1f,0x0d,0xe8,0x00,0x01,0x03,0x04]
1010
1011tbuffer_store_format_xy v[1:2], v[0:1], s[12:15], s4 addr64 offset:4095
1012// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x01,0x03,0x04]
1013
1014tbuffer_store_format_xy v[1:2], off, s[12:15], s4
1015// CHECK: [0x00,0x00,0x0d,0xe8,0x00,0x01,0x03,0x04]
1016
1017tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0
1018// CHECK: [0x00,0x00,0x0d,0xe8,0x00,0x01,0x03,0x04]
1019
1020tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
1021// CHECK: [0x07,0x00,0x0d,0xe8,0x00,0x01,0x03,0x04]
1022
1023tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
1024// CHECK: [0xff,0x4f,0x0d,0xe8,0x00,0x01,0x03,0x04]
1025
1026tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
1027// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x01,0x43,0x04]
1028
1029tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
1030// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1031
1032tbuffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
1033// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0xfd,0x03,0x04]
1034
1035tbuffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
1036// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x04,0x04]
1037
1038tbuffer_store_format_xyz v[1:3], off, s[100:103], s4 offset:4095
1039// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x19,0x04]
1040
1041tbuffer_store_format_xyz v[1:3], off, ttmp[8:11], s4 offset:4095
1042// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x1e,0x04]
1043
1044tbuffer_store_format_xyz v[1:3], off, s[12:15], s103 offset:4095
1045// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x67]
1046
1047tbuffer_store_format_xyz v[1:3], off, s[12:15], flat_scratch_lo offset:4095
1048// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x68]
1049
1050tbuffer_store_format_xyz v[1:3], off, s[12:15], flat_scratch_hi offset:4095
1051// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x69]
1052
1053tbuffer_store_format_xyz v[1:3], off, s[12:15], vcc_lo offset:4095
1054// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6a]
1055
1056tbuffer_store_format_xyz v[1:3], off, s[12:15], vcc_hi offset:4095
1057// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6b]
1058
1059tbuffer_store_format_xyz v[1:3], off, s[12:15], tba_lo offset:4095
1060// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6c]
1061
1062tbuffer_store_format_xyz v[1:3], off, s[12:15], tba_hi offset:4095
1063// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6d]
1064
1065tbuffer_store_format_xyz v[1:3], off, s[12:15], tma_lo offset:4095
1066// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6e]
1067
1068tbuffer_store_format_xyz v[1:3], off, s[12:15], tma_hi offset:4095
1069// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6f]
1070
1071tbuffer_store_format_xyz v[1:3], off, s[12:15], ttmp11 offset:4095
1072// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7b]
1073
1074tbuffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
1075// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7c]
1076
1077tbuffer_store_format_xyz v[1:3], off, s[12:15], exec_lo offset:4095
1078// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7e]
1079
1080tbuffer_store_format_xyz v[1:3], off, s[12:15], exec_hi offset:4095
1081// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7f]
1082
1083tbuffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
1084// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x80]
1085
1086tbuffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
1087// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xc1]
1088
1089tbuffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
1090// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xf0]
1091
1092tbuffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
1093// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xf7]
1094
1095tbuffer_store_format_xyz v[1:3], off, s[12:15], src_vccz offset:4095
1096// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfb]
1097
1098tbuffer_store_format_xyz v[1:3], off, s[12:15], src_execz offset:4095
1099// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfc]
1100
1101tbuffer_store_format_xyz v[1:3], off, s[12:15], src_scc offset:4095
1102// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfd]
1103
1104tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
1105// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1106
1107tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
1108// CHECK: [0xff,0x0f,0x16,0xe8,0x00,0x01,0x03,0x04]
1109
1110tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
1111// CHECK: [0xff,0x0f,0x1e,0xe8,0x00,0x01,0x03,0x04]
1112
1113tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
1114// CHECK: [0xff,0x0f,0x26,0xe8,0x00,0x01,0x03,0x04]
1115
1116tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
1117// CHECK: [0xff,0x0f,0x2e,0xe8,0x00,0x01,0x03,0x04]
1118
1119tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1120// CHECK: [0xff,0x0f,0x36,0xe8,0x00,0x01,0x03,0x04]
1121
1122tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1123// CHECK: [0xff,0x0f,0x3e,0xe8,0x00,0x01,0x03,0x04]
1124
1125tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1126// CHECK: [0xff,0x0f,0x46,0xe8,0x00,0x01,0x03,0x04]
1127
1128tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1129// CHECK: [0xff,0x0f,0x4e,0xe8,0x00,0x01,0x03,0x04]
1130
1131tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1132// CHECK: [0xff,0x0f,0x56,0xe8,0x00,0x01,0x03,0x04]
1133
1134tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
1135// CHECK: [0xff,0x0f,0x5e,0xe8,0x00,0x01,0x03,0x04]
1136
1137tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1138// CHECK: [0xff,0x0f,0x66,0xe8,0x00,0x01,0x03,0x04]
1139
1140tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1141// CHECK: [0xff,0x0f,0x6e,0xe8,0x00,0x01,0x03,0x04]
1142
1143tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1144// CHECK: [0xff,0x0f,0x76,0xe8,0x00,0x01,0x03,0x04]
1145
1146tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1147// CHECK: [0xff,0x0f,0x7e,0xe8,0x00,0x01,0x03,0x04]
1148
1149tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1150// CHECK: [0xff,0x0f,0x06,0xe8,0x00,0x01,0x03,0x04]
1151
1152tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1153// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1154
1155tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1156// CHECK: [0xff,0x0f,0x8e,0xe8,0x00,0x01,0x03,0x04]
1157
1158tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1159// CHECK: [0xff,0x0f,0x0e,0xe9,0x00,0x01,0x03,0x04]
1160
1161tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1162// CHECK: [0xff,0x0f,0x8e,0xe9,0x00,0x01,0x03,0x04]
1163
1164tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
1165// CHECK: [0xff,0x0f,0x0e,0xea,0x00,0x01,0x03,0x04]
1166
1167tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
1168// CHECK: [0xff,0x0f,0x8e,0xea,0x00,0x01,0x03,0x04]
1169
1170tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM_OGL] offset:4095
1171// CHECK: [0xff,0x0f,0x0e,0xeb,0x00,0x01,0x03,0x04]
1172
1173tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1174// CHECK: [0xff,0x0f,0x8e,0xeb,0x00,0x01,0x03,0x04]
1175
1176tbuffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
1177// CHECK: [0xff,0x2f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1178
1179tbuffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
1180// CHECK: [0xff,0x1f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1181
1182tbuffer_store_format_xyz v[1:3], v[0:1], s[12:15], s4 addr64 offset:4095
1183// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1184
1185tbuffer_store_format_xyz v[1:3], off, s[12:15], s4
1186// CHECK: [0x00,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
1187
1188tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0
1189// CHECK: [0x00,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
1190
1191tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
1192// CHECK: [0x07,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04]
1193
1194tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
1195// CHECK: [0xff,0x4f,0x0e,0xe8,0x00,0x01,0x03,0x04]
1196
1197tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
1198// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x43,0x04]
1199
1200tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
1201// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04]
1202
1203tbuffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
1204// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0xfc,0x03,0x04]
1205
1206tbuffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
1207// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x04,0x04]
1208
1209tbuffer_store_format_xyzw v[1:4], off, s[100:103], s4 offset:4095
1210// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x19,0x04]
1211
1212tbuffer_store_format_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095
1213// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x1e,0x04]
1214
1215tbuffer_store_format_xyzw v[1:4], off, s[12:15], s103 offset:4095
1216// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x67]
1217
1218tbuffer_store_format_xyzw v[1:4], off, s[12:15], flat_scratch_lo offset:4095
1219// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x68]
1220
1221tbuffer_store_format_xyzw v[1:4], off, s[12:15], flat_scratch_hi offset:4095
1222// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x69]
1223
1224tbuffer_store_format_xyzw v[1:4], off, s[12:15], vcc_lo offset:4095
1225// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6a]
1226
1227tbuffer_store_format_xyzw v[1:4], off, s[12:15], vcc_hi offset:4095
1228// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6b]
1229
1230tbuffer_store_format_xyzw v[1:4], off, s[12:15], tba_lo offset:4095
1231// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6c]
1232
1233tbuffer_store_format_xyzw v[1:4], off, s[12:15], tba_hi offset:4095
1234// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6d]
1235
1236tbuffer_store_format_xyzw v[1:4], off, s[12:15], tma_lo offset:4095
1237// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6e]
1238
1239tbuffer_store_format_xyzw v[1:4], off, s[12:15], tma_hi offset:4095
1240// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6f]
1241
1242tbuffer_store_format_xyzw v[1:4], off, s[12:15], ttmp11 offset:4095
1243// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7b]
1244
1245tbuffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
1246// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7c]
1247
1248tbuffer_store_format_xyzw v[1:4], off, s[12:15], exec_lo offset:4095
1249// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7e]
1250
1251tbuffer_store_format_xyzw v[1:4], off, s[12:15], exec_hi offset:4095
1252// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7f]
1253
1254tbuffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
1255// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x80]
1256
1257tbuffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
1258// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xc1]
1259
1260tbuffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
1261// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xf0]
1262
1263tbuffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
1264// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xf7]
1265
1266tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_vccz offset:4095
1267// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfb]
1268
1269tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_execz offset:4095
1270// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfc]
1271
1272tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_scc offset:4095
1273// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfd]
1274
1275tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095
1276// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04]
1277
1278tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095
1279// CHECK: [0xff,0x0f,0x17,0xe8,0x00,0x01,0x03,0x04]
1280
1281tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095
1282// CHECK: [0xff,0x0f,0x1f,0xe8,0x00,0x01,0x03,0x04]
1283
1284tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095
1285// CHECK: [0xff,0x0f,0x27,0xe8,0x00,0x01,0x03,0x04]
1286
1287tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095
1288// CHECK: [0xff,0x0f,0x2f,0xe8,0x00,0x01,0x03,0x04]
1289
1290tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095
1291// CHECK: [0xff,0x0f,0x37,0xe8,0x00,0x01,0x03,0x04]
1292
1293tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095
1294// CHECK: [0xff,0x0f,0x3f,0xe8,0x00,0x01,0x03,0x04]
1295
1296tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095
1297// CHECK: [0xff,0x0f,0x47,0xe8,0x00,0x01,0x03,0x04]
1298
1299tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095
1300// CHECK: [0xff,0x0f,0x4f,0xe8,0x00,0x01,0x03,0x04]
1301
1302tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095
1303// CHECK: [0xff,0x0f,0x57,0xe8,0x00,0x01,0x03,0x04]
1304
1305tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095
1306// CHECK: [0xff,0x0f,0x5f,0xe8,0x00,0x01,0x03,0x04]
1307
1308tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095
1309// CHECK: [0xff,0x0f,0x67,0xe8,0x00,0x01,0x03,0x04]
1310
1311tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095
1312// CHECK: [0xff,0x0f,0x6f,0xe8,0x00,0x01,0x03,0x04]
1313
1314tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095
1315// CHECK: [0xff,0x0f,0x77,0xe8,0x00,0x01,0x03,0x04]
1316
1317tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095
1318// CHECK: [0xff,0x0f,0x7f,0xe8,0x00,0x01,0x03,0x04]
1319
1320tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095
1321// CHECK: [0xff,0x0f,0x07,0xe8,0x00,0x01,0x03,0x04]
1322
1323tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095
1324// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04]
1325
1326tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095
1327// CHECK: [0xff,0x0f,0x8f,0xe8,0x00,0x01,0x03,0x04]
1328
1329tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095
1330// CHECK: [0xff,0x0f,0x0f,0xe9,0x00,0x01,0x03,0x04]
1331
1332tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095
1333// CHECK: [0xff,0x0f,0x8f,0xe9,0x00,0x01,0x03,0x04]
1334
1335tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095
1336// CHECK: [0xff,0x0f,0x0f,0xea,0x00,0x01,0x03,0x04]
1337
1338tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095
1339// CHECK: [0xff,0x0f,0x8f,0xea,0x00,0x01,0x03,0x04]
1340
1341tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM_OGL] offset:4095
1342// CHECK: [0xff,0x0f,0x0f,0xeb,0x00,0x01,0x03,0x04]
1343
1344tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095
1345// CHECK: [0xff,0x0f,0x8f,0xeb,0x00,0x01,0x03,0x04]
1346
1347tbuffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
1348// CHECK: [0xff,0x2f,0x0f,0xe8,0x00,0x01,0x03,0x04]
1349
1350tbuffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
1351// CHECK: [0xff,0x1f,0x0f,0xe8,0x00,0x01,0x03,0x04]
1352
1353tbuffer_store_format_xyzw v[1:4], v[0:1], s[12:15], s4 addr64 offset:4095
1354// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x04]
1355
1356tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4
1357// CHECK: [0x00,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
1358
1359tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0
1360// CHECK: [0x00,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
1361
1362tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
1363// CHECK: [0x07,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04]
1364
1365tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
1366// CHECK: [0xff,0x4f,0x0f,0xe8,0x00,0x01,0x03,0x04]
1367
1368tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
1369// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x43,0x04]
1370