1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s
2
3image_load v5, v1, s[8:15] dmask:0x1
4// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
5
6image_load v252, v1, s[8:15] dmask:0x1
7// CHECK: [0x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x00]
8
9image_load v5, v252, s[8:15] dmask:0x1
10// CHECK: [0x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x00]
11
12image_load v5, v1, s[12:19] dmask:0x1
13// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x00]
14
15image_load v5, v1, s[96:103] dmask:0x1
16// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x18,0x00]
17
18image_load v5, v1, ttmp[4:11] dmask:0x1
19// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x1d,0x00]
20
21image_load v5, v1, s[8:15] dmask:0x2
22// CHECK: [0x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x00]
23
24image_load v[5:6], v1, s[8:15] dmask:0x3
25// CHECK: [0x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x00]
26
27image_load v5, v1, s[8:15] dmask:0x4
28// CHECK: [0x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x00]
29
30image_load v[5:6], v1, s[8:15] dmask:0x5
31// CHECK: [0x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x00]
32
33image_load v[5:6], v1, s[8:15] dmask:0x6
34// CHECK: [0x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x00]
35
36image_load v[5:7], v1, s[8:15] dmask:0x7
37// CHECK: [0x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x00]
38
39image_load v5, v1, s[8:15] dmask:0x8
40// CHECK: [0x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x00]
41
42image_load v[5:6], v1, s[8:15] dmask:0x9
43// CHECK: [0x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x00]
44
45image_load v[5:6], v1, s[8:15] dmask:0xa
46// CHECK: [0x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x00]
47
48image_load v[5:7], v1, s[8:15] dmask:0xb
49// CHECK: [0x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x00]
50
51image_load v[5:6], v1, s[8:15] dmask:0xc
52// CHECK: [0x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x00]
53
54image_load v[5:7], v1, s[8:15] dmask:0xd
55// CHECK: [0x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x00]
56
57image_load v[5:7], v1, s[8:15] dmask:0xe
58// CHECK: [0x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x00]
59
60image_load v[5:8], v1, s[8:15] dmask:0xf
61// CHECK: [0x00,0x0f,0x00,0xf0,0x01,0x05,0x02,0x00]
62
63image_load v5, v1, s[8:15] dmask:0x0
64// CHECK: [0x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x00]
65
66image_load v5, v[1:2], s[8:15] dmask:0x1
67// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
68
69image_load v5, v[1:3], s[8:15] dmask:0x1
70// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
71
72image_load v5, v[1:4], s[8:15] dmask:0x1
73// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
74
75image_load v5, v1, s[8:15] dmask:0x1 unorm
76// CHECK: [0x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x00]
77
78image_load v5, v1, s[8:15] dmask:0x1 glc
79// CHECK: [0x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x00]
80
81image_load v5, v1, s[8:15] dmask:0x1 slc
82// CHECK: [0x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x00]
83
84image_load v[5:6], v1, s[8:15] dmask:0x1 tfe
85// CHECK: [0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00]
86
87image_load v5, v1, s[8:15] dmask:0x1 lwe
88// CHECK: [0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00]
89
90image_load v5, v1, s[8:15] dmask:0x1 da
91// CHECK: [0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00]
92
93image_load_mip v5, v[1:2], s[8:15] dmask:0x1
94// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
95
96image_load_mip v252, v[1:2], s[8:15] dmask:0x1
97// CHECK: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]
98
99image_load_mip v5, v[252:253], s[8:15] dmask:0x1
100// CHECK: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]
101
102image_load_mip v5, v[1:2], s[12:19] dmask:0x1
103// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]
104
105image_load_mip v5, v[1:2], s[96:103] dmask:0x1
106// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x18,0x00]
107
108image_load_mip v5, v[1:2], ttmp[4:11] dmask:0x1
109// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x1d,0x00]
110
111image_load_mip v5, v[1:2], s[8:15] dmask:0x2
112// CHECK: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]
113
114image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x3
115// CHECK: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]
116
117image_load_mip v5, v[1:2], s[8:15] dmask:0x4
118// CHECK: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]
119
120image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x5
121// CHECK: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]
122
123image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x6
124// CHECK: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]
125
126image_load_mip v[5:7], v[1:2], s[8:15] dmask:0x7
127// CHECK: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]
128
129image_load_mip v5, v[1:2], s[8:15] dmask:0x8
130// CHECK: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]
131
132image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x9
133// CHECK: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]
134
135image_load_mip v[5:6], v[1:2], s[8:15] dmask:0xa
136// CHECK: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]
137
138image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xb
139// CHECK: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]
140
141image_load_mip v[5:6], v[1:2], s[8:15] dmask:0xc
142// CHECK: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]
143
144image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xd
145// CHECK: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]
146
147image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xe
148// CHECK: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]
149
150image_load_mip v[5:8], v[1:2], s[8:15] dmask:0xf
151// CHECK: [0x00,0x0f,0x04,0xf0,0x01,0x05,0x02,0x00]
152
153image_load_mip v5, v[1:2], s[8:15] dmask:0x0
154// CHECK: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]
155
156image_load_mip v5, v[1:3], s[8:15] dmask:0x1
157// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
158
159image_load_mip v5, v[1:4], s[8:15] dmask:0x1
160// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
161
162image_load_mip v5, v[1:2], s[8:15] dmask:0x1 unorm
163// CHECK: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]
164
165image_load_mip v5, v[1:2], s[8:15] dmask:0x1 glc
166// CHECK: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]
167
168image_load_mip v5, v[1:2], s[8:15] dmask:0x1 slc
169// CHECK: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]
170
171image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
172// CHECK: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]
173
174image_load_mip v5, v[1:2], s[8:15] dmask:0x1 lwe
175// CHECK: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]
176
177image_load_mip v5, v[1:2], s[8:15] dmask:0x1 da
178// CHECK: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]
179
180image_load_pck v5, v1, s[8:15] dmask:0x1
181// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
182
183image_load_pck v252, v1, s[8:15] dmask:0x1
184// CHECK: [0x00,0x01,0x08,0xf0,0x01,0xfc,0x02,0x00]
185
186image_load_pck v5, v252, s[8:15] dmask:0x1
187// CHECK: [0x00,0x01,0x08,0xf0,0xfc,0x05,0x02,0x00]
188
189image_load_pck v5, v1, s[12:19] dmask:0x1
190// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x03,0x00]
191
192image_load_pck v5, v1, s[96:103] dmask:0x1
193// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x18,0x00]
194
195image_load_pck v5, v1, ttmp[4:11] dmask:0x1
196// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x1d,0x00]
197
198image_load_pck v5, v1, s[8:15] dmask:0x2
199// CHECK: [0x00,0x02,0x08,0xf0,0x01,0x05,0x02,0x00]
200
201image_load_pck v[5:6], v1, s[8:15] dmask:0x3
202// CHECK: [0x00,0x03,0x08,0xf0,0x01,0x05,0x02,0x00]
203
204image_load_pck v5, v1, s[8:15] dmask:0x4
205// CHECK: [0x00,0x04,0x08,0xf0,0x01,0x05,0x02,0x00]
206
207image_load_pck v[5:6], v1, s[8:15] dmask:0x5
208// CHECK: [0x00,0x05,0x08,0xf0,0x01,0x05,0x02,0x00]
209
210image_load_pck v[5:6], v1, s[8:15] dmask:0x6
211// CHECK: [0x00,0x06,0x08,0xf0,0x01,0x05,0x02,0x00]
212
213image_load_pck v[5:7], v1, s[8:15] dmask:0x7
214// CHECK: [0x00,0x07,0x08,0xf0,0x01,0x05,0x02,0x00]
215
216image_load_pck v5, v1, s[8:15] dmask:0x8
217// CHECK: [0x00,0x08,0x08,0xf0,0x01,0x05,0x02,0x00]
218
219image_load_pck v[5:6], v1, s[8:15] dmask:0x9
220// CHECK: [0x00,0x09,0x08,0xf0,0x01,0x05,0x02,0x00]
221
222image_load_pck v[5:6], v1, s[8:15] dmask:0xa
223// CHECK: [0x00,0x0a,0x08,0xf0,0x01,0x05,0x02,0x00]
224
225image_load_pck v[5:7], v1, s[8:15] dmask:0xb
226// CHECK: [0x00,0x0b,0x08,0xf0,0x01,0x05,0x02,0x00]
227
228image_load_pck v[5:6], v1, s[8:15] dmask:0xc
229// CHECK: [0x00,0x0c,0x08,0xf0,0x01,0x05,0x02,0x00]
230
231image_load_pck v[5:7], v1, s[8:15] dmask:0xd
232// CHECK: [0x00,0x0d,0x08,0xf0,0x01,0x05,0x02,0x00]
233
234image_load_pck v[5:7], v1, s[8:15] dmask:0xe
235// CHECK: [0x00,0x0e,0x08,0xf0,0x01,0x05,0x02,0x00]
236
237image_load_pck v[5:8], v1, s[8:15] dmask:0xf
238// CHECK: [0x00,0x0f,0x08,0xf0,0x01,0x05,0x02,0x00]
239
240image_load_pck v5, v1, s[8:15] dmask:0x0
241// CHECK: [0x00,0x00,0x08,0xf0,0x01,0x05,0x02,0x00]
242
243image_load_pck v5, v[1:2], s[8:15] dmask:0x1
244// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
245
246image_load_pck v5, v[1:3], s[8:15] dmask:0x1
247// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
248
249image_load_pck v5, v[1:4], s[8:15] dmask:0x1
250// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
251
252image_load_pck v5, v1, s[8:15] dmask:0x1 unorm
253// CHECK: [0x00,0x11,0x08,0xf0,0x01,0x05,0x02,0x00]
254
255image_load_pck v5, v1, s[8:15] dmask:0x1 glc
256// CHECK: [0x00,0x21,0x08,0xf0,0x01,0x05,0x02,0x00]
257
258image_load_pck v5, v1, s[8:15] dmask:0x1 slc
259// CHECK: [0x00,0x01,0x08,0xf2,0x01,0x05,0x02,0x00]
260
261image_load_pck v[5:6], v1, s[8:15] dmask:0x1 tfe
262// CHECK: [0x00,0x01,0x09,0xf0,0x01,0x05,0x02,0x00]
263
264image_load_pck v5, v1, s[8:15] dmask:0x1 lwe
265// CHECK: [0x00,0x01,0x0a,0xf0,0x01,0x05,0x02,0x00]
266
267image_load_pck v5, v1, s[8:15] dmask:0x1 da
268// CHECK: [0x00,0x41,0x08,0xf0,0x01,0x05,0x02,0x00]
269
270image_load_pck_sgn v5, v1, s[8:15] dmask:0x1
271// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
272
273image_load_pck_sgn v252, v1, s[8:15] dmask:0x1
274// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0xfc,0x02,0x00]
275
276image_load_pck_sgn v5, v252, s[8:15] dmask:0x1
277// CHECK: [0x00,0x01,0x0c,0xf0,0xfc,0x05,0x02,0x00]
278
279image_load_pck_sgn v5, v1, s[12:19] dmask:0x1
280// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x03,0x00]
281
282image_load_pck_sgn v5, v1, s[96:103] dmask:0x1
283// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x18,0x00]
284
285image_load_pck_sgn v5, v1, ttmp[4:11] dmask:0x1
286// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x1d,0x00]
287
288image_load_pck_sgn v5, v1, s[8:15] dmask:0x2
289// CHECK: [0x00,0x02,0x0c,0xf0,0x01,0x05,0x02,0x00]
290
291image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x3
292// CHECK: [0x00,0x03,0x0c,0xf0,0x01,0x05,0x02,0x00]
293
294image_load_pck_sgn v5, v1, s[8:15] dmask:0x4
295// CHECK: [0x00,0x04,0x0c,0xf0,0x01,0x05,0x02,0x00]
296
297image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x5
298// CHECK: [0x00,0x05,0x0c,0xf0,0x01,0x05,0x02,0x00]
299
300image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x6
301// CHECK: [0x00,0x06,0x0c,0xf0,0x01,0x05,0x02,0x00]
302
303image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0x7
304// CHECK: [0x00,0x07,0x0c,0xf0,0x01,0x05,0x02,0x00]
305
306image_load_pck_sgn v5, v1, s[8:15] dmask:0x8
307// CHECK: [0x00,0x08,0x0c,0xf0,0x01,0x05,0x02,0x00]
308
309image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x9
310// CHECK: [0x00,0x09,0x0c,0xf0,0x01,0x05,0x02,0x00]
311
312image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0xa
313// CHECK: [0x00,0x0a,0x0c,0xf0,0x01,0x05,0x02,0x00]
314
315image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xb
316// CHECK: [0x00,0x0b,0x0c,0xf0,0x01,0x05,0x02,0x00]
317
318image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0xc
319// CHECK: [0x00,0x0c,0x0c,0xf0,0x01,0x05,0x02,0x00]
320
321image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xd
322// CHECK: [0x00,0x0d,0x0c,0xf0,0x01,0x05,0x02,0x00]
323
324image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xe
325// CHECK: [0x00,0x0e,0x0c,0xf0,0x01,0x05,0x02,0x00]
326
327image_load_pck_sgn v[5:8], v1, s[8:15] dmask:0xf
328// CHECK: [0x00,0x0f,0x0c,0xf0,0x01,0x05,0x02,0x00]
329
330image_load_pck_sgn v5, v1, s[8:15] dmask:0x0
331// CHECK: [0x00,0x00,0x0c,0xf0,0x01,0x05,0x02,0x00]
332
333image_load_pck_sgn v5, v[1:2], s[8:15] dmask:0x1
334// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
335
336image_load_pck_sgn v5, v[1:3], s[8:15] dmask:0x1
337// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
338
339image_load_pck_sgn v5, v[1:4], s[8:15] dmask:0x1
340// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
341
342image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 unorm
343// CHECK: [0x00,0x11,0x0c,0xf0,0x01,0x05,0x02,0x00]
344
345image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 glc
346// CHECK: [0x00,0x21,0x0c,0xf0,0x01,0x05,0x02,0x00]
347
348image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 slc
349// CHECK: [0x00,0x01,0x0c,0xf2,0x01,0x05,0x02,0x00]
350
351image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x1 tfe
352// CHECK: [0x00,0x01,0x0d,0xf0,0x01,0x05,0x02,0x00]
353
354image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 lwe
355// CHECK: [0x00,0x01,0x0e,0xf0,0x01,0x05,0x02,0x00]
356
357image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 da
358// CHECK: [0x00,0x41,0x0c,0xf0,0x01,0x05,0x02,0x00]
359
360image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1
361// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
362
363image_load_mip_pck v252, v[1:2], s[8:15] dmask:0x1
364// CHECK: [0x00,0x01,0x10,0xf0,0x01,0xfc,0x02,0x00]
365
366image_load_mip_pck v5, v[252:253], s[8:15] dmask:0x1
367// CHECK: [0x00,0x01,0x10,0xf0,0xfc,0x05,0x02,0x00]
368
369image_load_mip_pck v5, v[1:2], s[12:19] dmask:0x1
370// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x03,0x00]
371
372image_load_mip_pck v5, v[1:2], s[96:103] dmask:0x1
373// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x18,0x00]
374
375image_load_mip_pck v5, v[1:2], ttmp[4:11] dmask:0x1
376// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x1d,0x00]
377
378image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x2
379// CHECK: [0x00,0x02,0x10,0xf0,0x01,0x05,0x02,0x00]
380
381image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x3
382// CHECK: [0x00,0x03,0x10,0xf0,0x01,0x05,0x02,0x00]
383
384image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x4
385// CHECK: [0x00,0x04,0x10,0xf0,0x01,0x05,0x02,0x00]
386
387image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x5
388// CHECK: [0x00,0x05,0x10,0xf0,0x01,0x05,0x02,0x00]
389
390image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x6
391// CHECK: [0x00,0x06,0x10,0xf0,0x01,0x05,0x02,0x00]
392
393image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0x7
394// CHECK: [0x00,0x07,0x10,0xf0,0x01,0x05,0x02,0x00]
395
396image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x8
397// CHECK: [0x00,0x08,0x10,0xf0,0x01,0x05,0x02,0x00]
398
399image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x9
400// CHECK: [0x00,0x09,0x10,0xf0,0x01,0x05,0x02,0x00]
401
402image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0xa
403// CHECK: [0x00,0x0a,0x10,0xf0,0x01,0x05,0x02,0x00]
404
405image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xb
406// CHECK: [0x00,0x0b,0x10,0xf0,0x01,0x05,0x02,0x00]
407
408image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0xc
409// CHECK: [0x00,0x0c,0x10,0xf0,0x01,0x05,0x02,0x00]
410
411image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xd
412// CHECK: [0x00,0x0d,0x10,0xf0,0x01,0x05,0x02,0x00]
413
414image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xe
415// CHECK: [0x00,0x0e,0x10,0xf0,0x01,0x05,0x02,0x00]
416
417image_load_mip_pck v[5:8], v[1:2], s[8:15] dmask:0xf
418// CHECK: [0x00,0x0f,0x10,0xf0,0x01,0x05,0x02,0x00]
419
420image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x0
421// CHECK: [0x00,0x00,0x10,0xf0,0x01,0x05,0x02,0x00]
422
423image_load_mip_pck v5, v[1:3], s[8:15] dmask:0x1
424// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
425
426image_load_mip_pck v5, v[1:4], s[8:15] dmask:0x1
427// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
428
429image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 unorm
430// CHECK: [0x00,0x11,0x10,0xf0,0x01,0x05,0x02,0x00]
431
432image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 glc
433// CHECK: [0x00,0x21,0x10,0xf0,0x01,0x05,0x02,0x00]
434
435image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 slc
436// CHECK: [0x00,0x01,0x10,0xf2,0x01,0x05,0x02,0x00]
437
438image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
439// CHECK: [0x00,0x01,0x11,0xf0,0x01,0x05,0x02,0x00]
440
441image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 lwe
442// CHECK: [0x00,0x01,0x12,0xf0,0x01,0x05,0x02,0x00]
443
444image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 da
445// CHECK: [0x00,0x41,0x10,0xf0,0x01,0x05,0x02,0x00]
446
447image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1
448// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
449
450image_load_mip_pck_sgn v252, v[1:2], s[8:15] dmask:0x1
451// CHECK: [0x00,0x01,0x14,0xf0,0x01,0xfc,0x02,0x00]
452
453image_load_mip_pck_sgn v5, v[252:253], s[8:15] dmask:0x1
454// CHECK: [0x00,0x01,0x14,0xf0,0xfc,0x05,0x02,0x00]
455
456image_load_mip_pck_sgn v5, v[1:2], s[12:19] dmask:0x1
457// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x03,0x00]
458
459image_load_mip_pck_sgn v5, v[1:2], s[96:103] dmask:0x1
460// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x18,0x00]
461
462image_load_mip_pck_sgn v5, v[1:2], ttmp[4:11] dmask:0x1
463// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x1d,0x00]
464
465image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x2
466// CHECK: [0x00,0x02,0x14,0xf0,0x01,0x05,0x02,0x00]
467
468image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x3
469// CHECK: [0x00,0x03,0x14,0xf0,0x01,0x05,0x02,0x00]
470
471image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x4
472// CHECK: [0x00,0x04,0x14,0xf0,0x01,0x05,0x02,0x00]
473
474image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x5
475// CHECK: [0x00,0x05,0x14,0xf0,0x01,0x05,0x02,0x00]
476
477image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x6
478// CHECK: [0x00,0x06,0x14,0xf0,0x01,0x05,0x02,0x00]
479
480image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0x7
481// CHECK: [0x00,0x07,0x14,0xf0,0x01,0x05,0x02,0x00]
482
483image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x8
484// CHECK: [0x00,0x08,0x14,0xf0,0x01,0x05,0x02,0x00]
485
486image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x9
487// CHECK: [0x00,0x09,0x14,0xf0,0x01,0x05,0x02,0x00]
488
489image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0xa
490// CHECK: [0x00,0x0a,0x14,0xf0,0x01,0x05,0x02,0x00]
491
492image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xb
493// CHECK: [0x00,0x0b,0x14,0xf0,0x01,0x05,0x02,0x00]
494
495image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0xc
496// CHECK: [0x00,0x0c,0x14,0xf0,0x01,0x05,0x02,0x00]
497
498image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xd
499// CHECK: [0x00,0x0d,0x14,0xf0,0x01,0x05,0x02,0x00]
500
501image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xe
502// CHECK: [0x00,0x0e,0x14,0xf0,0x01,0x05,0x02,0x00]
503
504image_load_mip_pck_sgn v[5:8], v[1:2], s[8:15] dmask:0xf
505// CHECK: [0x00,0x0f,0x14,0xf0,0x01,0x05,0x02,0x00]
506
507image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x0
508// CHECK: [0x00,0x00,0x14,0xf0,0x01,0x05,0x02,0x00]
509
510image_load_mip_pck_sgn v5, v[1:3], s[8:15] dmask:0x1
511// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
512
513image_load_mip_pck_sgn v5, v[1:4], s[8:15] dmask:0x1
514// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
515
516image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 unorm
517// CHECK: [0x00,0x11,0x14,0xf0,0x01,0x05,0x02,0x00]
518
519image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 glc
520// CHECK: [0x00,0x21,0x14,0xf0,0x01,0x05,0x02,0x00]
521
522image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 slc
523// CHECK: [0x00,0x01,0x14,0xf2,0x01,0x05,0x02,0x00]
524
525image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
526// CHECK: [0x00,0x01,0x15,0xf0,0x01,0x05,0x02,0x00]
527
528image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 lwe
529// CHECK: [0x00,0x01,0x16,0xf0,0x01,0x05,0x02,0x00]
530
531image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 da
532// CHECK: [0x00,0x41,0x14,0xf0,0x01,0x05,0x02,0x00]
533
534image_store v1, v2, s[12:19] dmask:0x1 unorm
535// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
536
537image_store v252, v2, s[12:19] dmask:0x1 unorm
538// CHECK: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]
539
540image_store v1, v252, s[12:19] dmask:0x1 unorm
541// CHECK: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]
542
543image_store v1, v2, s[16:23] dmask:0x1 unorm
544// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]
545
546image_store v1, v2, s[96:103] dmask:0x1 unorm
547// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x18,0x00]
548
549image_store v1, v2, ttmp[4:11] dmask:0x1 unorm
550// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x1d,0x00]
551
552image_store v1, v2, s[12:19] dmask:0x2 unorm
553// CHECK: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]
554
555image_store v[1:2], v2, s[12:19] dmask:0x3 unorm
556// CHECK: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]
557
558image_store v1, v2, s[12:19] dmask:0x4 unorm
559// CHECK: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]
560
561image_store v[1:2], v2, s[12:19] dmask:0x5 unorm
562// CHECK: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]
563
564image_store v[1:2], v2, s[12:19] dmask:0x6 unorm
565// CHECK: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]
566
567image_store v[1:3], v2, s[12:19] dmask:0x7 unorm
568// CHECK: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]
569
570image_store v1, v2, s[12:19] dmask:0x8 unorm
571// CHECK: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]
572
573image_store v[1:2], v2, s[12:19] dmask:0x9 unorm
574// CHECK: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]
575
576image_store v[1:2], v2, s[12:19] dmask:0xa unorm
577// CHECK: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]
578
579image_store v[1:3], v2, s[12:19] dmask:0xb unorm
580// CHECK: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]
581
582image_store v[1:2], v2, s[12:19] dmask:0xc unorm
583// CHECK: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]
584
585image_store v[1:3], v2, s[12:19] dmask:0xd unorm
586// CHECK: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]
587
588image_store v[1:3], v2, s[12:19] dmask:0xe unorm
589// CHECK: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]
590
591image_store v[1:4], v2, s[12:19] dmask:0xf unorm
592// CHECK: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]
593
594image_store v1, v2, s[12:19] dmask:0x0 unorm
595// CHECK: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]
596
597image_store v1, v[2:3], s[12:19] dmask:0x1 unorm
598// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
599
600image_store v1, v[2:4], s[12:19] dmask:0x1 unorm
601// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
602
603image_store v1, v[2:5], s[12:19] dmask:0x1 unorm
604// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
605
606image_store v1, v2, s[12:19] dmask:0x1 unorm glc
607// CHECK: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]
608
609image_store v1, v2, s[12:19] dmask:0x1 unorm slc
610// CHECK: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]
611
612image_store v1, v2, s[12:19] dmask:0x1 unorm lwe
613// CHECK: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]
614
615image_store v1, v2, s[12:19] dmask:0x1 unorm da
616// CHECK: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]
617
618image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm
619// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
620
621image_store_mip v252, v[2:3], s[12:19] dmask:0x1 unorm
622// CHECK: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]
623
624image_store_mip v1, v[252:253], s[12:19] dmask:0x1 unorm
625// CHECK: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]
626
627image_store_mip v1, v[2:3], s[16:23] dmask:0x1 unorm
628// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]
629
630image_store_mip v1, v[2:3], s[96:103] dmask:0x1 unorm
631// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x18,0x00]
632
633image_store_mip v1, v[2:3], ttmp[4:11] dmask:0x1 unorm
634// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x1d,0x00]
635
636image_store_mip v1, v[2:3], s[12:19] dmask:0x2 unorm
637// CHECK: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]
638
639image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x3 unorm
640// CHECK: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]
641
642image_store_mip v1, v[2:3], s[12:19] dmask:0x4 unorm
643// CHECK: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]
644
645image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x5 unorm
646// CHECK: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]
647
648image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x6 unorm
649// CHECK: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]
650
651image_store_mip v[1:3], v[2:3], s[12:19] dmask:0x7 unorm
652// CHECK: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]
653
654image_store_mip v1, v[2:3], s[12:19] dmask:0x8 unorm
655// CHECK: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]
656
657image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x9 unorm
658// CHECK: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]
659
660image_store_mip v[1:2], v[2:3], s[12:19] dmask:0xa unorm
661// CHECK: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]
662
663image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xb unorm
664// CHECK: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]
665
666image_store_mip v[1:2], v[2:3], s[12:19] dmask:0xc unorm
667// CHECK: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]
668
669image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xd unorm
670// CHECK: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]
671
672image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xe unorm
673// CHECK: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]
674
675image_store_mip v[1:4], v[2:3], s[12:19] dmask:0xf unorm
676// CHECK: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]
677
678image_store_mip v1, v[2:3], s[12:19] dmask:0x0 unorm
679// CHECK: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]
680
681image_store_mip v1, v[2:4], s[12:19] dmask:0x1 unorm
682// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
683
684image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm
685// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
686
687image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm glc
688// CHECK: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]
689
690image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm slc
691// CHECK: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]
692
693image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm lwe
694// CHECK: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]
695
696image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm da
697// CHECK: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]
698
699image_store_pck v1, v2, s[12:19] dmask:0x1 unorm
700// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
701
702image_store_pck v252, v2, s[12:19] dmask:0x1 unorm
703// CHECK: [0x00,0x11,0x28,0xf0,0x02,0xfc,0x03,0x00]
704
705image_store_pck v1, v252, s[12:19] dmask:0x1 unorm
706// CHECK: [0x00,0x11,0x28,0xf0,0xfc,0x01,0x03,0x00]
707
708image_store_pck v1, v2, s[16:23] dmask:0x1 unorm
709// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x04,0x00]
710
711image_store_pck v1, v2, s[96:103] dmask:0x1 unorm
712// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x18,0x00]
713
714image_store_pck v1, v2, ttmp[4:11] dmask:0x1 unorm
715// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x1d,0x00]
716
717image_store_pck v1, v2, s[12:19] dmask:0x2 unorm
718// CHECK: [0x00,0x12,0x28,0xf0,0x02,0x01,0x03,0x00]
719
720image_store_pck v[1:2], v2, s[12:19] dmask:0x3 unorm
721// CHECK: [0x00,0x13,0x28,0xf0,0x02,0x01,0x03,0x00]
722
723image_store_pck v1, v2, s[12:19] dmask:0x4 unorm
724// CHECK: [0x00,0x14,0x28,0xf0,0x02,0x01,0x03,0x00]
725
726image_store_pck v[1:2], v2, s[12:19] dmask:0x5 unorm
727// CHECK: [0x00,0x15,0x28,0xf0,0x02,0x01,0x03,0x00]
728
729image_store_pck v[1:2], v2, s[12:19] dmask:0x6 unorm
730// CHECK: [0x00,0x16,0x28,0xf0,0x02,0x01,0x03,0x00]
731
732image_store_pck v[1:3], v2, s[12:19] dmask:0x7 unorm
733// CHECK: [0x00,0x17,0x28,0xf0,0x02,0x01,0x03,0x00]
734
735image_store_pck v1, v2, s[12:19] dmask:0x8 unorm
736// CHECK: [0x00,0x18,0x28,0xf0,0x02,0x01,0x03,0x00]
737
738image_store_pck v[1:2], v2, s[12:19] dmask:0x9 unorm
739// CHECK: [0x00,0x19,0x28,0xf0,0x02,0x01,0x03,0x00]
740
741image_store_pck v[1:2], v2, s[12:19] dmask:0xa unorm
742// CHECK: [0x00,0x1a,0x28,0xf0,0x02,0x01,0x03,0x00]
743
744image_store_pck v[1:3], v2, s[12:19] dmask:0xb unorm
745// CHECK: [0x00,0x1b,0x28,0xf0,0x02,0x01,0x03,0x00]
746
747image_store_pck v[1:2], v2, s[12:19] dmask:0xc unorm
748// CHECK: [0x00,0x1c,0x28,0xf0,0x02,0x01,0x03,0x00]
749
750image_store_pck v[1:3], v2, s[12:19] dmask:0xd unorm
751// CHECK: [0x00,0x1d,0x28,0xf0,0x02,0x01,0x03,0x00]
752
753image_store_pck v[1:3], v2, s[12:19] dmask:0xe unorm
754// CHECK: [0x00,0x1e,0x28,0xf0,0x02,0x01,0x03,0x00]
755
756image_store_pck v[1:4], v2, s[12:19] dmask:0xf unorm
757// CHECK: [0x00,0x1f,0x28,0xf0,0x02,0x01,0x03,0x00]
758
759image_store_pck v1, v2, s[12:19] dmask:0x0 unorm
760// CHECK: [0x00,0x10,0x28,0xf0,0x02,0x01,0x03,0x00]
761
762image_store_pck v1, v[2:3], s[12:19] dmask:0x1 unorm
763// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
764
765image_store_pck v1, v[2:4], s[12:19] dmask:0x1 unorm
766// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
767
768image_store_pck v1, v[2:5], s[12:19] dmask:0x1 unorm
769// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
770
771image_store_pck v1, v2, s[12:19] dmask:0x1 unorm glc
772// CHECK: [0x00,0x31,0x28,0xf0,0x02,0x01,0x03,0x00]
773
774image_store_pck v1, v2, s[12:19] dmask:0x1 unorm slc
775// CHECK: [0x00,0x11,0x28,0xf2,0x02,0x01,0x03,0x00]
776
777image_store_pck v1, v2, s[12:19] dmask:0x1 unorm lwe
778// CHECK: [0x00,0x11,0x2a,0xf0,0x02,0x01,0x03,0x00]
779
780image_store_pck v1, v2, s[12:19] dmask:0x1 unorm da
781// CHECK: [0x00,0x51,0x28,0xf0,0x02,0x01,0x03,0x00]
782
783image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm
784// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
785
786image_store_mip_pck v252, v[2:3], s[12:19] dmask:0x1 unorm
787// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0xfc,0x03,0x00]
788
789image_store_mip_pck v1, v[252:253], s[12:19] dmask:0x1 unorm
790// CHECK: [0x00,0x11,0x2c,0xf0,0xfc,0x01,0x03,0x00]
791
792image_store_mip_pck v1, v[2:3], s[16:23] dmask:0x1 unorm
793// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x04,0x00]
794
795image_store_mip_pck v1, v[2:3], s[96:103] dmask:0x1 unorm
796// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x18,0x00]
797
798image_store_mip_pck v1, v[2:3], ttmp[4:11] dmask:0x1 unorm
799// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x1d,0x00]
800
801image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x2 unorm
802// CHECK: [0x00,0x12,0x2c,0xf0,0x02,0x01,0x03,0x00]
803
804image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x3 unorm
805// CHECK: [0x00,0x13,0x2c,0xf0,0x02,0x01,0x03,0x00]
806
807image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x4 unorm
808// CHECK: [0x00,0x14,0x2c,0xf0,0x02,0x01,0x03,0x00]
809
810image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x5 unorm
811// CHECK: [0x00,0x15,0x2c,0xf0,0x02,0x01,0x03,0x00]
812
813image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x6 unorm
814// CHECK: [0x00,0x16,0x2c,0xf0,0x02,0x01,0x03,0x00]
815
816image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0x7 unorm
817// CHECK: [0x00,0x17,0x2c,0xf0,0x02,0x01,0x03,0x00]
818
819image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x8 unorm
820// CHECK: [0x00,0x18,0x2c,0xf0,0x02,0x01,0x03,0x00]
821
822image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x9 unorm
823// CHECK: [0x00,0x19,0x2c,0xf0,0x02,0x01,0x03,0x00]
824
825image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0xa unorm
826// CHECK: [0x00,0x1a,0x2c,0xf0,0x02,0x01,0x03,0x00]
827
828image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xb unorm
829// CHECK: [0x00,0x1b,0x2c,0xf0,0x02,0x01,0x03,0x00]
830
831image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0xc unorm
832// CHECK: [0x00,0x1c,0x2c,0xf0,0x02,0x01,0x03,0x00]
833
834image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xd unorm
835// CHECK: [0x00,0x1d,0x2c,0xf0,0x02,0x01,0x03,0x00]
836
837image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xe unorm
838// CHECK: [0x00,0x1e,0x2c,0xf0,0x02,0x01,0x03,0x00]
839
840image_store_mip_pck v[1:4], v[2:3], s[12:19] dmask:0xf unorm
841// CHECK: [0x00,0x1f,0x2c,0xf0,0x02,0x01,0x03,0x00]
842
843image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x0 unorm
844// CHECK: [0x00,0x10,0x2c,0xf0,0x02,0x01,0x03,0x00]
845
846image_store_mip_pck v1, v[2:4], s[12:19] dmask:0x1 unorm
847// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
848
849image_store_mip_pck v1, v[2:5], s[12:19] dmask:0x1 unorm
850// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
851
852image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm glc
853// CHECK: [0x00,0x31,0x2c,0xf0,0x02,0x01,0x03,0x00]
854
855image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm slc
856// CHECK: [0x00,0x11,0x2c,0xf2,0x02,0x01,0x03,0x00]
857
858image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm lwe
859// CHECK: [0x00,0x11,0x2e,0xf0,0x02,0x01,0x03,0x00]
860
861image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm da
862// CHECK: [0x00,0x51,0x2c,0xf0,0x02,0x01,0x03,0x00]
863
864image_get_resinfo v5, v1, s[8:15] dmask:0x1
865// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
866
867image_get_resinfo v252, v1, s[8:15] dmask:0x1
868// CHECK: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
869
870image_get_resinfo v5, v252, s[8:15] dmask:0x1
871// CHECK: [0x00,0x01,0x38,0xf0,0xfc,0x05,0x02,0x00]
872
873image_get_resinfo v5, v1, s[12:19] dmask:0x1
874// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
875
876image_get_resinfo v5, v1, s[96:103] dmask:0x1
877// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x18,0x00]
878
879image_get_resinfo v5, v1, ttmp[4:11] dmask:0x1
880// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x1d,0x00]
881
882image_get_resinfo v5, v1, s[8:15] dmask:0x2
883// CHECK: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
884
885image_get_resinfo v[5:6], v1, s[8:15] dmask:0x3
886// CHECK: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]
887
888image_get_resinfo v5, v1, s[8:15] dmask:0x4
889// CHECK: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
890
891image_get_resinfo v[5:6], v1, s[8:15] dmask:0x5
892// CHECK: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]
893
894image_get_resinfo v[5:6], v1, s[8:15] dmask:0x6
895// CHECK: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]
896
897image_get_resinfo v[5:7], v1, s[8:15] dmask:0x7
898// CHECK: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]
899
900image_get_resinfo v5, v1, s[8:15] dmask:0x8
901// CHECK: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
902
903image_get_resinfo v[5:6], v1, s[8:15] dmask:0x9
904// CHECK: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]
905
906image_get_resinfo v[5:6], v1, s[8:15] dmask:0xa
907// CHECK: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]
908
909image_get_resinfo v[5:7], v1, s[8:15] dmask:0xb
910// CHECK: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]
911
912image_get_resinfo v[5:6], v1, s[8:15] dmask:0xc
913// CHECK: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]
914
915image_get_resinfo v[5:7], v1, s[8:15] dmask:0xd
916// CHECK: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]
917
918image_get_resinfo v[5:7], v1, s[8:15] dmask:0xe
919// CHECK: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]
920
921image_get_resinfo v[5:8], v1, s[8:15] dmask:0xf
922// CHECK: [0x00,0x0f,0x38,0xf0,0x01,0x05,0x02,0x00]
923
924image_get_resinfo v5, v1, s[8:15] dmask:0x0
925// CHECK: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]
926
927image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm
928// CHECK: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
929
930image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc
931// CHECK: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
932
933image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc
934// CHECK: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
935
936image_get_resinfo v[5:6], v1, s[8:15] dmask:0x1 tfe
937// CHECK: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]
938
939image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe
940// CHECK: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
941
942image_get_resinfo v5, v1, s[8:15] dmask:0x1 da
943// CHECK: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
944
945image_atomic_swap v1, v2, s[12:19] dmask:0x1 unorm
946// CHECK: [0x00,0x11,0x3c,0xf0,0x02,0x01,0x03,0x00]
947
948image_atomic_swap v252, v2, s[12:19] dmask:0x1 unorm
949// CHECK: [0x00,0x11,0x3c,0xf0,0x02,0xfc,0x03,0x00]
950
951image_atomic_swap v1, v255, s[12:19] dmask:0x1 unorm
952// CHECK: [0x00,0x11,0x3c,0xf0,0xff,0x01,0x03,0x00]
953
954image_atomic_swap v1, v2, s[16:23] dmask:0x1 unorm
955// CHECK: [0x00,0x11,0x3c,0xf0,0x02,0x01,0x04,0x00]
956
957image_atomic_swap v1, v2, s[96:103] dmask:0x1 unorm
958// CHECK: [0x00,0x11,0x3c,0xf0,0x02,0x01,0x18,0x00]
959
960image_atomic_swap v1, v2, ttmp[4:11] dmask:0x1 unorm
961// CHECK: [0x00,0x11,0x3c,0xf0,0x02,0x01,0x1d,0x00]
962
963image_atomic_swap v[1:2], v2, s[12:19] dmask:0x3 unorm
964// CHECK: [0x00,0x13,0x3c,0xf0,0x02,0x01,0x03,0x00]
965
966image_atomic_swap v1, v[2:3], s[12:19] dmask:0x1 unorm
967// CHECK: [0x00,0x11,0x3c,0xf0,0x02,0x01,0x03,0x00]
968
969image_atomic_swap v1, v[2:4], s[12:19] dmask:0x1 unorm
970// CHECK: [0x00,0x11,0x3c,0xf0,0x02,0x01,0x03,0x00]
971
972image_atomic_swap v1, v[2:5], s[12:19] dmask:0x1 unorm
973// CHECK: [0x00,0x11,0x3c,0xf0,0x02,0x01,0x03,0x00]
974
975image_atomic_swap v1, v2, s[12:19] dmask:0x1 unorm glc
976// CHECK: [0x00,0x31,0x3c,0xf0,0x02,0x01,0x03,0x00]
977
978image_atomic_swap v1, v2, s[12:19] dmask:0x1 unorm slc
979// CHECK: [0x00,0x11,0x3c,0xf2,0x02,0x01,0x03,0x00]
980
981image_atomic_swap v1, v2, s[12:19] dmask:0x1 unorm lwe
982// CHECK: [0x00,0x11,0x3e,0xf0,0x02,0x01,0x03,0x00]
983
984image_atomic_swap v1, v2, s[12:19] dmask:0x1 unorm da
985// CHECK: [0x00,0x51,0x3c,0xf0,0x02,0x01,0x03,0x00]
986
987image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 unorm
988// CHECK: [0x00,0x13,0x40,0xf0,0x02,0x01,0x03,0x00]
989
990image_atomic_cmpswap v[252:253], v2, s[12:19] dmask:0x3 unorm
991// CHECK: [0x00,0x13,0x40,0xf0,0x02,0xfc,0x03,0x00]
992
993image_atomic_cmpswap v[1:2], v255, s[12:19] dmask:0x3 unorm
994// CHECK: [0x00,0x13,0x40,0xf0,0xff,0x01,0x03,0x00]
995
996image_atomic_cmpswap v[1:2], v2, s[16:23] dmask:0x3 unorm
997// CHECK: [0x00,0x13,0x40,0xf0,0x02,0x01,0x04,0x00]
998
999image_atomic_cmpswap v[1:2], v2, s[96:103] dmask:0x3 unorm
1000// CHECK: [0x00,0x13,0x40,0xf0,0x02,0x01,0x18,0x00]
1001
1002image_atomic_cmpswap v[1:2], v2, ttmp[4:11] dmask:0x3 unorm
1003// CHECK: [0x00,0x13,0x40,0xf0,0x02,0x01,0x1d,0x00]
1004
1005image_atomic_cmpswap v[1:4], v2, s[12:19] dmask:0xf unorm
1006// CHECK: [0x00,0x1f,0x40,0xf0,0x02,0x01,0x03,0x00]
1007
1008image_atomic_cmpswap v[1:2], v[2:3], s[12:19] dmask:0x3 unorm
1009// CHECK: [0x00,0x13,0x40,0xf0,0x02,0x01,0x03,0x00]
1010
1011image_atomic_cmpswap v[1:2], v[2:4], s[12:19] dmask:0x3 unorm
1012// CHECK: [0x00,0x13,0x40,0xf0,0x02,0x01,0x03,0x00]
1013
1014image_atomic_cmpswap v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
1015// CHECK: [0x00,0x13,0x40,0xf0,0x02,0x01,0x03,0x00]
1016
1017image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 unorm glc
1018// CHECK: [0x00,0x33,0x40,0xf0,0x02,0x01,0x03,0x00]
1019
1020image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 unorm slc
1021// CHECK: [0x00,0x13,0x40,0xf2,0x02,0x01,0x03,0x00]
1022
1023image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 unorm lwe
1024// CHECK: [0x00,0x13,0x42,0xf0,0x02,0x01,0x03,0x00]
1025
1026image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 unorm da
1027// CHECK: [0x00,0x53,0x40,0xf0,0x02,0x01,0x03,0x00]
1028
1029image_atomic_add v1, v2, s[12:19] dmask:0x1 unorm
1030// CHECK: [0x00,0x11,0x44,0xf0,0x02,0x01,0x03,0x00]
1031
1032image_atomic_add v252, v2, s[12:19] dmask:0x1 unorm
1033// CHECK: [0x00,0x11,0x44,0xf0,0x02,0xfc,0x03,0x00]
1034
1035image_atomic_add v1, v255, s[12:19] dmask:0x1 unorm
1036// CHECK: [0x00,0x11,0x44,0xf0,0xff,0x01,0x03,0x00]
1037
1038image_atomic_add v1, v2, s[16:23] dmask:0x1 unorm
1039// CHECK: [0x00,0x11,0x44,0xf0,0x02,0x01,0x04,0x00]
1040
1041image_atomic_add v1, v2, s[96:103] dmask:0x1 unorm
1042// CHECK: [0x00,0x11,0x44,0xf0,0x02,0x01,0x18,0x00]
1043
1044image_atomic_add v1, v2, ttmp[4:11] dmask:0x1 unorm
1045// CHECK: [0x00,0x11,0x44,0xf0,0x02,0x01,0x1d,0x00]
1046
1047image_atomic_add v[1:2], v2, s[12:19] dmask:0x3 unorm
1048// CHECK: [0x00,0x13,0x44,0xf0,0x02,0x01,0x03,0x00]
1049
1050image_atomic_add v1, v[2:3], s[12:19] dmask:0x1 unorm
1051// CHECK: [0x00,0x11,0x44,0xf0,0x02,0x01,0x03,0x00]
1052
1053image_atomic_add v1, v[2:4], s[12:19] dmask:0x1 unorm
1054// CHECK: [0x00,0x11,0x44,0xf0,0x02,0x01,0x03,0x00]
1055
1056image_atomic_add v1, v[2:5], s[12:19] dmask:0x1 unorm
1057// CHECK: [0x00,0x11,0x44,0xf0,0x02,0x01,0x03,0x00]
1058
1059image_atomic_add v1, v2, s[12:19] dmask:0x1 unorm glc
1060// CHECK: [0x00,0x31,0x44,0xf0,0x02,0x01,0x03,0x00]
1061
1062image_atomic_add v1, v2, s[12:19] dmask:0x1 unorm slc
1063// CHECK: [0x00,0x11,0x44,0xf2,0x02,0x01,0x03,0x00]
1064
1065image_atomic_add v1, v2, s[12:19] dmask:0x1 unorm lwe
1066// CHECK: [0x00,0x11,0x46,0xf0,0x02,0x01,0x03,0x00]
1067
1068image_atomic_add v1, v2, s[12:19] dmask:0x1 unorm da
1069// CHECK: [0x00,0x51,0x44,0xf0,0x02,0x01,0x03,0x00]
1070
1071image_atomic_sub v1, v2, s[12:19] dmask:0x1 unorm
1072// CHECK: [0x00,0x11,0x48,0xf0,0x02,0x01,0x03,0x00]
1073
1074image_atomic_sub v252, v2, s[12:19] dmask:0x1 unorm
1075// CHECK: [0x00,0x11,0x48,0xf0,0x02,0xfc,0x03,0x00]
1076
1077image_atomic_sub v1, v255, s[12:19] dmask:0x1 unorm
1078// CHECK: [0x00,0x11,0x48,0xf0,0xff,0x01,0x03,0x00]
1079
1080image_atomic_sub v1, v2, s[16:23] dmask:0x1 unorm
1081// CHECK: [0x00,0x11,0x48,0xf0,0x02,0x01,0x04,0x00]
1082
1083image_atomic_sub v1, v2, s[96:103] dmask:0x1 unorm
1084// CHECK: [0x00,0x11,0x48,0xf0,0x02,0x01,0x18,0x00]
1085
1086image_atomic_sub v1, v2, ttmp[4:11] dmask:0x1 unorm
1087// CHECK: [0x00,0x11,0x48,0xf0,0x02,0x01,0x1d,0x00]
1088
1089image_atomic_sub v[1:2], v2, s[12:19] dmask:0x3 unorm
1090// CHECK: [0x00,0x13,0x48,0xf0,0x02,0x01,0x03,0x00]
1091
1092image_atomic_sub v1, v[2:3], s[12:19] dmask:0x1 unorm
1093// CHECK: [0x00,0x11,0x48,0xf0,0x02,0x01,0x03,0x00]
1094
1095image_atomic_sub v1, v[2:4], s[12:19] dmask:0x1 unorm
1096// CHECK: [0x00,0x11,0x48,0xf0,0x02,0x01,0x03,0x00]
1097
1098image_atomic_sub v1, v[2:5], s[12:19] dmask:0x1 unorm
1099// CHECK: [0x00,0x11,0x48,0xf0,0x02,0x01,0x03,0x00]
1100
1101image_atomic_sub v1, v2, s[12:19] dmask:0x1 unorm glc
1102// CHECK: [0x00,0x31,0x48,0xf0,0x02,0x01,0x03,0x00]
1103
1104image_atomic_sub v1, v2, s[12:19] dmask:0x1 unorm slc
1105// CHECK: [0x00,0x11,0x48,0xf2,0x02,0x01,0x03,0x00]
1106
1107image_atomic_sub v1, v2, s[12:19] dmask:0x1 unorm lwe
1108// CHECK: [0x00,0x11,0x4a,0xf0,0x02,0x01,0x03,0x00]
1109
1110image_atomic_sub v1, v2, s[12:19] dmask:0x1 unorm da
1111// CHECK: [0x00,0x51,0x48,0xf0,0x02,0x01,0x03,0x00]
1112
1113image_atomic_rsub v1, v2, s[12:19] dmask:0x1 unorm
1114// CHECK: [0x00,0x11,0x4c,0xf0,0x02,0x01,0x03,0x00]
1115
1116image_atomic_rsub v252, v2, s[12:19] dmask:0x1 unorm
1117// CHECK: [0x00,0x11,0x4c,0xf0,0x02,0xfc,0x03,0x00]
1118
1119image_atomic_rsub v1, v255, s[12:19] dmask:0x1 unorm
1120// CHECK: [0x00,0x11,0x4c,0xf0,0xff,0x01,0x03,0x00]
1121
1122image_atomic_rsub v1, v2, s[16:23] dmask:0x1 unorm
1123// CHECK: [0x00,0x11,0x4c,0xf0,0x02,0x01,0x04,0x00]
1124
1125image_atomic_rsub v1, v2, s[96:103] dmask:0x1 unorm
1126// CHECK: [0x00,0x11,0x4c,0xf0,0x02,0x01,0x18,0x00]
1127
1128image_atomic_rsub v1, v2, ttmp[4:11] dmask:0x1 unorm
1129// CHECK: [0x00,0x11,0x4c,0xf0,0x02,0x01,0x1d,0x00]
1130
1131image_atomic_rsub v[1:2], v2, s[12:19] dmask:0x3 unorm
1132// CHECK: [0x00,0x13,0x4c,0xf0,0x02,0x01,0x03,0x00]
1133
1134image_atomic_rsub v1, v[2:3], s[12:19] dmask:0x1 unorm
1135// CHECK: [0x00,0x11,0x4c,0xf0,0x02,0x01,0x03,0x00]
1136
1137image_atomic_rsub v1, v[2:4], s[12:19] dmask:0x1 unorm
1138// CHECK: [0x00,0x11,0x4c,0xf0,0x02,0x01,0x03,0x00]
1139
1140image_atomic_rsub v1, v[2:5], s[12:19] dmask:0x1 unorm
1141// CHECK: [0x00,0x11,0x4c,0xf0,0x02,0x01,0x03,0x00]
1142
1143image_atomic_rsub v1, v2, s[12:19] dmask:0x1 unorm glc
1144// CHECK: [0x00,0x31,0x4c,0xf0,0x02,0x01,0x03,0x00]
1145
1146image_atomic_rsub v1, v2, s[12:19] dmask:0x1 unorm slc
1147// CHECK: [0x00,0x11,0x4c,0xf2,0x02,0x01,0x03,0x00]
1148
1149image_atomic_rsub v1, v2, s[12:19] dmask:0x1 unorm lwe
1150// CHECK: [0x00,0x11,0x4e,0xf0,0x02,0x01,0x03,0x00]
1151
1152image_atomic_rsub v1, v2, s[12:19] dmask:0x1 unorm da
1153// CHECK: [0x00,0x51,0x4c,0xf0,0x02,0x01,0x03,0x00]
1154
1155image_atomic_smin v1, v2, s[12:19] dmask:0x1 unorm
1156// CHECK: [0x00,0x11,0x50,0xf0,0x02,0x01,0x03,0x00]
1157
1158image_atomic_smin v252, v2, s[12:19] dmask:0x1 unorm
1159// CHECK: [0x00,0x11,0x50,0xf0,0x02,0xfc,0x03,0x00]
1160
1161image_atomic_smin v1, v255, s[12:19] dmask:0x1 unorm
1162// CHECK: [0x00,0x11,0x50,0xf0,0xff,0x01,0x03,0x00]
1163
1164image_atomic_smin v1, v2, s[16:23] dmask:0x1 unorm
1165// CHECK: [0x00,0x11,0x50,0xf0,0x02,0x01,0x04,0x00]
1166
1167image_atomic_smin v1, v2, s[96:103] dmask:0x1 unorm
1168// CHECK: [0x00,0x11,0x50,0xf0,0x02,0x01,0x18,0x00]
1169
1170image_atomic_smin v1, v2, ttmp[4:11] dmask:0x1 unorm
1171// CHECK: [0x00,0x11,0x50,0xf0,0x02,0x01,0x1d,0x00]
1172
1173image_atomic_smin v[1:2], v2, s[12:19] dmask:0x3 unorm
1174// CHECK: [0x00,0x13,0x50,0xf0,0x02,0x01,0x03,0x00]
1175
1176image_atomic_smin v1, v[2:3], s[12:19] dmask:0x1 unorm
1177// CHECK: [0x00,0x11,0x50,0xf0,0x02,0x01,0x03,0x00]
1178
1179image_atomic_smin v1, v[2:4], s[12:19] dmask:0x1 unorm
1180// CHECK: [0x00,0x11,0x50,0xf0,0x02,0x01,0x03,0x00]
1181
1182image_atomic_smin v1, v[2:5], s[12:19] dmask:0x1 unorm
1183// CHECK: [0x00,0x11,0x50,0xf0,0x02,0x01,0x03,0x00]
1184
1185image_atomic_smin v1, v2, s[12:19] dmask:0x1 unorm glc
1186// CHECK: [0x00,0x31,0x50,0xf0,0x02,0x01,0x03,0x00]
1187
1188image_atomic_smin v1, v2, s[12:19] dmask:0x1 unorm slc
1189// CHECK: [0x00,0x11,0x50,0xf2,0x02,0x01,0x03,0x00]
1190
1191image_atomic_smin v1, v2, s[12:19] dmask:0x1 unorm lwe
1192// CHECK: [0x00,0x11,0x52,0xf0,0x02,0x01,0x03,0x00]
1193
1194image_atomic_smin v1, v2, s[12:19] dmask:0x1 unorm da
1195// CHECK: [0x00,0x51,0x50,0xf0,0x02,0x01,0x03,0x00]
1196
1197image_atomic_umin v1, v2, s[12:19] dmask:0x1 unorm
1198// CHECK: [0x00,0x11,0x54,0xf0,0x02,0x01,0x03,0x00]
1199
1200image_atomic_umin v252, v2, s[12:19] dmask:0x1 unorm
1201// CHECK: [0x00,0x11,0x54,0xf0,0x02,0xfc,0x03,0x00]
1202
1203image_atomic_umin v1, v255, s[12:19] dmask:0x1 unorm
1204// CHECK: [0x00,0x11,0x54,0xf0,0xff,0x01,0x03,0x00]
1205
1206image_atomic_umin v1, v2, s[16:23] dmask:0x1 unorm
1207// CHECK: [0x00,0x11,0x54,0xf0,0x02,0x01,0x04,0x00]
1208
1209image_atomic_umin v1, v2, s[96:103] dmask:0x1 unorm
1210// CHECK: [0x00,0x11,0x54,0xf0,0x02,0x01,0x18,0x00]
1211
1212image_atomic_umin v1, v2, ttmp[4:11] dmask:0x1 unorm
1213// CHECK: [0x00,0x11,0x54,0xf0,0x02,0x01,0x1d,0x00]
1214
1215image_atomic_umin v[1:2], v2, s[12:19] dmask:0x3 unorm
1216// CHECK: [0x00,0x13,0x54,0xf0,0x02,0x01,0x03,0x00]
1217
1218image_atomic_umin v1, v[2:3], s[12:19] dmask:0x1 unorm
1219// CHECK: [0x00,0x11,0x54,0xf0,0x02,0x01,0x03,0x00]
1220
1221image_atomic_umin v1, v[2:4], s[12:19] dmask:0x1 unorm
1222// CHECK: [0x00,0x11,0x54,0xf0,0x02,0x01,0x03,0x00]
1223
1224image_atomic_umin v1, v[2:5], s[12:19] dmask:0x1 unorm
1225// CHECK: [0x00,0x11,0x54,0xf0,0x02,0x01,0x03,0x00]
1226
1227image_atomic_umin v1, v2, s[12:19] dmask:0x1 unorm glc
1228// CHECK: [0x00,0x31,0x54,0xf0,0x02,0x01,0x03,0x00]
1229
1230image_atomic_umin v1, v2, s[12:19] dmask:0x1 unorm slc
1231// CHECK: [0x00,0x11,0x54,0xf2,0x02,0x01,0x03,0x00]
1232
1233image_atomic_umin v1, v2, s[12:19] dmask:0x1 unorm lwe
1234// CHECK: [0x00,0x11,0x56,0xf0,0x02,0x01,0x03,0x00]
1235
1236image_atomic_umin v1, v2, s[12:19] dmask:0x1 unorm da
1237// CHECK: [0x00,0x51,0x54,0xf0,0x02,0x01,0x03,0x00]
1238
1239image_atomic_smax v1, v2, s[12:19] dmask:0x1 unorm
1240// CHECK: [0x00,0x11,0x58,0xf0,0x02,0x01,0x03,0x00]
1241
1242image_atomic_smax v252, v2, s[12:19] dmask:0x1 unorm
1243// CHECK: [0x00,0x11,0x58,0xf0,0x02,0xfc,0x03,0x00]
1244
1245image_atomic_smax v1, v255, s[12:19] dmask:0x1 unorm
1246// CHECK: [0x00,0x11,0x58,0xf0,0xff,0x01,0x03,0x00]
1247
1248image_atomic_smax v1, v2, s[16:23] dmask:0x1 unorm
1249// CHECK: [0x00,0x11,0x58,0xf0,0x02,0x01,0x04,0x00]
1250
1251image_atomic_smax v1, v2, s[96:103] dmask:0x1 unorm
1252// CHECK: [0x00,0x11,0x58,0xf0,0x02,0x01,0x18,0x00]
1253
1254image_atomic_smax v1, v2, ttmp[4:11] dmask:0x1 unorm
1255// CHECK: [0x00,0x11,0x58,0xf0,0x02,0x01,0x1d,0x00]
1256
1257image_atomic_smax v[1:2], v2, s[12:19] dmask:0x3 unorm
1258// CHECK: [0x00,0x13,0x58,0xf0,0x02,0x01,0x03,0x00]
1259
1260image_atomic_smax v1, v[2:3], s[12:19] dmask:0x1 unorm
1261// CHECK: [0x00,0x11,0x58,0xf0,0x02,0x01,0x03,0x00]
1262
1263image_atomic_smax v1, v[2:4], s[12:19] dmask:0x1 unorm
1264// CHECK: [0x00,0x11,0x58,0xf0,0x02,0x01,0x03,0x00]
1265
1266image_atomic_smax v1, v[2:5], s[12:19] dmask:0x1 unorm
1267// CHECK: [0x00,0x11,0x58,0xf0,0x02,0x01,0x03,0x00]
1268
1269image_atomic_smax v1, v2, s[12:19] dmask:0x1 unorm glc
1270// CHECK: [0x00,0x31,0x58,0xf0,0x02,0x01,0x03,0x00]
1271
1272image_atomic_smax v1, v2, s[12:19] dmask:0x1 unorm slc
1273// CHECK: [0x00,0x11,0x58,0xf2,0x02,0x01,0x03,0x00]
1274
1275image_atomic_smax v1, v2, s[12:19] dmask:0x1 unorm lwe
1276// CHECK: [0x00,0x11,0x5a,0xf0,0x02,0x01,0x03,0x00]
1277
1278image_atomic_smax v1, v2, s[12:19] dmask:0x1 unorm da
1279// CHECK: [0x00,0x51,0x58,0xf0,0x02,0x01,0x03,0x00]
1280
1281image_atomic_umax v1, v2, s[12:19] dmask:0x1 unorm
1282// CHECK: [0x00,0x11,0x5c,0xf0,0x02,0x01,0x03,0x00]
1283
1284image_atomic_umax v252, v2, s[12:19] dmask:0x1 unorm
1285// CHECK: [0x00,0x11,0x5c,0xf0,0x02,0xfc,0x03,0x00]
1286
1287image_atomic_umax v1, v255, s[12:19] dmask:0x1 unorm
1288// CHECK: [0x00,0x11,0x5c,0xf0,0xff,0x01,0x03,0x00]
1289
1290image_atomic_umax v1, v2, s[16:23] dmask:0x1 unorm
1291// CHECK: [0x00,0x11,0x5c,0xf0,0x02,0x01,0x04,0x00]
1292
1293image_atomic_umax v1, v2, s[96:103] dmask:0x1 unorm
1294// CHECK: [0x00,0x11,0x5c,0xf0,0x02,0x01,0x18,0x00]
1295
1296image_atomic_umax v1, v2, ttmp[4:11] dmask:0x1 unorm
1297// CHECK: [0x00,0x11,0x5c,0xf0,0x02,0x01,0x1d,0x00]
1298
1299image_atomic_umax v[1:2], v2, s[12:19] dmask:0x3 unorm
1300// CHECK: [0x00,0x13,0x5c,0xf0,0x02,0x01,0x03,0x00]
1301
1302image_atomic_umax v1, v[2:3], s[12:19] dmask:0x1 unorm
1303// CHECK: [0x00,0x11,0x5c,0xf0,0x02,0x01,0x03,0x00]
1304
1305image_atomic_umax v1, v[2:4], s[12:19] dmask:0x1 unorm
1306// CHECK: [0x00,0x11,0x5c,0xf0,0x02,0x01,0x03,0x00]
1307
1308image_atomic_umax v1, v[2:5], s[12:19] dmask:0x1 unorm
1309// CHECK: [0x00,0x11,0x5c,0xf0,0x02,0x01,0x03,0x00]
1310
1311image_atomic_umax v1, v2, s[12:19] dmask:0x1 unorm glc
1312// CHECK: [0x00,0x31,0x5c,0xf0,0x02,0x01,0x03,0x00]
1313
1314image_atomic_umax v1, v2, s[12:19] dmask:0x1 unorm slc
1315// CHECK: [0x00,0x11,0x5c,0xf2,0x02,0x01,0x03,0x00]
1316
1317image_atomic_umax v1, v2, s[12:19] dmask:0x1 unorm lwe
1318// CHECK: [0x00,0x11,0x5e,0xf0,0x02,0x01,0x03,0x00]
1319
1320image_atomic_umax v1, v2, s[12:19] dmask:0x1 unorm da
1321// CHECK: [0x00,0x51,0x5c,0xf0,0x02,0x01,0x03,0x00]
1322
1323image_atomic_and v1, v2, s[12:19] dmask:0x1 unorm
1324// CHECK: [0x00,0x11,0x60,0xf0,0x02,0x01,0x03,0x00]
1325
1326image_atomic_and v252, v2, s[12:19] dmask:0x1 unorm
1327// CHECK: [0x00,0x11,0x60,0xf0,0x02,0xfc,0x03,0x00]
1328
1329image_atomic_and v1, v255, s[12:19] dmask:0x1 unorm
1330// CHECK: [0x00,0x11,0x60,0xf0,0xff,0x01,0x03,0x00]
1331
1332image_atomic_and v1, v2, s[16:23] dmask:0x1 unorm
1333// CHECK: [0x00,0x11,0x60,0xf0,0x02,0x01,0x04,0x00]
1334
1335image_atomic_and v1, v2, s[96:103] dmask:0x1 unorm
1336// CHECK: [0x00,0x11,0x60,0xf0,0x02,0x01,0x18,0x00]
1337
1338image_atomic_and v1, v2, ttmp[4:11] dmask:0x1 unorm
1339// CHECK: [0x00,0x11,0x60,0xf0,0x02,0x01,0x1d,0x00]
1340
1341image_atomic_and v[1:2], v2, s[12:19] dmask:0x3 unorm
1342// CHECK: [0x00,0x13,0x60,0xf0,0x02,0x01,0x03,0x00]
1343
1344image_atomic_and v1, v[2:3], s[12:19] dmask:0x1 unorm
1345// CHECK: [0x00,0x11,0x60,0xf0,0x02,0x01,0x03,0x00]
1346
1347image_atomic_and v1, v[2:4], s[12:19] dmask:0x1 unorm
1348// CHECK: [0x00,0x11,0x60,0xf0,0x02,0x01,0x03,0x00]
1349
1350image_atomic_and v1, v[2:5], s[12:19] dmask:0x1 unorm
1351// CHECK: [0x00,0x11,0x60,0xf0,0x02,0x01,0x03,0x00]
1352
1353image_atomic_and v1, v2, s[12:19] dmask:0x1 unorm glc
1354// CHECK: [0x00,0x31,0x60,0xf0,0x02,0x01,0x03,0x00]
1355
1356image_atomic_and v1, v2, s[12:19] dmask:0x1 unorm slc
1357// CHECK: [0x00,0x11,0x60,0xf2,0x02,0x01,0x03,0x00]
1358
1359image_atomic_and v1, v2, s[12:19] dmask:0x1 unorm lwe
1360// CHECK: [0x00,0x11,0x62,0xf0,0x02,0x01,0x03,0x00]
1361
1362image_atomic_and v1, v2, s[12:19] dmask:0x1 unorm da
1363// CHECK: [0x00,0x51,0x60,0xf0,0x02,0x01,0x03,0x00]
1364
1365image_atomic_or v1, v2, s[12:19] dmask:0x1 unorm
1366// CHECK: [0x00,0x11,0x64,0xf0,0x02,0x01,0x03,0x00]
1367
1368image_atomic_or v252, v2, s[12:19] dmask:0x1 unorm
1369// CHECK: [0x00,0x11,0x64,0xf0,0x02,0xfc,0x03,0x00]
1370
1371image_atomic_or v1, v255, s[12:19] dmask:0x1 unorm
1372// CHECK: [0x00,0x11,0x64,0xf0,0xff,0x01,0x03,0x00]
1373
1374image_atomic_or v1, v2, s[16:23] dmask:0x1 unorm
1375// CHECK: [0x00,0x11,0x64,0xf0,0x02,0x01,0x04,0x00]
1376
1377image_atomic_or v1, v2, s[96:103] dmask:0x1 unorm
1378// CHECK: [0x00,0x11,0x64,0xf0,0x02,0x01,0x18,0x00]
1379
1380image_atomic_or v1, v2, ttmp[4:11] dmask:0x1 unorm
1381// CHECK: [0x00,0x11,0x64,0xf0,0x02,0x01,0x1d,0x00]
1382
1383image_atomic_or v[1:2], v2, s[12:19] dmask:0x3 unorm
1384// CHECK: [0x00,0x13,0x64,0xf0,0x02,0x01,0x03,0x00]
1385
1386image_atomic_or v1, v[2:3], s[12:19] dmask:0x1 unorm
1387// CHECK: [0x00,0x11,0x64,0xf0,0x02,0x01,0x03,0x00]
1388
1389image_atomic_or v1, v[2:4], s[12:19] dmask:0x1 unorm
1390// CHECK: [0x00,0x11,0x64,0xf0,0x02,0x01,0x03,0x00]
1391
1392image_atomic_or v1, v[2:5], s[12:19] dmask:0x1 unorm
1393// CHECK: [0x00,0x11,0x64,0xf0,0x02,0x01,0x03,0x00]
1394
1395image_atomic_or v1, v2, s[12:19] dmask:0x1 unorm glc
1396// CHECK: [0x00,0x31,0x64,0xf0,0x02,0x01,0x03,0x00]
1397
1398image_atomic_or v1, v2, s[12:19] dmask:0x1 unorm slc
1399// CHECK: [0x00,0x11,0x64,0xf2,0x02,0x01,0x03,0x00]
1400
1401image_atomic_or v1, v2, s[12:19] dmask:0x1 unorm lwe
1402// CHECK: [0x00,0x11,0x66,0xf0,0x02,0x01,0x03,0x00]
1403
1404image_atomic_or v1, v2, s[12:19] dmask:0x1 unorm da
1405// CHECK: [0x00,0x51,0x64,0xf0,0x02,0x01,0x03,0x00]
1406
1407image_atomic_xor v1, v2, s[12:19] dmask:0x1 unorm
1408// CHECK: [0x00,0x11,0x68,0xf0,0x02,0x01,0x03,0x00]
1409
1410image_atomic_xor v252, v2, s[12:19] dmask:0x1 unorm
1411// CHECK: [0x00,0x11,0x68,0xf0,0x02,0xfc,0x03,0x00]
1412
1413image_atomic_xor v1, v255, s[12:19] dmask:0x1 unorm
1414// CHECK: [0x00,0x11,0x68,0xf0,0xff,0x01,0x03,0x00]
1415
1416image_atomic_xor v1, v2, s[16:23] dmask:0x1 unorm
1417// CHECK: [0x00,0x11,0x68,0xf0,0x02,0x01,0x04,0x00]
1418
1419image_atomic_xor v1, v2, s[96:103] dmask:0x1 unorm
1420// CHECK: [0x00,0x11,0x68,0xf0,0x02,0x01,0x18,0x00]
1421
1422image_atomic_xor v1, v2, ttmp[4:11] dmask:0x1 unorm
1423// CHECK: [0x00,0x11,0x68,0xf0,0x02,0x01,0x1d,0x00]
1424
1425image_atomic_xor v[1:2], v2, s[12:19] dmask:0x3 unorm
1426// CHECK: [0x00,0x13,0x68,0xf0,0x02,0x01,0x03,0x00]
1427
1428image_atomic_xor v1, v[2:3], s[12:19] dmask:0x1 unorm
1429// CHECK: [0x00,0x11,0x68,0xf0,0x02,0x01,0x03,0x00]
1430
1431image_atomic_xor v1, v[2:4], s[12:19] dmask:0x1 unorm
1432// CHECK: [0x00,0x11,0x68,0xf0,0x02,0x01,0x03,0x00]
1433
1434image_atomic_xor v1, v[2:5], s[12:19] dmask:0x1 unorm
1435// CHECK: [0x00,0x11,0x68,0xf0,0x02,0x01,0x03,0x00]
1436
1437image_atomic_xor v1, v2, s[12:19] dmask:0x1 unorm glc
1438// CHECK: [0x00,0x31,0x68,0xf0,0x02,0x01,0x03,0x00]
1439
1440image_atomic_xor v1, v2, s[12:19] dmask:0x1 unorm slc
1441// CHECK: [0x00,0x11,0x68,0xf2,0x02,0x01,0x03,0x00]
1442
1443image_atomic_xor v1, v2, s[12:19] dmask:0x1 unorm lwe
1444// CHECK: [0x00,0x11,0x6a,0xf0,0x02,0x01,0x03,0x00]
1445
1446image_atomic_xor v1, v2, s[12:19] dmask:0x1 unorm da
1447// CHECK: [0x00,0x51,0x68,0xf0,0x02,0x01,0x03,0x00]
1448
1449image_atomic_inc v1, v2, s[12:19] dmask:0x1 unorm
1450// CHECK: [0x00,0x11,0x6c,0xf0,0x02,0x01,0x03,0x00]
1451
1452image_atomic_inc v252, v2, s[12:19] dmask:0x1 unorm
1453// CHECK: [0x00,0x11,0x6c,0xf0,0x02,0xfc,0x03,0x00]
1454
1455image_atomic_inc v1, v255, s[12:19] dmask:0x1 unorm
1456// CHECK: [0x00,0x11,0x6c,0xf0,0xff,0x01,0x03,0x00]
1457
1458image_atomic_inc v1, v2, s[16:23] dmask:0x1 unorm
1459// CHECK: [0x00,0x11,0x6c,0xf0,0x02,0x01,0x04,0x00]
1460
1461image_atomic_inc v1, v2, s[96:103] dmask:0x1 unorm
1462// CHECK: [0x00,0x11,0x6c,0xf0,0x02,0x01,0x18,0x00]
1463
1464image_atomic_inc v1, v2, ttmp[4:11] dmask:0x1 unorm
1465// CHECK: [0x00,0x11,0x6c,0xf0,0x02,0x01,0x1d,0x00]
1466
1467image_atomic_inc v[1:2], v2, s[12:19] dmask:0x3 unorm
1468// CHECK: [0x00,0x13,0x6c,0xf0,0x02,0x01,0x03,0x00]
1469
1470image_atomic_inc v1, v[2:3], s[12:19] dmask:0x1 unorm
1471// CHECK: [0x00,0x11,0x6c,0xf0,0x02,0x01,0x03,0x00]
1472
1473image_atomic_inc v1, v[2:4], s[12:19] dmask:0x1 unorm
1474// CHECK: [0x00,0x11,0x6c,0xf0,0x02,0x01,0x03,0x00]
1475
1476image_atomic_inc v1, v[2:5], s[12:19] dmask:0x1 unorm
1477// CHECK: [0x00,0x11,0x6c,0xf0,0x02,0x01,0x03,0x00]
1478
1479image_atomic_inc v1, v2, s[12:19] dmask:0x1 unorm glc
1480// CHECK: [0x00,0x31,0x6c,0xf0,0x02,0x01,0x03,0x00]
1481
1482image_atomic_inc v1, v2, s[12:19] dmask:0x1 unorm slc
1483// CHECK: [0x00,0x11,0x6c,0xf2,0x02,0x01,0x03,0x00]
1484
1485image_atomic_inc v1, v2, s[12:19] dmask:0x1 unorm lwe
1486// CHECK: [0x00,0x11,0x6e,0xf0,0x02,0x01,0x03,0x00]
1487
1488image_atomic_inc v1, v2, s[12:19] dmask:0x1 unorm da
1489// CHECK: [0x00,0x51,0x6c,0xf0,0x02,0x01,0x03,0x00]
1490
1491image_atomic_dec v1, v2, s[12:19] dmask:0x1 unorm
1492// CHECK: [0x00,0x11,0x70,0xf0,0x02,0x01,0x03,0x00]
1493
1494image_atomic_dec v252, v2, s[12:19] dmask:0x1 unorm
1495// CHECK: [0x00,0x11,0x70,0xf0,0x02,0xfc,0x03,0x00]
1496
1497image_atomic_dec v1, v255, s[12:19] dmask:0x1 unorm
1498// CHECK: [0x00,0x11,0x70,0xf0,0xff,0x01,0x03,0x00]
1499
1500image_atomic_dec v1, v2, s[16:23] dmask:0x1 unorm
1501// CHECK: [0x00,0x11,0x70,0xf0,0x02,0x01,0x04,0x00]
1502
1503image_atomic_dec v1, v2, s[96:103] dmask:0x1 unorm
1504// CHECK: [0x00,0x11,0x70,0xf0,0x02,0x01,0x18,0x00]
1505
1506image_atomic_dec v1, v2, ttmp[4:11] dmask:0x1 unorm
1507// CHECK: [0x00,0x11,0x70,0xf0,0x02,0x01,0x1d,0x00]
1508
1509image_atomic_dec v[1:2], v2, s[12:19] dmask:0x3 unorm
1510// CHECK: [0x00,0x13,0x70,0xf0,0x02,0x01,0x03,0x00]
1511
1512image_atomic_dec v1, v[2:3], s[12:19] dmask:0x1 unorm
1513// CHECK: [0x00,0x11,0x70,0xf0,0x02,0x01,0x03,0x00]
1514
1515image_atomic_dec v1, v[2:4], s[12:19] dmask:0x1 unorm
1516// CHECK: [0x00,0x11,0x70,0xf0,0x02,0x01,0x03,0x00]
1517
1518image_atomic_dec v1, v[2:5], s[12:19] dmask:0x1 unorm
1519// CHECK: [0x00,0x11,0x70,0xf0,0x02,0x01,0x03,0x00]
1520
1521image_atomic_dec v1, v2, s[12:19] dmask:0x1 unorm glc
1522// CHECK: [0x00,0x31,0x70,0xf0,0x02,0x01,0x03,0x00]
1523
1524image_atomic_dec v1, v2, s[12:19] dmask:0x1 unorm slc
1525// CHECK: [0x00,0x11,0x70,0xf2,0x02,0x01,0x03,0x00]
1526
1527image_atomic_dec v1, v2, s[12:19] dmask:0x1 unorm lwe
1528// CHECK: [0x00,0x11,0x72,0xf0,0x02,0x01,0x03,0x00]
1529
1530image_atomic_dec v1, v2, s[12:19] dmask:0x1 unorm da
1531// CHECK: [0x00,0x51,0x70,0xf0,0x02,0x01,0x03,0x00]
1532
1533image_sample v5, v1, s[8:15], s[12:15] dmask:0x1
1534// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1535
1536image_sample v252, v1, s[8:15], s[12:15] dmask:0x1
1537// CHECK: [0x00,0x01,0x80,0xf0,0x01,0xfc,0x62,0x00]
1538
1539image_sample v5, v252, s[8:15], s[12:15] dmask:0x1
1540// CHECK: [0x00,0x01,0x80,0xf0,0xfc,0x05,0x62,0x00]
1541
1542image_sample v5, v1, s[12:19], s[12:15] dmask:0x1
1543// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x63,0x00]
1544
1545image_sample v5, v1, s[96:103], s[12:15] dmask:0x1
1546// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x78,0x00]
1547
1548image_sample v5, v1, ttmp[4:11], s[12:15] dmask:0x1
1549// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x7d,0x00]
1550
1551image_sample v5, v1, s[8:15], s[16:19] dmask:0x1
1552// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x82,0x00]
1553
1554image_sample v5, v1, s[8:15], s[100:103] dmask:0x1
1555// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x22,0x03]
1556
1557image_sample v5, v1, s[8:15], ttmp[8:11] dmask:0x1
1558// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0xc2,0x03]
1559
1560image_sample v5, v1, s[8:15], s[12:15] dmask:0x2
1561// CHECK: [0x00,0x02,0x80,0xf0,0x01,0x05,0x62,0x00]
1562
1563image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x3
1564// CHECK: [0x00,0x03,0x80,0xf0,0x01,0x05,0x62,0x00]
1565
1566image_sample v5, v1, s[8:15], s[12:15] dmask:0x4
1567// CHECK: [0x00,0x04,0x80,0xf0,0x01,0x05,0x62,0x00]
1568
1569image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x5
1570// CHECK: [0x00,0x05,0x80,0xf0,0x01,0x05,0x62,0x00]
1571
1572image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x6
1573// CHECK: [0x00,0x06,0x80,0xf0,0x01,0x05,0x62,0x00]
1574
1575image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0x7
1576// CHECK: [0x00,0x07,0x80,0xf0,0x01,0x05,0x62,0x00]
1577
1578image_sample v5, v1, s[8:15], s[12:15] dmask:0x8
1579// CHECK: [0x00,0x08,0x80,0xf0,0x01,0x05,0x62,0x00]
1580
1581image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x9
1582// CHECK: [0x00,0x09,0x80,0xf0,0x01,0x05,0x62,0x00]
1583
1584image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0xa
1585// CHECK: [0x00,0x0a,0x80,0xf0,0x01,0x05,0x62,0x00]
1586
1587image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xb
1588// CHECK: [0x00,0x0b,0x80,0xf0,0x01,0x05,0x62,0x00]
1589
1590image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0xc
1591// CHECK: [0x00,0x0c,0x80,0xf0,0x01,0x05,0x62,0x00]
1592
1593image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xd
1594// CHECK: [0x00,0x0d,0x80,0xf0,0x01,0x05,0x62,0x00]
1595
1596image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xe
1597// CHECK: [0x00,0x0e,0x80,0xf0,0x01,0x05,0x62,0x00]
1598
1599image_sample v[5:8], v1, s[8:15], s[12:15] dmask:0xf
1600// CHECK: [0x00,0x0f,0x80,0xf0,0x01,0x05,0x62,0x00]
1601
1602image_sample v5, v1, s[8:15], s[12:15] dmask:0x0
1603// CHECK: [0x00,0x00,0x80,0xf0,0x01,0x05,0x62,0x00]
1604
1605image_sample v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1606// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1607
1608image_sample v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1609// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1610
1611image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
1612// CHECK: [0x00,0x11,0x80,0xf0,0x01,0x05,0x62,0x00]
1613
1614image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 glc
1615// CHECK: [0x00,0x21,0x80,0xf0,0x01,0x05,0x62,0x00]
1616
1617image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 slc
1618// CHECK: [0x00,0x01,0x80,0xf2,0x01,0x05,0x62,0x00]
1619
1620image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
1621// CHECK: [0x00,0x01,0x81,0xf0,0x01,0x05,0x62,0x00]
1622
1623image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
1624// CHECK: [0x00,0x01,0x82,0xf0,0x01,0x05,0x62,0x00]
1625
1626image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 da
1627// CHECK: [0x00,0x41,0x80,0xf0,0x01,0x05,0x62,0x00]
1628
1629image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1630// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1631
1632image_sample_cl v252, v[1:2], s[8:15], s[12:15] dmask:0x1
1633// CHECK: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]
1634
1635image_sample_cl v5, v[252:253], s[8:15], s[12:15] dmask:0x1
1636// CHECK: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]
1637
1638image_sample_cl v5, v[1:2], s[12:19], s[12:15] dmask:0x1
1639// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]
1640
1641image_sample_cl v5, v[1:2], s[96:103], s[12:15] dmask:0x1
1642// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x78,0x00]
1643
1644image_sample_cl v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
1645// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x7d,0x00]
1646
1647image_sample_cl v5, v[1:2], s[8:15], s[16:19] dmask:0x1
1648// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]
1649
1650image_sample_cl v5, v[1:2], s[8:15], s[100:103] dmask:0x1
1651// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x22,0x03]
1652
1653image_sample_cl v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
1654// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0xc2,0x03]
1655
1656image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x2
1657// CHECK: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]
1658
1659image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
1660// CHECK: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]
1661
1662image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x4
1663// CHECK: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]
1664
1665image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
1666// CHECK: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]
1667
1668image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
1669// CHECK: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]
1670
1671image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
1672// CHECK: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]
1673
1674image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x8
1675// CHECK: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]
1676
1677image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
1678// CHECK: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]
1679
1680image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
1681// CHECK: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]
1682
1683image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
1684// CHECK: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]
1685
1686image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
1687// CHECK: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]
1688
1689image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
1690// CHECK: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]
1691
1692image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
1693// CHECK: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]
1694
1695image_sample_cl v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
1696// CHECK: [0x00,0x0f,0x84,0xf0,0x01,0x05,0x62,0x00]
1697
1698image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x0
1699// CHECK: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]
1700
1701image_sample_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1702// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1703
1704image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1705// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1706
1707image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
1708// CHECK: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]
1709
1710image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
1711// CHECK: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]
1712
1713image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
1714// CHECK: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]
1715
1716image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
1717// CHECK: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]
1718
1719image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
1720// CHECK: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]
1721
1722image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
1723// CHECK: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]
1724
1725image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1726// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1727
1728image_sample_d v252, v[1:3], s[8:15], s[12:15] dmask:0x1
1729// CHECK: [0x00,0x01,0x88,0xf0,0x01,0xfc,0x62,0x00]
1730
1731image_sample_d v5, v[246:248], s[8:15], s[12:15] dmask:0x1
1732// CHECK: [0x00,0x01,0x88,0xf0,0xf6,0x05,0x62,0x00]
1733
1734image_sample_d v5, v[1:3], s[12:19], s[12:15] dmask:0x1
1735// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x63,0x00]
1736
1737image_sample_d v5, v[1:3], s[96:103], s[12:15] dmask:0x1
1738// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x78,0x00]
1739
1740image_sample_d v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
1741// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x7d,0x00]
1742
1743image_sample_d v5, v[1:3], s[8:15], s[16:19] dmask:0x1
1744// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x82,0x00]
1745
1746image_sample_d v5, v[1:3], s[8:15], s[100:103] dmask:0x1
1747// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x22,0x03]
1748
1749image_sample_d v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
1750// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0xc2,0x03]
1751
1752image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x2
1753// CHECK: [0x00,0x02,0x88,0xf0,0x01,0x05,0x62,0x00]
1754
1755image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
1756// CHECK: [0x00,0x03,0x88,0xf0,0x01,0x05,0x62,0x00]
1757
1758image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x4
1759// CHECK: [0x00,0x04,0x88,0xf0,0x01,0x05,0x62,0x00]
1760
1761image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
1762// CHECK: [0x00,0x05,0x88,0xf0,0x01,0x05,0x62,0x00]
1763
1764image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
1765// CHECK: [0x00,0x06,0x88,0xf0,0x01,0x05,0x62,0x00]
1766
1767image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
1768// CHECK: [0x00,0x07,0x88,0xf0,0x01,0x05,0x62,0x00]
1769
1770image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x8
1771// CHECK: [0x00,0x08,0x88,0xf0,0x01,0x05,0x62,0x00]
1772
1773image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
1774// CHECK: [0x00,0x09,0x88,0xf0,0x01,0x05,0x62,0x00]
1775
1776image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
1777// CHECK: [0x00,0x0a,0x88,0xf0,0x01,0x05,0x62,0x00]
1778
1779image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
1780// CHECK: [0x00,0x0b,0x88,0xf0,0x01,0x05,0x62,0x00]
1781
1782image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
1783// CHECK: [0x00,0x0c,0x88,0xf0,0x01,0x05,0x62,0x00]
1784
1785image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
1786// CHECK: [0x00,0x0d,0x88,0xf0,0x01,0x05,0x62,0x00]
1787
1788image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
1789// CHECK: [0x00,0x0e,0x88,0xf0,0x01,0x05,0x62,0x00]
1790
1791image_sample_d v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
1792// CHECK: [0x00,0x0f,0x88,0xf0,0x01,0x05,0x62,0x00]
1793
1794image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x0
1795// CHECK: [0x00,0x00,0x88,0xf0,0x01,0x05,0x62,0x00]
1796
1797image_sample_d v5, v[1:8], s[8:15], s[12:15] dmask:0x1
1798// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1799
1800image_sample_d v5, v[1:16], s[8:15], s[12:15] dmask:0x1
1801// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1802
1803image_sample_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1804// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1805
1806image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
1807// CHECK: [0x00,0x11,0x88,0xf0,0x01,0x05,0x62,0x00]
1808
1809image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
1810// CHECK: [0x00,0x21,0x88,0xf0,0x01,0x05,0x62,0x00]
1811
1812image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
1813// CHECK: [0x00,0x01,0x88,0xf2,0x01,0x05,0x62,0x00]
1814
1815image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
1816// CHECK: [0x00,0x01,0x89,0xf0,0x01,0x05,0x62,0x00]
1817
1818image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
1819// CHECK: [0x00,0x01,0x8a,0xf0,0x01,0x05,0x62,0x00]
1820
1821image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
1822// CHECK: [0x00,0x41,0x88,0xf0,0x01,0x05,0x62,0x00]
1823
1824image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1825// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1826
1827image_sample_d_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
1828// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0xfc,0x62,0x00]
1829
1830image_sample_d_cl v5, v[246:249], s[8:15], s[12:15] dmask:0x1
1831// CHECK: [0x00,0x01,0x8c,0xf0,0xf6,0x05,0x62,0x00]
1832
1833image_sample_d_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
1834// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x63,0x00]
1835
1836image_sample_d_cl v5, v[1:4], s[96:103], s[12:15] dmask:0x1
1837// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x78,0x00]
1838
1839image_sample_d_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
1840// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x7d,0x00]
1841
1842image_sample_d_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
1843// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x82,0x00]
1844
1845image_sample_d_cl v5, v[1:4], s[8:15], s[100:103] dmask:0x1
1846// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x22,0x03]
1847
1848image_sample_d_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
1849// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0xc2,0x03]
1850
1851image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
1852// CHECK: [0x00,0x02,0x8c,0xf0,0x01,0x05,0x62,0x00]
1853
1854image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
1855// CHECK: [0x00,0x03,0x8c,0xf0,0x01,0x05,0x62,0x00]
1856
1857image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
1858// CHECK: [0x00,0x04,0x8c,0xf0,0x01,0x05,0x62,0x00]
1859
1860image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
1861// CHECK: [0x00,0x05,0x8c,0xf0,0x01,0x05,0x62,0x00]
1862
1863image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
1864// CHECK: [0x00,0x06,0x8c,0xf0,0x01,0x05,0x62,0x00]
1865
1866image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
1867// CHECK: [0x00,0x07,0x8c,0xf0,0x01,0x05,0x62,0x00]
1868
1869image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
1870// CHECK: [0x00,0x08,0x8c,0xf0,0x01,0x05,0x62,0x00]
1871
1872image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
1873// CHECK: [0x00,0x09,0x8c,0xf0,0x01,0x05,0x62,0x00]
1874
1875image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
1876// CHECK: [0x00,0x0a,0x8c,0xf0,0x01,0x05,0x62,0x00]
1877
1878image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
1879// CHECK: [0x00,0x0b,0x8c,0xf0,0x01,0x05,0x62,0x00]
1880
1881image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
1882// CHECK: [0x00,0x0c,0x8c,0xf0,0x01,0x05,0x62,0x00]
1883
1884image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
1885// CHECK: [0x00,0x0d,0x8c,0xf0,0x01,0x05,0x62,0x00]
1886
1887image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
1888// CHECK: [0x00,0x0e,0x8c,0xf0,0x01,0x05,0x62,0x00]
1889
1890image_sample_d_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
1891// CHECK: [0x00,0x0f,0x8c,0xf0,0x01,0x05,0x62,0x00]
1892
1893image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
1894// CHECK: [0x00,0x00,0x8c,0xf0,0x01,0x05,0x62,0x00]
1895
1896image_sample_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
1897// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1898
1899image_sample_d_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
1900// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1901
1902image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
1903// CHECK: [0x00,0x11,0x8c,0xf0,0x01,0x05,0x62,0x00]
1904
1905image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
1906// CHECK: [0x00,0x21,0x8c,0xf0,0x01,0x05,0x62,0x00]
1907
1908image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
1909// CHECK: [0x00,0x01,0x8c,0xf2,0x01,0x05,0x62,0x00]
1910
1911image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
1912// CHECK: [0x00,0x01,0x8d,0xf0,0x01,0x05,0x62,0x00]
1913
1914image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
1915// CHECK: [0x00,0x01,0x8e,0xf0,0x01,0x05,0x62,0x00]
1916
1917image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
1918// CHECK: [0x00,0x41,0x8c,0xf0,0x01,0x05,0x62,0x00]
1919
1920image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1921// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
1922
1923image_sample_l v252, v[1:2], s[8:15], s[12:15] dmask:0x1
1924// CHECK: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]
1925
1926image_sample_l v5, v[252:253], s[8:15], s[12:15] dmask:0x1
1927// CHECK: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]
1928
1929image_sample_l v5, v[1:2], s[12:19], s[12:15] dmask:0x1
1930// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]
1931
1932image_sample_l v5, v[1:2], s[96:103], s[12:15] dmask:0x1
1933// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x78,0x00]
1934
1935image_sample_l v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
1936// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x7d,0x00]
1937
1938image_sample_l v5, v[1:2], s[8:15], s[16:19] dmask:0x1
1939// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]
1940
1941image_sample_l v5, v[1:2], s[8:15], s[100:103] dmask:0x1
1942// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x22,0x03]
1943
1944image_sample_l v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
1945// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0xc2,0x03]
1946
1947image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x2
1948// CHECK: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]
1949
1950image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
1951// CHECK: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]
1952
1953image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x4
1954// CHECK: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]
1955
1956image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
1957// CHECK: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]
1958
1959image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
1960// CHECK: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]
1961
1962image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
1963// CHECK: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]
1964
1965image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x8
1966// CHECK: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]
1967
1968image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
1969// CHECK: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]
1970
1971image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
1972// CHECK: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]
1973
1974image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
1975// CHECK: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]
1976
1977image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
1978// CHECK: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]
1979
1980image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
1981// CHECK: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]
1982
1983image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
1984// CHECK: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]
1985
1986image_sample_l v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
1987// CHECK: [0x00,0x0f,0x90,0xf0,0x01,0x05,0x62,0x00]
1988
1989image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x0
1990// CHECK: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]
1991
1992image_sample_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1993// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
1994
1995image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1996// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
1997
1998image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
1999// CHECK: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]
2000
2001image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
2002// CHECK: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]
2003
2004image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
2005// CHECK: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]
2006
2007image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
2008// CHECK: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]
2009
2010image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
2011// CHECK: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]
2012
2013image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
2014// CHECK: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]
2015
2016image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2017// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2018
2019image_sample_b v252, v[1:2], s[8:15], s[12:15] dmask:0x1
2020// CHECK: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]
2021
2022image_sample_b v5, v[252:253], s[8:15], s[12:15] dmask:0x1
2023// CHECK: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]
2024
2025image_sample_b v5, v[1:2], s[12:19], s[12:15] dmask:0x1
2026// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]
2027
2028image_sample_b v5, v[1:2], s[96:103], s[12:15] dmask:0x1
2029// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x78,0x00]
2030
2031image_sample_b v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
2032// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x7d,0x00]
2033
2034image_sample_b v5, v[1:2], s[8:15], s[16:19] dmask:0x1
2035// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]
2036
2037image_sample_b v5, v[1:2], s[8:15], s[100:103] dmask:0x1
2038// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x22,0x03]
2039
2040image_sample_b v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
2041// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0xc2,0x03]
2042
2043image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x2
2044// CHECK: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]
2045
2046image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
2047// CHECK: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]
2048
2049image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x4
2050// CHECK: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]
2051
2052image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
2053// CHECK: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]
2054
2055image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
2056// CHECK: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]
2057
2058image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
2059// CHECK: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]
2060
2061image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x8
2062// CHECK: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]
2063
2064image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
2065// CHECK: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]
2066
2067image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
2068// CHECK: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]
2069
2070image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
2071// CHECK: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]
2072
2073image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
2074// CHECK: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]
2075
2076image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
2077// CHECK: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]
2078
2079image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
2080// CHECK: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]
2081
2082image_sample_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
2083// CHECK: [0x00,0x0f,0x94,0xf0,0x01,0x05,0x62,0x00]
2084
2085image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x0
2086// CHECK: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]
2087
2088image_sample_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2089// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2090
2091image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2092// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2093
2094image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
2095// CHECK: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]
2096
2097image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
2098// CHECK: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]
2099
2100image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
2101// CHECK: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]
2102
2103image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
2104// CHECK: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]
2105
2106image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
2107// CHECK: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]
2108
2109image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
2110// CHECK: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]
2111
2112image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2113// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2114
2115image_sample_b_cl v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2116// CHECK: [0x00,0x01,0x98,0xf0,0x01,0xfc,0x62,0x00]
2117
2118image_sample_b_cl v5, v[252:254], s[8:15], s[12:15] dmask:0x1
2119// CHECK: [0x00,0x01,0x98,0xf0,0xfc,0x05,0x62,0x00]
2120
2121image_sample_b_cl v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2122// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x63,0x00]
2123
2124image_sample_b_cl v5, v[1:3], s[96:103], s[12:15] dmask:0x1
2125// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x78,0x00]
2126
2127image_sample_b_cl v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
2128// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x7d,0x00]
2129
2130image_sample_b_cl v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2131// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x82,0x00]
2132
2133image_sample_b_cl v5, v[1:3], s[8:15], s[100:103] dmask:0x1
2134// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x22,0x03]
2135
2136image_sample_b_cl v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
2137// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0xc2,0x03]
2138
2139image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2140// CHECK: [0x00,0x02,0x98,0xf0,0x01,0x05,0x62,0x00]
2141
2142image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2143// CHECK: [0x00,0x03,0x98,0xf0,0x01,0x05,0x62,0x00]
2144
2145image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2146// CHECK: [0x00,0x04,0x98,0xf0,0x01,0x05,0x62,0x00]
2147
2148image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2149// CHECK: [0x00,0x05,0x98,0xf0,0x01,0x05,0x62,0x00]
2150
2151image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2152// CHECK: [0x00,0x06,0x98,0xf0,0x01,0x05,0x62,0x00]
2153
2154image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2155// CHECK: [0x00,0x07,0x98,0xf0,0x01,0x05,0x62,0x00]
2156
2157image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2158// CHECK: [0x00,0x08,0x98,0xf0,0x01,0x05,0x62,0x00]
2159
2160image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2161// CHECK: [0x00,0x09,0x98,0xf0,0x01,0x05,0x62,0x00]
2162
2163image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2164// CHECK: [0x00,0x0a,0x98,0xf0,0x01,0x05,0x62,0x00]
2165
2166image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2167// CHECK: [0x00,0x0b,0x98,0xf0,0x01,0x05,0x62,0x00]
2168
2169image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2170// CHECK: [0x00,0x0c,0x98,0xf0,0x01,0x05,0x62,0x00]
2171
2172image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2173// CHECK: [0x00,0x0d,0x98,0xf0,0x01,0x05,0x62,0x00]
2174
2175image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2176// CHECK: [0x00,0x0e,0x98,0xf0,0x01,0x05,0x62,0x00]
2177
2178image_sample_b_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2179// CHECK: [0x00,0x0f,0x98,0xf0,0x01,0x05,0x62,0x00]
2180
2181image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2182// CHECK: [0x00,0x00,0x98,0xf0,0x01,0x05,0x62,0x00]
2183
2184image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2185// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2186
2187image_sample_b_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2188// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2189
2190image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2191// CHECK: [0x00,0x11,0x98,0xf0,0x01,0x05,0x62,0x00]
2192
2193image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2194// CHECK: [0x00,0x21,0x98,0xf0,0x01,0x05,0x62,0x00]
2195
2196image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2197// CHECK: [0x00,0x01,0x98,0xf2,0x01,0x05,0x62,0x00]
2198
2199image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2200// CHECK: [0x00,0x01,0x99,0xf0,0x01,0x05,0x62,0x00]
2201
2202image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2203// CHECK: [0x00,0x01,0x9a,0xf0,0x01,0x05,0x62,0x00]
2204
2205image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2206// CHECK: [0x00,0x41,0x98,0xf0,0x01,0x05,0x62,0x00]
2207
2208image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1
2209// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2210
2211image_sample_lz v252, v1, s[8:15], s[12:15] dmask:0x1
2212// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0xfc,0x62,0x00]
2213
2214image_sample_lz v5, v252, s[8:15], s[12:15] dmask:0x1
2215// CHECK: [0x00,0x01,0x9c,0xf0,0xfc,0x05,0x62,0x00]
2216
2217image_sample_lz v5, v1, s[12:19], s[12:15] dmask:0x1
2218// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x63,0x00]
2219
2220image_sample_lz v5, v1, s[96:103], s[12:15] dmask:0x1
2221// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x78,0x00]
2222
2223image_sample_lz v5, v1, ttmp[4:11], s[12:15] dmask:0x1
2224// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x7d,0x00]
2225
2226image_sample_lz v5, v1, s[8:15], s[16:19] dmask:0x1
2227// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x82,0x00]
2228
2229image_sample_lz v5, v1, s[8:15], s[100:103] dmask:0x1
2230// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x22,0x03]
2231
2232image_sample_lz v5, v1, s[8:15], ttmp[8:11] dmask:0x1
2233// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0xc2,0x03]
2234
2235image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x2
2236// CHECK: [0x00,0x02,0x9c,0xf0,0x01,0x05,0x62,0x00]
2237
2238image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x3
2239// CHECK: [0x00,0x03,0x9c,0xf0,0x01,0x05,0x62,0x00]
2240
2241image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x4
2242// CHECK: [0x00,0x04,0x9c,0xf0,0x01,0x05,0x62,0x00]
2243
2244image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x5
2245// CHECK: [0x00,0x05,0x9c,0xf0,0x01,0x05,0x62,0x00]
2246
2247image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x6
2248// CHECK: [0x00,0x06,0x9c,0xf0,0x01,0x05,0x62,0x00]
2249
2250image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0x7
2251// CHECK: [0x00,0x07,0x9c,0xf0,0x01,0x05,0x62,0x00]
2252
2253image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x8
2254// CHECK: [0x00,0x08,0x9c,0xf0,0x01,0x05,0x62,0x00]
2255
2256image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x9
2257// CHECK: [0x00,0x09,0x9c,0xf0,0x01,0x05,0x62,0x00]
2258
2259image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0xa
2260// CHECK: [0x00,0x0a,0x9c,0xf0,0x01,0x05,0x62,0x00]
2261
2262image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xb
2263// CHECK: [0x00,0x0b,0x9c,0xf0,0x01,0x05,0x62,0x00]
2264
2265image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0xc
2266// CHECK: [0x00,0x0c,0x9c,0xf0,0x01,0x05,0x62,0x00]
2267
2268image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xd
2269// CHECK: [0x00,0x0d,0x9c,0xf0,0x01,0x05,0x62,0x00]
2270
2271image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xe
2272// CHECK: [0x00,0x0e,0x9c,0xf0,0x01,0x05,0x62,0x00]
2273
2274image_sample_lz v[5:8], v1, s[8:15], s[12:15] dmask:0xf
2275// CHECK: [0x00,0x0f,0x9c,0xf0,0x01,0x05,0x62,0x00]
2276
2277image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x0
2278// CHECK: [0x00,0x00,0x9c,0xf0,0x01,0x05,0x62,0x00]
2279
2280image_sample_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2281// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2282
2283image_sample_lz v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2284// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2285
2286image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
2287// CHECK: [0x00,0x11,0x9c,0xf0,0x01,0x05,0x62,0x00]
2288
2289image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 glc
2290// CHECK: [0x00,0x21,0x9c,0xf0,0x01,0x05,0x62,0x00]
2291
2292image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 slc
2293// CHECK: [0x00,0x01,0x9c,0xf2,0x01,0x05,0x62,0x00]
2294
2295image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
2296// CHECK: [0x00,0x01,0x9d,0xf0,0x01,0x05,0x62,0x00]
2297
2298image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
2299// CHECK: [0x00,0x01,0x9e,0xf0,0x01,0x05,0x62,0x00]
2300
2301image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 da
2302// CHECK: [0x00,0x41,0x9c,0xf0,0x01,0x05,0x62,0x00]
2303
2304image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2305// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2306
2307image_sample_c v252, v[1:2], s[8:15], s[12:15] dmask:0x1
2308// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]
2309
2310image_sample_c v5, v[252:253], s[8:15], s[12:15] dmask:0x1
2311// CHECK: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]
2312
2313image_sample_c v5, v[1:2], s[12:19], s[12:15] dmask:0x1
2314// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]
2315
2316image_sample_c v5, v[1:2], s[96:103], s[12:15] dmask:0x1
2317// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x78,0x00]
2318
2319image_sample_c v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
2320// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x7d,0x00]
2321
2322image_sample_c v5, v[1:2], s[8:15], s[16:19] dmask:0x1
2323// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]
2324
2325image_sample_c v5, v[1:2], s[8:15], s[100:103] dmask:0x1
2326// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x22,0x03]
2327
2328image_sample_c v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
2329// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0xc2,0x03]
2330
2331image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x2
2332// CHECK: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]
2333
2334image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
2335// CHECK: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]
2336
2337image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x4
2338// CHECK: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]
2339
2340image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
2341// CHECK: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]
2342
2343image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
2344// CHECK: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]
2345
2346image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
2347// CHECK: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]
2348
2349image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x8
2350// CHECK: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]
2351
2352image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
2353// CHECK: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]
2354
2355image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
2356// CHECK: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]
2357
2358image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
2359// CHECK: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]
2360
2361image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
2362// CHECK: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]
2363
2364image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
2365// CHECK: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]
2366
2367image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
2368// CHECK: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]
2369
2370image_sample_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
2371// CHECK: [0x00,0x0f,0xa0,0xf0,0x01,0x05,0x62,0x00]
2372
2373image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x0
2374// CHECK: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]
2375
2376image_sample_c v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2377// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2378
2379image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2380// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2381
2382image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
2383// CHECK: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]
2384
2385image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
2386// CHECK: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]
2387
2388image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
2389// CHECK: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]
2390
2391image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
2392// CHECK: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]
2393
2394image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
2395// CHECK: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]
2396
2397image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
2398// CHECK: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]
2399
2400image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2401// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2402
2403image_sample_c_cl v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2404// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0xfc,0x62,0x00]
2405
2406image_sample_c_cl v5, v[252:254], s[8:15], s[12:15] dmask:0x1
2407// CHECK: [0x00,0x01,0xa4,0xf0,0xfc,0x05,0x62,0x00]
2408
2409image_sample_c_cl v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2410// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x63,0x00]
2411
2412image_sample_c_cl v5, v[1:3], s[96:103], s[12:15] dmask:0x1
2413// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x78,0x00]
2414
2415image_sample_c_cl v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
2416// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x7d,0x00]
2417
2418image_sample_c_cl v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2419// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x82,0x00]
2420
2421image_sample_c_cl v5, v[1:3], s[8:15], s[100:103] dmask:0x1
2422// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x22,0x03]
2423
2424image_sample_c_cl v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
2425// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0xc2,0x03]
2426
2427image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2428// CHECK: [0x00,0x02,0xa4,0xf0,0x01,0x05,0x62,0x00]
2429
2430image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2431// CHECK: [0x00,0x03,0xa4,0xf0,0x01,0x05,0x62,0x00]
2432
2433image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2434// CHECK: [0x00,0x04,0xa4,0xf0,0x01,0x05,0x62,0x00]
2435
2436image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2437// CHECK: [0x00,0x05,0xa4,0xf0,0x01,0x05,0x62,0x00]
2438
2439image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2440// CHECK: [0x00,0x06,0xa4,0xf0,0x01,0x05,0x62,0x00]
2441
2442image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2443// CHECK: [0x00,0x07,0xa4,0xf0,0x01,0x05,0x62,0x00]
2444
2445image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2446// CHECK: [0x00,0x08,0xa4,0xf0,0x01,0x05,0x62,0x00]
2447
2448image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2449// CHECK: [0x00,0x09,0xa4,0xf0,0x01,0x05,0x62,0x00]
2450
2451image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2452// CHECK: [0x00,0x0a,0xa4,0xf0,0x01,0x05,0x62,0x00]
2453
2454image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2455// CHECK: [0x00,0x0b,0xa4,0xf0,0x01,0x05,0x62,0x00]
2456
2457image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2458// CHECK: [0x00,0x0c,0xa4,0xf0,0x01,0x05,0x62,0x00]
2459
2460image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2461// CHECK: [0x00,0x0d,0xa4,0xf0,0x01,0x05,0x62,0x00]
2462
2463image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2464// CHECK: [0x00,0x0e,0xa4,0xf0,0x01,0x05,0x62,0x00]
2465
2466image_sample_c_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2467// CHECK: [0x00,0x0f,0xa4,0xf0,0x01,0x05,0x62,0x00]
2468
2469image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2470// CHECK: [0x00,0x00,0xa4,0xf0,0x01,0x05,0x62,0x00]
2471
2472image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2473// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2474
2475image_sample_c_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2476// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2477
2478image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2479// CHECK: [0x00,0x11,0xa4,0xf0,0x01,0x05,0x62,0x00]
2480
2481image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2482// CHECK: [0x00,0x21,0xa4,0xf0,0x01,0x05,0x62,0x00]
2483
2484image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2485// CHECK: [0x00,0x01,0xa4,0xf2,0x01,0x05,0x62,0x00]
2486
2487image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2488// CHECK: [0x00,0x01,0xa5,0xf0,0x01,0x05,0x62,0x00]
2489
2490image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2491// CHECK: [0x00,0x01,0xa6,0xf0,0x01,0x05,0x62,0x00]
2492
2493image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2494// CHECK: [0x00,0x41,0xa4,0xf0,0x01,0x05,0x62,0x00]
2495
2496image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2497// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2498
2499image_sample_c_d v252, v[1:4], s[8:15], s[12:15] dmask:0x1
2500// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0xfc,0x62,0x00]
2501
2502image_sample_c_d v5, v[252:255], s[8:15], s[12:15] dmask:0x1
2503// CHECK: [0x00,0x01,0xa8,0xf0,0xfc,0x05,0x62,0x00]
2504
2505image_sample_c_d v5, v[1:4], s[12:19], s[12:15] dmask:0x1
2506// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x63,0x00]
2507
2508image_sample_c_d v5, v[1:4], s[96:103], s[12:15] dmask:0x1
2509// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x78,0x00]
2510
2511image_sample_c_d v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
2512// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x7d,0x00]
2513
2514image_sample_c_d v5, v[1:4], s[8:15], s[16:19] dmask:0x1
2515// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x82,0x00]
2516
2517image_sample_c_d v5, v[1:4], s[8:15], s[100:103] dmask:0x1
2518// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x22,0x03]
2519
2520image_sample_c_d v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
2521// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0xc2,0x03]
2522
2523image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x2
2524// CHECK: [0x00,0x02,0xa8,0xf0,0x01,0x05,0x62,0x00]
2525
2526image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
2527// CHECK: [0x00,0x03,0xa8,0xf0,0x01,0x05,0x62,0x00]
2528
2529image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x4
2530// CHECK: [0x00,0x04,0xa8,0xf0,0x01,0x05,0x62,0x00]
2531
2532image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
2533// CHECK: [0x00,0x05,0xa8,0xf0,0x01,0x05,0x62,0x00]
2534
2535image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
2536// CHECK: [0x00,0x06,0xa8,0xf0,0x01,0x05,0x62,0x00]
2537
2538image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
2539// CHECK: [0x00,0x07,0xa8,0xf0,0x01,0x05,0x62,0x00]
2540
2541image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x8
2542// CHECK: [0x00,0x08,0xa8,0xf0,0x01,0x05,0x62,0x00]
2543
2544image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
2545// CHECK: [0x00,0x09,0xa8,0xf0,0x01,0x05,0x62,0x00]
2546
2547image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
2548// CHECK: [0x00,0x0a,0xa8,0xf0,0x01,0x05,0x62,0x00]
2549
2550image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
2551// CHECK: [0x00,0x0b,0xa8,0xf0,0x01,0x05,0x62,0x00]
2552
2553image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
2554// CHECK: [0x00,0x0c,0xa8,0xf0,0x01,0x05,0x62,0x00]
2555
2556image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
2557// CHECK: [0x00,0x0d,0xa8,0xf0,0x01,0x05,0x62,0x00]
2558
2559image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
2560// CHECK: [0x00,0x0e,0xa8,0xf0,0x01,0x05,0x62,0x00]
2561
2562image_sample_c_d v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
2563// CHECK: [0x00,0x0f,0xa8,0xf0,0x01,0x05,0x62,0x00]
2564
2565image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x0
2566// CHECK: [0x00,0x00,0xa8,0xf0,0x01,0x05,0x62,0x00]
2567
2568image_sample_c_d v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2569// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2570
2571image_sample_c_d v5, v[1:16], s[8:15], s[12:15] dmask:0x1
2572// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2573
2574image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
2575// CHECK: [0x00,0x11,0xa8,0xf0,0x01,0x05,0x62,0x00]
2576
2577image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
2578// CHECK: [0x00,0x21,0xa8,0xf0,0x01,0x05,0x62,0x00]
2579
2580image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
2581// CHECK: [0x00,0x01,0xa8,0xf2,0x01,0x05,0x62,0x00]
2582
2583image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
2584// CHECK: [0x00,0x01,0xa9,0xf0,0x01,0x05,0x62,0x00]
2585
2586image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
2587// CHECK: [0x00,0x01,0xaa,0xf0,0x01,0x05,0x62,0x00]
2588
2589image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
2590// CHECK: [0x00,0x41,0xa8,0xf0,0x01,0x05,0x62,0x00]
2591
2592image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2593// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x62,0x00]
2594
2595image_sample_c_d_cl v252, v[1:8], s[8:15], s[12:15] dmask:0x1
2596// CHECK: [0x00,0x01,0xac,0xf0,0x01,0xfc,0x62,0x00]
2597
2598image_sample_c_d_cl v5, v[246:253], s[8:15], s[12:15] dmask:0x1
2599// CHECK: [0x00,0x01,0xac,0xf0,0xf6,0x05,0x62,0x00]
2600
2601image_sample_c_d_cl v5, v[1:8], s[12:19], s[12:15] dmask:0x1
2602// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x63,0x00]
2603
2604image_sample_c_d_cl v5, v[1:8], s[96:103], s[12:15] dmask:0x1
2605// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x78,0x00]
2606
2607image_sample_c_d_cl v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
2608// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x7d,0x00]
2609
2610image_sample_c_d_cl v5, v[1:8], s[8:15], s[16:19] dmask:0x1
2611// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x82,0x00]
2612
2613image_sample_c_d_cl v5, v[1:8], s[8:15], s[100:103] dmask:0x1
2614// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x22,0x03]
2615
2616image_sample_c_d_cl v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
2617// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0xc2,0x03]
2618
2619image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x2
2620// CHECK: [0x00,0x02,0xac,0xf0,0x01,0x05,0x62,0x00]
2621
2622image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
2623// CHECK: [0x00,0x03,0xac,0xf0,0x01,0x05,0x62,0x00]
2624
2625image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x4
2626// CHECK: [0x00,0x04,0xac,0xf0,0x01,0x05,0x62,0x00]
2627
2628image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
2629// CHECK: [0x00,0x05,0xac,0xf0,0x01,0x05,0x62,0x00]
2630
2631image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
2632// CHECK: [0x00,0x06,0xac,0xf0,0x01,0x05,0x62,0x00]
2633
2634image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
2635// CHECK: [0x00,0x07,0xac,0xf0,0x01,0x05,0x62,0x00]
2636
2637image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x8
2638// CHECK: [0x00,0x08,0xac,0xf0,0x01,0x05,0x62,0x00]
2639
2640image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
2641// CHECK: [0x00,0x09,0xac,0xf0,0x01,0x05,0x62,0x00]
2642
2643image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
2644// CHECK: [0x00,0x0a,0xac,0xf0,0x01,0x05,0x62,0x00]
2645
2646image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
2647// CHECK: [0x00,0x0b,0xac,0xf0,0x01,0x05,0x62,0x00]
2648
2649image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
2650// CHECK: [0x00,0x0c,0xac,0xf0,0x01,0x05,0x62,0x00]
2651
2652image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
2653// CHECK: [0x00,0x0d,0xac,0xf0,0x01,0x05,0x62,0x00]
2654
2655image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
2656// CHECK: [0x00,0x0e,0xac,0xf0,0x01,0x05,0x62,0x00]
2657
2658image_sample_c_d_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
2659// CHECK: [0x00,0x0f,0xac,0xf0,0x01,0x05,0x62,0x00]
2660
2661image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x0
2662// CHECK: [0x00,0x00,0xac,0xf0,0x01,0x05,0x62,0x00]
2663
2664image_sample_c_d_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
2665// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x62,0x00]
2666
2667image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
2668// CHECK: [0x00,0x11,0xac,0xf0,0x01,0x05,0x62,0x00]
2669
2670image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
2671// CHECK: [0x00,0x21,0xac,0xf0,0x01,0x05,0x62,0x00]
2672
2673image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
2674// CHECK: [0x00,0x01,0xac,0xf2,0x01,0x05,0x62,0x00]
2675
2676image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
2677// CHECK: [0x00,0x01,0xad,0xf0,0x01,0x05,0x62,0x00]
2678
2679image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
2680// CHECK: [0x00,0x01,0xae,0xf0,0x01,0x05,0x62,0x00]
2681
2682image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
2683// CHECK: [0x00,0x41,0xac,0xf0,0x01,0x05,0x62,0x00]
2684
2685image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2686// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2687
2688image_sample_c_l v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2689// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0xfc,0x62,0x00]
2690
2691image_sample_c_l v5, v[252:254], s[8:15], s[12:15] dmask:0x1
2692// CHECK: [0x00,0x01,0xb0,0xf0,0xfc,0x05,0x62,0x00]
2693
2694image_sample_c_l v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2695// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x63,0x00]
2696
2697image_sample_c_l v5, v[1:3], s[96:103], s[12:15] dmask:0x1
2698// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x78,0x00]
2699
2700image_sample_c_l v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
2701// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x7d,0x00]
2702
2703image_sample_c_l v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2704// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x82,0x00]
2705
2706image_sample_c_l v5, v[1:3], s[8:15], s[100:103] dmask:0x1
2707// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x22,0x03]
2708
2709image_sample_c_l v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
2710// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0xc2,0x03]
2711
2712image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2713// CHECK: [0x00,0x02,0xb0,0xf0,0x01,0x05,0x62,0x00]
2714
2715image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2716// CHECK: [0x00,0x03,0xb0,0xf0,0x01,0x05,0x62,0x00]
2717
2718image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2719// CHECK: [0x00,0x04,0xb0,0xf0,0x01,0x05,0x62,0x00]
2720
2721image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2722// CHECK: [0x00,0x05,0xb0,0xf0,0x01,0x05,0x62,0x00]
2723
2724image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2725// CHECK: [0x00,0x06,0xb0,0xf0,0x01,0x05,0x62,0x00]
2726
2727image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2728// CHECK: [0x00,0x07,0xb0,0xf0,0x01,0x05,0x62,0x00]
2729
2730image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2731// CHECK: [0x00,0x08,0xb0,0xf0,0x01,0x05,0x62,0x00]
2732
2733image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2734// CHECK: [0x00,0x09,0xb0,0xf0,0x01,0x05,0x62,0x00]
2735
2736image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2737// CHECK: [0x00,0x0a,0xb0,0xf0,0x01,0x05,0x62,0x00]
2738
2739image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2740// CHECK: [0x00,0x0b,0xb0,0xf0,0x01,0x05,0x62,0x00]
2741
2742image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2743// CHECK: [0x00,0x0c,0xb0,0xf0,0x01,0x05,0x62,0x00]
2744
2745image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2746// CHECK: [0x00,0x0d,0xb0,0xf0,0x01,0x05,0x62,0x00]
2747
2748image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2749// CHECK: [0x00,0x0e,0xb0,0xf0,0x01,0x05,0x62,0x00]
2750
2751image_sample_c_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2752// CHECK: [0x00,0x0f,0xb0,0xf0,0x01,0x05,0x62,0x00]
2753
2754image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2755// CHECK: [0x00,0x00,0xb0,0xf0,0x01,0x05,0x62,0x00]
2756
2757image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2758// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2759
2760image_sample_c_l v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2761// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2762
2763image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2764// CHECK: [0x00,0x11,0xb0,0xf0,0x01,0x05,0x62,0x00]
2765
2766image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2767// CHECK: [0x00,0x21,0xb0,0xf0,0x01,0x05,0x62,0x00]
2768
2769image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2770// CHECK: [0x00,0x01,0xb0,0xf2,0x01,0x05,0x62,0x00]
2771
2772image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2773// CHECK: [0x00,0x01,0xb1,0xf0,0x01,0x05,0x62,0x00]
2774
2775image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2776// CHECK: [0x00,0x01,0xb2,0xf0,0x01,0x05,0x62,0x00]
2777
2778image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2779// CHECK: [0x00,0x41,0xb0,0xf0,0x01,0x05,0x62,0x00]
2780
2781image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2782// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2783
2784image_sample_c_b v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2785// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0xfc,0x62,0x00]
2786
2787image_sample_c_b v5, v[252:254], s[8:15], s[12:15] dmask:0x1
2788// CHECK: [0x00,0x01,0xb4,0xf0,0xfc,0x05,0x62,0x00]
2789
2790image_sample_c_b v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2791// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x63,0x00]
2792
2793image_sample_c_b v5, v[1:3], s[96:103], s[12:15] dmask:0x1
2794// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x78,0x00]
2795
2796image_sample_c_b v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
2797// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x7d,0x00]
2798
2799image_sample_c_b v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2800// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x82,0x00]
2801
2802image_sample_c_b v5, v[1:3], s[8:15], s[100:103] dmask:0x1
2803// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x22,0x03]
2804
2805image_sample_c_b v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
2806// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0xc2,0x03]
2807
2808image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2809// CHECK: [0x00,0x02,0xb4,0xf0,0x01,0x05,0x62,0x00]
2810
2811image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2812// CHECK: [0x00,0x03,0xb4,0xf0,0x01,0x05,0x62,0x00]
2813
2814image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2815// CHECK: [0x00,0x04,0xb4,0xf0,0x01,0x05,0x62,0x00]
2816
2817image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2818// CHECK: [0x00,0x05,0xb4,0xf0,0x01,0x05,0x62,0x00]
2819
2820image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2821// CHECK: [0x00,0x06,0xb4,0xf0,0x01,0x05,0x62,0x00]
2822
2823image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2824// CHECK: [0x00,0x07,0xb4,0xf0,0x01,0x05,0x62,0x00]
2825
2826image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2827// CHECK: [0x00,0x08,0xb4,0xf0,0x01,0x05,0x62,0x00]
2828
2829image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2830// CHECK: [0x00,0x09,0xb4,0xf0,0x01,0x05,0x62,0x00]
2831
2832image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2833// CHECK: [0x00,0x0a,0xb4,0xf0,0x01,0x05,0x62,0x00]
2834
2835image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2836// CHECK: [0x00,0x0b,0xb4,0xf0,0x01,0x05,0x62,0x00]
2837
2838image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2839// CHECK: [0x00,0x0c,0xb4,0xf0,0x01,0x05,0x62,0x00]
2840
2841image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2842// CHECK: [0x00,0x0d,0xb4,0xf0,0x01,0x05,0x62,0x00]
2843
2844image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2845// CHECK: [0x00,0x0e,0xb4,0xf0,0x01,0x05,0x62,0x00]
2846
2847image_sample_c_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2848// CHECK: [0x00,0x0f,0xb4,0xf0,0x01,0x05,0x62,0x00]
2849
2850image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2851// CHECK: [0x00,0x00,0xb4,0xf0,0x01,0x05,0x62,0x00]
2852
2853image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2854// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2855
2856image_sample_c_b v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2857// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2858
2859image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2860// CHECK: [0x00,0x11,0xb4,0xf0,0x01,0x05,0x62,0x00]
2861
2862image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2863// CHECK: [0x00,0x21,0xb4,0xf0,0x01,0x05,0x62,0x00]
2864
2865image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2866// CHECK: [0x00,0x01,0xb4,0xf2,0x01,0x05,0x62,0x00]
2867
2868image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2869// CHECK: [0x00,0x01,0xb5,0xf0,0x01,0x05,0x62,0x00]
2870
2871image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2872// CHECK: [0x00,0x01,0xb6,0xf0,0x01,0x05,0x62,0x00]
2873
2874image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2875// CHECK: [0x00,0x41,0xb4,0xf0,0x01,0x05,0x62,0x00]
2876
2877image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2878// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x00]
2879
2880image_sample_c_b_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
2881// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0xfc,0x62,0x00]
2882
2883image_sample_c_b_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
2884// CHECK: [0x00,0x01,0xb8,0xf0,0xfc,0x05,0x62,0x00]
2885
2886image_sample_c_b_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
2887// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x63,0x00]
2888
2889image_sample_c_b_cl v5, v[1:4], s[96:103], s[12:15] dmask:0x1
2890// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x78,0x00]
2891
2892image_sample_c_b_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
2893// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x7d,0x00]
2894
2895image_sample_c_b_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
2896// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x82,0x00]
2897
2898image_sample_c_b_cl v5, v[1:4], s[8:15], s[100:103] dmask:0x1
2899// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x22,0x03]
2900
2901image_sample_c_b_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
2902// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0xc2,0x03]
2903
2904image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
2905// CHECK: [0x00,0x02,0xb8,0xf0,0x01,0x05,0x62,0x00]
2906
2907image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
2908// CHECK: [0x00,0x03,0xb8,0xf0,0x01,0x05,0x62,0x00]
2909
2910image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
2911// CHECK: [0x00,0x04,0xb8,0xf0,0x01,0x05,0x62,0x00]
2912
2913image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
2914// CHECK: [0x00,0x05,0xb8,0xf0,0x01,0x05,0x62,0x00]
2915
2916image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
2917// CHECK: [0x00,0x06,0xb8,0xf0,0x01,0x05,0x62,0x00]
2918
2919image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
2920// CHECK: [0x00,0x07,0xb8,0xf0,0x01,0x05,0x62,0x00]
2921
2922image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
2923// CHECK: [0x00,0x08,0xb8,0xf0,0x01,0x05,0x62,0x00]
2924
2925image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
2926// CHECK: [0x00,0x09,0xb8,0xf0,0x01,0x05,0x62,0x00]
2927
2928image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
2929// CHECK: [0x00,0x0a,0xb8,0xf0,0x01,0x05,0x62,0x00]
2930
2931image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
2932// CHECK: [0x00,0x0b,0xb8,0xf0,0x01,0x05,0x62,0x00]
2933
2934image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
2935// CHECK: [0x00,0x0c,0xb8,0xf0,0x01,0x05,0x62,0x00]
2936
2937image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
2938// CHECK: [0x00,0x0d,0xb8,0xf0,0x01,0x05,0x62,0x00]
2939
2940image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
2941// CHECK: [0x00,0x0e,0xb8,0xf0,0x01,0x05,0x62,0x00]
2942
2943image_sample_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
2944// CHECK: [0x00,0x0f,0xb8,0xf0,0x01,0x05,0x62,0x00]
2945
2946image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
2947// CHECK: [0x00,0x00,0xb8,0xf0,0x01,0x05,0x62,0x00]
2948
2949image_sample_c_b_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2950// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x00]
2951
2952image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
2953// CHECK: [0x00,0x11,0xb8,0xf0,0x01,0x05,0x62,0x00]
2954
2955image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
2956// CHECK: [0x00,0x21,0xb8,0xf0,0x01,0x05,0x62,0x00]
2957
2958image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
2959// CHECK: [0x00,0x01,0xb8,0xf2,0x01,0x05,0x62,0x00]
2960
2961image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
2962// CHECK: [0x00,0x01,0xb9,0xf0,0x01,0x05,0x62,0x00]
2963
2964image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
2965// CHECK: [0x00,0x01,0xba,0xf0,0x01,0x05,0x62,0x00]
2966
2967image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
2968// CHECK: [0x00,0x41,0xb8,0xf0,0x01,0x05,0x62,0x00]
2969
2970image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2971// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
2972
2973image_sample_c_lz v252, v[1:2], s[8:15], s[12:15] dmask:0x1
2974// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]
2975
2976image_sample_c_lz v5, v[252:253], s[8:15], s[12:15] dmask:0x1
2977// CHECK: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]
2978
2979image_sample_c_lz v5, v[1:2], s[12:19], s[12:15] dmask:0x1
2980// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]
2981
2982image_sample_c_lz v5, v[1:2], s[96:103], s[12:15] dmask:0x1
2983// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x78,0x00]
2984
2985image_sample_c_lz v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
2986// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x7d,0x00]
2987
2988image_sample_c_lz v5, v[1:2], s[8:15], s[16:19] dmask:0x1
2989// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]
2990
2991image_sample_c_lz v5, v[1:2], s[8:15], s[100:103] dmask:0x1
2992// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x22,0x03]
2993
2994image_sample_c_lz v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
2995// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0xc2,0x03]
2996
2997image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x2
2998// CHECK: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]
2999
3000image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3001// CHECK: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]
3002
3003image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3004// CHECK: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]
3005
3006image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3007// CHECK: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]
3008
3009image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3010// CHECK: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]
3011
3012image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3013// CHECK: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]
3014
3015image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3016// CHECK: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]
3017
3018image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3019// CHECK: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]
3020
3021image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3022// CHECK: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]
3023
3024image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3025// CHECK: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]
3026
3027image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3028// CHECK: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]
3029
3030image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3031// CHECK: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]
3032
3033image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3034// CHECK: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]
3035
3036image_sample_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3037// CHECK: [0x00,0x0f,0xbc,0xf0,0x01,0x05,0x62,0x00]
3038
3039image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3040// CHECK: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]
3041
3042image_sample_c_lz v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3043// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
3044
3045image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3046// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
3047
3048image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3049// CHECK: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]
3050
3051image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3052// CHECK: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]
3053
3054image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3055// CHECK: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]
3056
3057image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3058// CHECK: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]
3059
3060image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
3061// CHECK: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]
3062
3063image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
3064// CHECK: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]
3065
3066image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1
3067// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3068
3069image_sample_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1
3070// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00]
3071
3072image_sample_o v5, v[251:252], s[8:15], s[12:15] dmask:0x1
3073// CHECK: [0x00,0x01,0xc0,0xf0,0xfb,0x05,0x62,0x00]
3074
3075image_sample_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1
3076// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00]
3077
3078image_sample_o v5, v[1:2], s[96:103], s[12:15] dmask:0x1
3079// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x78,0x00]
3080
3081image_sample_o v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
3082// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x7d,0x00]
3083
3084image_sample_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1
3085// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00]
3086
3087image_sample_o v5, v[1:2], s[8:15], s[100:103] dmask:0x1
3088// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x22,0x03]
3089
3090image_sample_o v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
3091// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0xc2,0x03]
3092
3093image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2
3094// CHECK: [0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00]
3095
3096image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3097// CHECK: [0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00]
3098
3099image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3100// CHECK: [0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00]
3101
3102image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3103// CHECK: [0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00]
3104
3105image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3106// CHECK: [0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00]
3107
3108image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3109// CHECK: [0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00]
3110
3111image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3112// CHECK: [0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00]
3113
3114image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3115// CHECK: [0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00]
3116
3117image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3118// CHECK: [0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00]
3119
3120image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3121// CHECK: [0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00]
3122
3123image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3124// CHECK: [0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00]
3125
3126image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3127// CHECK: [0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00]
3128
3129image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3130// CHECK: [0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00]
3131
3132image_sample_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3133// CHECK: [0x00,0x0f,0xc0,0xf0,0x01,0x05,0x62,0x00]
3134
3135image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3136// CHECK: [0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00]
3137
3138image_sample_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3139// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3140
3141image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3142// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3143
3144image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3145// CHECK: [0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00]
3146
3147image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3148// CHECK: [0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00]
3149
3150image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3151// CHECK: [0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00]
3152
3153image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3154// CHECK: [0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00]
3155
3156image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
3157// CHECK: [0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00]
3158
3159image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
3160// CHECK: [0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00]
3161
3162image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3163// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3164
3165image_sample_cl_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3166// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0xfc,0x62,0x00]
3167
3168image_sample_cl_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3169// CHECK: [0x00,0x01,0xc4,0xf0,0xfb,0x05,0x62,0x00]
3170
3171image_sample_cl_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3172// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x63,0x00]
3173
3174image_sample_cl_o v5, v[1:3], s[96:103], s[12:15] dmask:0x1
3175// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x78,0x00]
3176
3177image_sample_cl_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
3178// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x7d,0x00]
3179
3180image_sample_cl_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3181// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x82,0x00]
3182
3183image_sample_cl_o v5, v[1:3], s[8:15], s[100:103] dmask:0x1
3184// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x22,0x03]
3185
3186image_sample_cl_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
3187// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0xc2,0x03]
3188
3189image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3190// CHECK: [0x00,0x02,0xc4,0xf0,0x01,0x05,0x62,0x00]
3191
3192image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3193// CHECK: [0x00,0x03,0xc4,0xf0,0x01,0x05,0x62,0x00]
3194
3195image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3196// CHECK: [0x00,0x04,0xc4,0xf0,0x01,0x05,0x62,0x00]
3197
3198image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3199// CHECK: [0x00,0x05,0xc4,0xf0,0x01,0x05,0x62,0x00]
3200
3201image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3202// CHECK: [0x00,0x06,0xc4,0xf0,0x01,0x05,0x62,0x00]
3203
3204image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3205// CHECK: [0x00,0x07,0xc4,0xf0,0x01,0x05,0x62,0x00]
3206
3207image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3208// CHECK: [0x00,0x08,0xc4,0xf0,0x01,0x05,0x62,0x00]
3209
3210image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3211// CHECK: [0x00,0x09,0xc4,0xf0,0x01,0x05,0x62,0x00]
3212
3213image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3214// CHECK: [0x00,0x0a,0xc4,0xf0,0x01,0x05,0x62,0x00]
3215
3216image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3217// CHECK: [0x00,0x0b,0xc4,0xf0,0x01,0x05,0x62,0x00]
3218
3219image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3220// CHECK: [0x00,0x0c,0xc4,0xf0,0x01,0x05,0x62,0x00]
3221
3222image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3223// CHECK: [0x00,0x0d,0xc4,0xf0,0x01,0x05,0x62,0x00]
3224
3225image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3226// CHECK: [0x00,0x0e,0xc4,0xf0,0x01,0x05,0x62,0x00]
3227
3228image_sample_cl_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3229// CHECK: [0x00,0x0f,0xc4,0xf0,0x01,0x05,0x62,0x00]
3230
3231image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3232// CHECK: [0x00,0x00,0xc4,0xf0,0x01,0x05,0x62,0x00]
3233
3234image_sample_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3235// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3236
3237image_sample_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3238// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3239
3240image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3241// CHECK: [0x00,0x11,0xc4,0xf0,0x01,0x05,0x62,0x00]
3242
3243image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3244// CHECK: [0x00,0x21,0xc4,0xf0,0x01,0x05,0x62,0x00]
3245
3246image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3247// CHECK: [0x00,0x01,0xc4,0xf2,0x01,0x05,0x62,0x00]
3248
3249image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3250// CHECK: [0x00,0x01,0xc5,0xf0,0x01,0x05,0x62,0x00]
3251
3252image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3253// CHECK: [0x00,0x01,0xc6,0xf0,0x01,0x05,0x62,0x00]
3254
3255image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3256// CHECK: [0x00,0x41,0xc4,0xf0,0x01,0x05,0x62,0x00]
3257
3258image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3259// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3260
3261image_sample_d_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3262// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0xfc,0x62,0x00]
3263
3264image_sample_d_o v5, v[245:248], s[8:15], s[12:15] dmask:0x1
3265// CHECK: [0x00,0x01,0xc8,0xf0,0xf5,0x05,0x62,0x00]
3266
3267image_sample_d_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3268// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x63,0x00]
3269
3270image_sample_d_o v5, v[1:4], s[96:103], s[12:15] dmask:0x1
3271// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x78,0x00]
3272
3273image_sample_d_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
3274// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x7d,0x00]
3275
3276image_sample_d_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3277// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x82,0x00]
3278
3279image_sample_d_o v5, v[1:4], s[8:15], s[100:103] dmask:0x1
3280// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x22,0x03]
3281
3282image_sample_d_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
3283// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0xc2,0x03]
3284
3285image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3286// CHECK: [0x00,0x02,0xc8,0xf0,0x01,0x05,0x62,0x00]
3287
3288image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
3289// CHECK: [0x00,0x03,0xc8,0xf0,0x01,0x05,0x62,0x00]
3290
3291image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
3292// CHECK: [0x00,0x04,0xc8,0xf0,0x01,0x05,0x62,0x00]
3293
3294image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
3295// CHECK: [0x00,0x05,0xc8,0xf0,0x01,0x05,0x62,0x00]
3296
3297image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
3298// CHECK: [0x00,0x06,0xc8,0xf0,0x01,0x05,0x62,0x00]
3299
3300image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
3301// CHECK: [0x00,0x07,0xc8,0xf0,0x01,0x05,0x62,0x00]
3302
3303image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
3304// CHECK: [0x00,0x08,0xc8,0xf0,0x01,0x05,0x62,0x00]
3305
3306image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
3307// CHECK: [0x00,0x09,0xc8,0xf0,0x01,0x05,0x62,0x00]
3308
3309image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
3310// CHECK: [0x00,0x0a,0xc8,0xf0,0x01,0x05,0x62,0x00]
3311
3312image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
3313// CHECK: [0x00,0x0b,0xc8,0xf0,0x01,0x05,0x62,0x00]
3314
3315image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
3316// CHECK: [0x00,0x0c,0xc8,0xf0,0x01,0x05,0x62,0x00]
3317
3318image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
3319// CHECK: [0x00,0x0d,0xc8,0xf0,0x01,0x05,0x62,0x00]
3320
3321image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
3322// CHECK: [0x00,0x0e,0xc8,0xf0,0x01,0x05,0x62,0x00]
3323
3324image_sample_d_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
3325// CHECK: [0x00,0x0f,0xc8,0xf0,0x01,0x05,0x62,0x00]
3326
3327image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
3328// CHECK: [0x00,0x00,0xc8,0xf0,0x01,0x05,0x62,0x00]
3329
3330image_sample_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3331// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3332
3333image_sample_d_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
3334// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3335
3336image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
3337// CHECK: [0x00,0x11,0xc8,0xf0,0x01,0x05,0x62,0x00]
3338
3339image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
3340// CHECK: [0x00,0x21,0xc8,0xf0,0x01,0x05,0x62,0x00]
3341
3342image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
3343// CHECK: [0x00,0x01,0xc8,0xf2,0x01,0x05,0x62,0x00]
3344
3345image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
3346// CHECK: [0x00,0x01,0xc9,0xf0,0x01,0x05,0x62,0x00]
3347
3348image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
3349// CHECK: [0x00,0x01,0xca,0xf0,0x01,0x05,0x62,0x00]
3350
3351image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
3352// CHECK: [0x00,0x41,0xc8,0xf0,0x01,0x05,0x62,0x00]
3353
3354image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3355// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x62,0x00]
3356
3357image_sample_d_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
3358// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0xfc,0x62,0x00]
3359
3360image_sample_d_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
3361// CHECK: [0x00,0x01,0xcc,0xf0,0xf5,0x05,0x62,0x00]
3362
3363image_sample_d_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
3364// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x63,0x00]
3365
3366image_sample_d_cl_o v5, v[1:8], s[96:103], s[12:15] dmask:0x1
3367// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x78,0x00]
3368
3369image_sample_d_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
3370// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x7d,0x00]
3371
3372image_sample_d_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
3373// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x82,0x00]
3374
3375image_sample_d_cl_o v5, v[1:8], s[8:15], s[100:103] dmask:0x1
3376// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x22,0x03]
3377
3378image_sample_d_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
3379// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0xc2,0x03]
3380
3381image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
3382// CHECK: [0x00,0x02,0xcc,0xf0,0x01,0x05,0x62,0x00]
3383
3384image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
3385// CHECK: [0x00,0x03,0xcc,0xf0,0x01,0x05,0x62,0x00]
3386
3387image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
3388// CHECK: [0x00,0x04,0xcc,0xf0,0x01,0x05,0x62,0x00]
3389
3390image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
3391// CHECK: [0x00,0x05,0xcc,0xf0,0x01,0x05,0x62,0x00]
3392
3393image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
3394// CHECK: [0x00,0x06,0xcc,0xf0,0x01,0x05,0x62,0x00]
3395
3396image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
3397// CHECK: [0x00,0x07,0xcc,0xf0,0x01,0x05,0x62,0x00]
3398
3399image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
3400// CHECK: [0x00,0x08,0xcc,0xf0,0x01,0x05,0x62,0x00]
3401
3402image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
3403// CHECK: [0x00,0x09,0xcc,0xf0,0x01,0x05,0x62,0x00]
3404
3405image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
3406// CHECK: [0x00,0x0a,0xcc,0xf0,0x01,0x05,0x62,0x00]
3407
3408image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
3409// CHECK: [0x00,0x0b,0xcc,0xf0,0x01,0x05,0x62,0x00]
3410
3411image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
3412// CHECK: [0x00,0x0c,0xcc,0xf0,0x01,0x05,0x62,0x00]
3413
3414image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
3415// CHECK: [0x00,0x0d,0xcc,0xf0,0x01,0x05,0x62,0x00]
3416
3417image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
3418// CHECK: [0x00,0x0e,0xcc,0xf0,0x01,0x05,0x62,0x00]
3419
3420image_sample_d_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
3421// CHECK: [0x00,0x0f,0xcc,0xf0,0x01,0x05,0x62,0x00]
3422
3423image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
3424// CHECK: [0x00,0x00,0xcc,0xf0,0x01,0x05,0x62,0x00]
3425
3426image_sample_d_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
3427// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x62,0x00]
3428
3429image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
3430// CHECK: [0x00,0x11,0xcc,0xf0,0x01,0x05,0x62,0x00]
3431
3432image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
3433// CHECK: [0x00,0x21,0xcc,0xf0,0x01,0x05,0x62,0x00]
3434
3435image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
3436// CHECK: [0x00,0x01,0xcc,0xf2,0x01,0x05,0x62,0x00]
3437
3438image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
3439// CHECK: [0x00,0x01,0xcd,0xf0,0x01,0x05,0x62,0x00]
3440
3441image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
3442// CHECK: [0x00,0x01,0xce,0xf0,0x01,0x05,0x62,0x00]
3443
3444image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
3445// CHECK: [0x00,0x41,0xcc,0xf0,0x01,0x05,0x62,0x00]
3446
3447image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3448// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3449
3450image_sample_l_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3451// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0xfc,0x62,0x00]
3452
3453image_sample_l_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3454// CHECK: [0x00,0x01,0xd0,0xf0,0xfb,0x05,0x62,0x00]
3455
3456image_sample_l_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3457// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x63,0x00]
3458
3459image_sample_l_o v5, v[1:3], s[96:103], s[12:15] dmask:0x1
3460// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x78,0x00]
3461
3462image_sample_l_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
3463// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x7d,0x00]
3464
3465image_sample_l_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3466// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x82,0x00]
3467
3468image_sample_l_o v5, v[1:3], s[8:15], s[100:103] dmask:0x1
3469// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x22,0x03]
3470
3471image_sample_l_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
3472// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0xc2,0x03]
3473
3474image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3475// CHECK: [0x00,0x02,0xd0,0xf0,0x01,0x05,0x62,0x00]
3476
3477image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3478// CHECK: [0x00,0x03,0xd0,0xf0,0x01,0x05,0x62,0x00]
3479
3480image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3481// CHECK: [0x00,0x04,0xd0,0xf0,0x01,0x05,0x62,0x00]
3482
3483image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3484// CHECK: [0x00,0x05,0xd0,0xf0,0x01,0x05,0x62,0x00]
3485
3486image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3487// CHECK: [0x00,0x06,0xd0,0xf0,0x01,0x05,0x62,0x00]
3488
3489image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3490// CHECK: [0x00,0x07,0xd0,0xf0,0x01,0x05,0x62,0x00]
3491
3492image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3493// CHECK: [0x00,0x08,0xd0,0xf0,0x01,0x05,0x62,0x00]
3494
3495image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3496// CHECK: [0x00,0x09,0xd0,0xf0,0x01,0x05,0x62,0x00]
3497
3498image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3499// CHECK: [0x00,0x0a,0xd0,0xf0,0x01,0x05,0x62,0x00]
3500
3501image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3502// CHECK: [0x00,0x0b,0xd0,0xf0,0x01,0x05,0x62,0x00]
3503
3504image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3505// CHECK: [0x00,0x0c,0xd0,0xf0,0x01,0x05,0x62,0x00]
3506
3507image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3508// CHECK: [0x00,0x0d,0xd0,0xf0,0x01,0x05,0x62,0x00]
3509
3510image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3511// CHECK: [0x00,0x0e,0xd0,0xf0,0x01,0x05,0x62,0x00]
3512
3513image_sample_l_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3514// CHECK: [0x00,0x0f,0xd0,0xf0,0x01,0x05,0x62,0x00]
3515
3516image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3517// CHECK: [0x00,0x00,0xd0,0xf0,0x01,0x05,0x62,0x00]
3518
3519image_sample_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3520// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3521
3522image_sample_l_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3523// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3524
3525image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3526// CHECK: [0x00,0x11,0xd0,0xf0,0x01,0x05,0x62,0x00]
3527
3528image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3529// CHECK: [0x00,0x21,0xd0,0xf0,0x01,0x05,0x62,0x00]
3530
3531image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3532// CHECK: [0x00,0x01,0xd0,0xf2,0x01,0x05,0x62,0x00]
3533
3534image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3535// CHECK: [0x00,0x01,0xd1,0xf0,0x01,0x05,0x62,0x00]
3536
3537image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3538// CHECK: [0x00,0x01,0xd2,0xf0,0x01,0x05,0x62,0x00]
3539
3540image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3541// CHECK: [0x00,0x41,0xd0,0xf0,0x01,0x05,0x62,0x00]
3542
3543image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3544// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3545
3546image_sample_b_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3547// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0xfc,0x62,0x00]
3548
3549image_sample_b_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3550// CHECK: [0x00,0x01,0xd4,0xf0,0xfb,0x05,0x62,0x00]
3551
3552image_sample_b_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3553// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x63,0x00]
3554
3555image_sample_b_o v5, v[1:3], s[96:103], s[12:15] dmask:0x1
3556// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x78,0x00]
3557
3558image_sample_b_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
3559// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x7d,0x00]
3560
3561image_sample_b_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3562// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x82,0x00]
3563
3564image_sample_b_o v5, v[1:3], s[8:15], s[100:103] dmask:0x1
3565// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x22,0x03]
3566
3567image_sample_b_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
3568// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0xc2,0x03]
3569
3570image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3571// CHECK: [0x00,0x02,0xd4,0xf0,0x01,0x05,0x62,0x00]
3572
3573image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3574// CHECK: [0x00,0x03,0xd4,0xf0,0x01,0x05,0x62,0x00]
3575
3576image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3577// CHECK: [0x00,0x04,0xd4,0xf0,0x01,0x05,0x62,0x00]
3578
3579image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3580// CHECK: [0x00,0x05,0xd4,0xf0,0x01,0x05,0x62,0x00]
3581
3582image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3583// CHECK: [0x00,0x06,0xd4,0xf0,0x01,0x05,0x62,0x00]
3584
3585image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3586// CHECK: [0x00,0x07,0xd4,0xf0,0x01,0x05,0x62,0x00]
3587
3588image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3589// CHECK: [0x00,0x08,0xd4,0xf0,0x01,0x05,0x62,0x00]
3590
3591image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3592// CHECK: [0x00,0x09,0xd4,0xf0,0x01,0x05,0x62,0x00]
3593
3594image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3595// CHECK: [0x00,0x0a,0xd4,0xf0,0x01,0x05,0x62,0x00]
3596
3597image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3598// CHECK: [0x00,0x0b,0xd4,0xf0,0x01,0x05,0x62,0x00]
3599
3600image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3601// CHECK: [0x00,0x0c,0xd4,0xf0,0x01,0x05,0x62,0x00]
3602
3603image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3604// CHECK: [0x00,0x0d,0xd4,0xf0,0x01,0x05,0x62,0x00]
3605
3606image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3607// CHECK: [0x00,0x0e,0xd4,0xf0,0x01,0x05,0x62,0x00]
3608
3609image_sample_b_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3610// CHECK: [0x00,0x0f,0xd4,0xf0,0x01,0x05,0x62,0x00]
3611
3612image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3613// CHECK: [0x00,0x00,0xd4,0xf0,0x01,0x05,0x62,0x00]
3614
3615image_sample_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3616// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3617
3618image_sample_b_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3619// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3620
3621image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3622// CHECK: [0x00,0x11,0xd4,0xf0,0x01,0x05,0x62,0x00]
3623
3624image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3625// CHECK: [0x00,0x21,0xd4,0xf0,0x01,0x05,0x62,0x00]
3626
3627image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3628// CHECK: [0x00,0x01,0xd4,0xf2,0x01,0x05,0x62,0x00]
3629
3630image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3631// CHECK: [0x00,0x01,0xd5,0xf0,0x01,0x05,0x62,0x00]
3632
3633image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3634// CHECK: [0x00,0x01,0xd6,0xf0,0x01,0x05,0x62,0x00]
3635
3636image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3637// CHECK: [0x00,0x41,0xd4,0xf0,0x01,0x05,0x62,0x00]
3638
3639image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3640// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x62,0x00]
3641
3642image_sample_b_cl_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3643// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0xfc,0x62,0x00]
3644
3645image_sample_b_cl_o v5, v[251:254], s[8:15], s[12:15] dmask:0x1
3646// CHECK: [0x00,0x01,0xd8,0xf0,0xfb,0x05,0x62,0x00]
3647
3648image_sample_b_cl_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3649// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x63,0x00]
3650
3651image_sample_b_cl_o v5, v[1:4], s[96:103], s[12:15] dmask:0x1
3652// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x78,0x00]
3653
3654image_sample_b_cl_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
3655// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x7d,0x00]
3656
3657image_sample_b_cl_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3658// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x82,0x00]
3659
3660image_sample_b_cl_o v5, v[1:4], s[8:15], s[100:103] dmask:0x1
3661// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x22,0x03]
3662
3663image_sample_b_cl_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
3664// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0xc2,0x03]
3665
3666image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3667// CHECK: [0x00,0x02,0xd8,0xf0,0x01,0x05,0x62,0x00]
3668
3669image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
3670// CHECK: [0x00,0x03,0xd8,0xf0,0x01,0x05,0x62,0x00]
3671
3672image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
3673// CHECK: [0x00,0x04,0xd8,0xf0,0x01,0x05,0x62,0x00]
3674
3675image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
3676// CHECK: [0x00,0x05,0xd8,0xf0,0x01,0x05,0x62,0x00]
3677
3678image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
3679// CHECK: [0x00,0x06,0xd8,0xf0,0x01,0x05,0x62,0x00]
3680
3681image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
3682// CHECK: [0x00,0x07,0xd8,0xf0,0x01,0x05,0x62,0x00]
3683
3684image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
3685// CHECK: [0x00,0x08,0xd8,0xf0,0x01,0x05,0x62,0x00]
3686
3687image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
3688// CHECK: [0x00,0x09,0xd8,0xf0,0x01,0x05,0x62,0x00]
3689
3690image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
3691// CHECK: [0x00,0x0a,0xd8,0xf0,0x01,0x05,0x62,0x00]
3692
3693image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
3694// CHECK: [0x00,0x0b,0xd8,0xf0,0x01,0x05,0x62,0x00]
3695
3696image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
3697// CHECK: [0x00,0x0c,0xd8,0xf0,0x01,0x05,0x62,0x00]
3698
3699image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
3700// CHECK: [0x00,0x0d,0xd8,0xf0,0x01,0x05,0x62,0x00]
3701
3702image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
3703// CHECK: [0x00,0x0e,0xd8,0xf0,0x01,0x05,0x62,0x00]
3704
3705image_sample_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
3706// CHECK: [0x00,0x0f,0xd8,0xf0,0x01,0x05,0x62,0x00]
3707
3708image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
3709// CHECK: [0x00,0x00,0xd8,0xf0,0x01,0x05,0x62,0x00]
3710
3711image_sample_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3712// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x62,0x00]
3713
3714image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
3715// CHECK: [0x00,0x11,0xd8,0xf0,0x01,0x05,0x62,0x00]
3716
3717image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
3718// CHECK: [0x00,0x21,0xd8,0xf0,0x01,0x05,0x62,0x00]
3719
3720image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
3721// CHECK: [0x00,0x01,0xd8,0xf2,0x01,0x05,0x62,0x00]
3722
3723image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
3724// CHECK: [0x00,0x01,0xd9,0xf0,0x01,0x05,0x62,0x00]
3725
3726image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
3727// CHECK: [0x00,0x01,0xda,0xf0,0x01,0x05,0x62,0x00]
3728
3729image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
3730// CHECK: [0x00,0x41,0xd8,0xf0,0x01,0x05,0x62,0x00]
3731
3732image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1
3733// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3734
3735image_sample_lz_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1
3736// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00]
3737
3738image_sample_lz_o v5, v[251:252], s[8:15], s[12:15] dmask:0x1
3739// CHECK: [0x00,0x01,0xdc,0xf0,0xfb,0x05,0x62,0x00]
3740
3741image_sample_lz_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1
3742// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00]
3743
3744image_sample_lz_o v5, v[1:2], s[96:103], s[12:15] dmask:0x1
3745// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x78,0x00]
3746
3747image_sample_lz_o v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
3748// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x7d,0x00]
3749
3750image_sample_lz_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1
3751// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00]
3752
3753image_sample_lz_o v5, v[1:2], s[8:15], s[100:103] dmask:0x1
3754// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x22,0x03]
3755
3756image_sample_lz_o v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
3757// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0xc2,0x03]
3758
3759image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2
3760// CHECK: [0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00]
3761
3762image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3763// CHECK: [0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00]
3764
3765image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3766// CHECK: [0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00]
3767
3768image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3769// CHECK: [0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00]
3770
3771image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3772// CHECK: [0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00]
3773
3774image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3775// CHECK: [0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00]
3776
3777image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3778// CHECK: [0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00]
3779
3780image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3781// CHECK: [0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00]
3782
3783image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3784// CHECK: [0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00]
3785
3786image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3787// CHECK: [0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00]
3788
3789image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3790// CHECK: [0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00]
3791
3792image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3793// CHECK: [0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00]
3794
3795image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3796// CHECK: [0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00]
3797
3798image_sample_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3799// CHECK: [0x00,0x0f,0xdc,0xf0,0x01,0x05,0x62,0x00]
3800
3801image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3802// CHECK: [0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00]
3803
3804image_sample_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3805// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3806
3807image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3808// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3809
3810image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3811// CHECK: [0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00]
3812
3813image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3814// CHECK: [0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00]
3815
3816image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3817// CHECK: [0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00]
3818
3819image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3820// CHECK: [0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00]
3821
3822image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
3823// CHECK: [0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00]
3824
3825image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
3826// CHECK: [0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00]
3827
3828image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3829// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
3830
3831image_sample_c_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3832// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0xfc,0x62,0x00]
3833
3834image_sample_c_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3835// CHECK: [0x00,0x01,0xe0,0xf0,0xfb,0x05,0x62,0x00]
3836
3837image_sample_c_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3838// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x63,0x00]
3839
3840image_sample_c_o v5, v[1:3], s[96:103], s[12:15] dmask:0x1
3841// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x78,0x00]
3842
3843image_sample_c_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
3844// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x7d,0x00]
3845
3846image_sample_c_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3847// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x82,0x00]
3848
3849image_sample_c_o v5, v[1:3], s[8:15], s[100:103] dmask:0x1
3850// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x22,0x03]
3851
3852image_sample_c_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
3853// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0xc2,0x03]
3854
3855image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3856// CHECK: [0x00,0x02,0xe0,0xf0,0x01,0x05,0x62,0x00]
3857
3858image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3859// CHECK: [0x00,0x03,0xe0,0xf0,0x01,0x05,0x62,0x00]
3860
3861image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3862// CHECK: [0x00,0x04,0xe0,0xf0,0x01,0x05,0x62,0x00]
3863
3864image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3865// CHECK: [0x00,0x05,0xe0,0xf0,0x01,0x05,0x62,0x00]
3866
3867image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3868// CHECK: [0x00,0x06,0xe0,0xf0,0x01,0x05,0x62,0x00]
3869
3870image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3871// CHECK: [0x00,0x07,0xe0,0xf0,0x01,0x05,0x62,0x00]
3872
3873image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3874// CHECK: [0x00,0x08,0xe0,0xf0,0x01,0x05,0x62,0x00]
3875
3876image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3877// CHECK: [0x00,0x09,0xe0,0xf0,0x01,0x05,0x62,0x00]
3878
3879image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3880// CHECK: [0x00,0x0a,0xe0,0xf0,0x01,0x05,0x62,0x00]
3881
3882image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3883// CHECK: [0x00,0x0b,0xe0,0xf0,0x01,0x05,0x62,0x00]
3884
3885image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3886// CHECK: [0x00,0x0c,0xe0,0xf0,0x01,0x05,0x62,0x00]
3887
3888image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3889// CHECK: [0x00,0x0d,0xe0,0xf0,0x01,0x05,0x62,0x00]
3890
3891image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3892// CHECK: [0x00,0x0e,0xe0,0xf0,0x01,0x05,0x62,0x00]
3893
3894image_sample_c_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3895// CHECK: [0x00,0x0f,0xe0,0xf0,0x01,0x05,0x62,0x00]
3896
3897image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3898// CHECK: [0x00,0x00,0xe0,0xf0,0x01,0x05,0x62,0x00]
3899
3900image_sample_c_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3901// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
3902
3903image_sample_c_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3904// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
3905
3906image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3907// CHECK: [0x00,0x11,0xe0,0xf0,0x01,0x05,0x62,0x00]
3908
3909image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3910// CHECK: [0x00,0x21,0xe0,0xf0,0x01,0x05,0x62,0x00]
3911
3912image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3913// CHECK: [0x00,0x01,0xe0,0xf2,0x01,0x05,0x62,0x00]
3914
3915image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3916// CHECK: [0x00,0x01,0xe1,0xf0,0x01,0x05,0x62,0x00]
3917
3918image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3919// CHECK: [0x00,0x01,0xe2,0xf0,0x01,0x05,0x62,0x00]
3920
3921image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3922// CHECK: [0x00,0x41,0xe0,0xf0,0x01,0x05,0x62,0x00]
3923
3924image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3925// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x62,0x00]
3926
3927image_sample_c_cl_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3928// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0xfc,0x62,0x00]
3929
3930image_sample_c_cl_o v5, v[251:254], s[8:15], s[12:15] dmask:0x1
3931// CHECK: [0x00,0x01,0xe4,0xf0,0xfb,0x05,0x62,0x00]
3932
3933image_sample_c_cl_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3934// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x63,0x00]
3935
3936image_sample_c_cl_o v5, v[1:4], s[96:103], s[12:15] dmask:0x1
3937// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x78,0x00]
3938
3939image_sample_c_cl_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
3940// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x7d,0x00]
3941
3942image_sample_c_cl_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3943// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x82,0x00]
3944
3945image_sample_c_cl_o v5, v[1:4], s[8:15], s[100:103] dmask:0x1
3946// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x22,0x03]
3947
3948image_sample_c_cl_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
3949// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0xc2,0x03]
3950
3951image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3952// CHECK: [0x00,0x02,0xe4,0xf0,0x01,0x05,0x62,0x00]
3953
3954image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
3955// CHECK: [0x00,0x03,0xe4,0xf0,0x01,0x05,0x62,0x00]
3956
3957image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
3958// CHECK: [0x00,0x04,0xe4,0xf0,0x01,0x05,0x62,0x00]
3959
3960image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
3961// CHECK: [0x00,0x05,0xe4,0xf0,0x01,0x05,0x62,0x00]
3962
3963image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
3964// CHECK: [0x00,0x06,0xe4,0xf0,0x01,0x05,0x62,0x00]
3965
3966image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
3967// CHECK: [0x00,0x07,0xe4,0xf0,0x01,0x05,0x62,0x00]
3968
3969image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
3970// CHECK: [0x00,0x08,0xe4,0xf0,0x01,0x05,0x62,0x00]
3971
3972image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
3973// CHECK: [0x00,0x09,0xe4,0xf0,0x01,0x05,0x62,0x00]
3974
3975image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
3976// CHECK: [0x00,0x0a,0xe4,0xf0,0x01,0x05,0x62,0x00]
3977
3978image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
3979// CHECK: [0x00,0x0b,0xe4,0xf0,0x01,0x05,0x62,0x00]
3980
3981image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
3982// CHECK: [0x00,0x0c,0xe4,0xf0,0x01,0x05,0x62,0x00]
3983
3984image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
3985// CHECK: [0x00,0x0d,0xe4,0xf0,0x01,0x05,0x62,0x00]
3986
3987image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
3988// CHECK: [0x00,0x0e,0xe4,0xf0,0x01,0x05,0x62,0x00]
3989
3990image_sample_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
3991// CHECK: [0x00,0x0f,0xe4,0xf0,0x01,0x05,0x62,0x00]
3992
3993image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
3994// CHECK: [0x00,0x00,0xe4,0xf0,0x01,0x05,0x62,0x00]
3995
3996image_sample_c_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3997// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x62,0x00]
3998
3999image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4000// CHECK: [0x00,0x11,0xe4,0xf0,0x01,0x05,0x62,0x00]
4001
4002image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4003// CHECK: [0x00,0x21,0xe4,0xf0,0x01,0x05,0x62,0x00]
4004
4005image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4006// CHECK: [0x00,0x01,0xe4,0xf2,0x01,0x05,0x62,0x00]
4007
4008image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4009// CHECK: [0x00,0x01,0xe5,0xf0,0x01,0x05,0x62,0x00]
4010
4011image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4012// CHECK: [0x00,0x01,0xe6,0xf0,0x01,0x05,0x62,0x00]
4013
4014image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4015// CHECK: [0x00,0x41,0xe4,0xf0,0x01,0x05,0x62,0x00]
4016
4017image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4018// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x62,0x00]
4019
4020image_sample_c_d_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4021// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0xfc,0x62,0x00]
4022
4023image_sample_c_d_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
4024// CHECK: [0x00,0x01,0xe8,0xf0,0xf5,0x05,0x62,0x00]
4025
4026image_sample_c_d_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4027// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x63,0x00]
4028
4029image_sample_c_d_o v5, v[1:8], s[96:103], s[12:15] dmask:0x1
4030// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x78,0x00]
4031
4032image_sample_c_d_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
4033// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x7d,0x00]
4034
4035image_sample_c_d_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4036// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x82,0x00]
4037
4038image_sample_c_d_o v5, v[1:8], s[8:15], s[100:103] dmask:0x1
4039// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x22,0x03]
4040
4041image_sample_c_d_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
4042// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0xc2,0x03]
4043
4044image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4045// CHECK: [0x00,0x02,0xe8,0xf0,0x01,0x05,0x62,0x00]
4046
4047image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4048// CHECK: [0x00,0x03,0xe8,0xf0,0x01,0x05,0x62,0x00]
4049
4050image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4051// CHECK: [0x00,0x04,0xe8,0xf0,0x01,0x05,0x62,0x00]
4052
4053image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4054// CHECK: [0x00,0x05,0xe8,0xf0,0x01,0x05,0x62,0x00]
4055
4056image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4057// CHECK: [0x00,0x06,0xe8,0xf0,0x01,0x05,0x62,0x00]
4058
4059image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4060// CHECK: [0x00,0x07,0xe8,0xf0,0x01,0x05,0x62,0x00]
4061
4062image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4063// CHECK: [0x00,0x08,0xe8,0xf0,0x01,0x05,0x62,0x00]
4064
4065image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4066// CHECK: [0x00,0x09,0xe8,0xf0,0x01,0x05,0x62,0x00]
4067
4068image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4069// CHECK: [0x00,0x0a,0xe8,0xf0,0x01,0x05,0x62,0x00]
4070
4071image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4072// CHECK: [0x00,0x0b,0xe8,0xf0,0x01,0x05,0x62,0x00]
4073
4074image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4075// CHECK: [0x00,0x0c,0xe8,0xf0,0x01,0x05,0x62,0x00]
4076
4077image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4078// CHECK: [0x00,0x0d,0xe8,0xf0,0x01,0x05,0x62,0x00]
4079
4080image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4081// CHECK: [0x00,0x0e,0xe8,0xf0,0x01,0x05,0x62,0x00]
4082
4083image_sample_c_d_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4084// CHECK: [0x00,0x0f,0xe8,0xf0,0x01,0x05,0x62,0x00]
4085
4086image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4087// CHECK: [0x00,0x00,0xe8,0xf0,0x01,0x05,0x62,0x00]
4088
4089image_sample_c_d_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
4090// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x62,0x00]
4091
4092image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4093// CHECK: [0x00,0x11,0xe8,0xf0,0x01,0x05,0x62,0x00]
4094
4095image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4096// CHECK: [0x00,0x21,0xe8,0xf0,0x01,0x05,0x62,0x00]
4097
4098image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4099// CHECK: [0x00,0x01,0xe8,0xf2,0x01,0x05,0x62,0x00]
4100
4101image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4102// CHECK: [0x00,0x01,0xe9,0xf0,0x01,0x05,0x62,0x00]
4103
4104image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4105// CHECK: [0x00,0x01,0xea,0xf0,0x01,0x05,0x62,0x00]
4106
4107image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4108// CHECK: [0x00,0x41,0xe8,0xf0,0x01,0x05,0x62,0x00]
4109
4110image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4111// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x62,0x00]
4112
4113image_sample_c_d_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4114// CHECK: [0x00,0x01,0xec,0xf0,0x01,0xfc,0x62,0x00]
4115
4116image_sample_c_d_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
4117// CHECK: [0x00,0x01,0xec,0xf0,0xf5,0x05,0x62,0x00]
4118
4119image_sample_c_d_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4120// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x63,0x00]
4121
4122image_sample_c_d_cl_o v5, v[1:8], s[96:103], s[12:15] dmask:0x1
4123// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x78,0x00]
4124
4125image_sample_c_d_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
4126// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x7d,0x00]
4127
4128image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4129// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x82,0x00]
4130
4131image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[100:103] dmask:0x1
4132// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x22,0x03]
4133
4134image_sample_c_d_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
4135// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0xc2,0x03]
4136
4137image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4138// CHECK: [0x00,0x02,0xec,0xf0,0x01,0x05,0x62,0x00]
4139
4140image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4141// CHECK: [0x00,0x03,0xec,0xf0,0x01,0x05,0x62,0x00]
4142
4143image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4144// CHECK: [0x00,0x04,0xec,0xf0,0x01,0x05,0x62,0x00]
4145
4146image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4147// CHECK: [0x00,0x05,0xec,0xf0,0x01,0x05,0x62,0x00]
4148
4149image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4150// CHECK: [0x00,0x06,0xec,0xf0,0x01,0x05,0x62,0x00]
4151
4152image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4153// CHECK: [0x00,0x07,0xec,0xf0,0x01,0x05,0x62,0x00]
4154
4155image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4156// CHECK: [0x00,0x08,0xec,0xf0,0x01,0x05,0x62,0x00]
4157
4158image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4159// CHECK: [0x00,0x09,0xec,0xf0,0x01,0x05,0x62,0x00]
4160
4161image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4162// CHECK: [0x00,0x0a,0xec,0xf0,0x01,0x05,0x62,0x00]
4163
4164image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4165// CHECK: [0x00,0x0b,0xec,0xf0,0x01,0x05,0x62,0x00]
4166
4167image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4168// CHECK: [0x00,0x0c,0xec,0xf0,0x01,0x05,0x62,0x00]
4169
4170image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4171// CHECK: [0x00,0x0d,0xec,0xf0,0x01,0x05,0x62,0x00]
4172
4173image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4174// CHECK: [0x00,0x0e,0xec,0xf0,0x01,0x05,0x62,0x00]
4175
4176image_sample_c_d_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4177// CHECK: [0x00,0x0f,0xec,0xf0,0x01,0x05,0x62,0x00]
4178
4179image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4180// CHECK: [0x00,0x00,0xec,0xf0,0x01,0x05,0x62,0x00]
4181
4182image_sample_c_d_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
4183// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x62,0x00]
4184
4185image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4186// CHECK: [0x00,0x11,0xec,0xf0,0x01,0x05,0x62,0x00]
4187
4188image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4189// CHECK: [0x00,0x21,0xec,0xf0,0x01,0x05,0x62,0x00]
4190
4191image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4192// CHECK: [0x00,0x01,0xec,0xf2,0x01,0x05,0x62,0x00]
4193
4194image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4195// CHECK: [0x00,0x01,0xed,0xf0,0x01,0x05,0x62,0x00]
4196
4197image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4198// CHECK: [0x00,0x01,0xee,0xf0,0x01,0x05,0x62,0x00]
4199
4200image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4201// CHECK: [0x00,0x41,0xec,0xf0,0x01,0x05,0x62,0x00]
4202
4203image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4204// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x62,0x00]
4205
4206image_sample_c_l_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4207// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0xfc,0x62,0x00]
4208
4209image_sample_c_l_o v5, v[251:254], s[8:15], s[12:15] dmask:0x1
4210// CHECK: [0x00,0x01,0xf0,0xf0,0xfb,0x05,0x62,0x00]
4211
4212image_sample_c_l_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4213// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x63,0x00]
4214
4215image_sample_c_l_o v5, v[1:4], s[96:103], s[12:15] dmask:0x1
4216// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x78,0x00]
4217
4218image_sample_c_l_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4219// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x7d,0x00]
4220
4221image_sample_c_l_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4222// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x82,0x00]
4223
4224image_sample_c_l_o v5, v[1:4], s[8:15], s[100:103] dmask:0x1
4225// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x22,0x03]
4226
4227image_sample_c_l_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4228// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0xc2,0x03]
4229
4230image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4231// CHECK: [0x00,0x02,0xf0,0xf0,0x01,0x05,0x62,0x00]
4232
4233image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4234// CHECK: [0x00,0x03,0xf0,0xf0,0x01,0x05,0x62,0x00]
4235
4236image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4237// CHECK: [0x00,0x04,0xf0,0xf0,0x01,0x05,0x62,0x00]
4238
4239image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4240// CHECK: [0x00,0x05,0xf0,0xf0,0x01,0x05,0x62,0x00]
4241
4242image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4243// CHECK: [0x00,0x06,0xf0,0xf0,0x01,0x05,0x62,0x00]
4244
4245image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4246// CHECK: [0x00,0x07,0xf0,0xf0,0x01,0x05,0x62,0x00]
4247
4248image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4249// CHECK: [0x00,0x08,0xf0,0xf0,0x01,0x05,0x62,0x00]
4250
4251image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4252// CHECK: [0x00,0x09,0xf0,0xf0,0x01,0x05,0x62,0x00]
4253
4254image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4255// CHECK: [0x00,0x0a,0xf0,0xf0,0x01,0x05,0x62,0x00]
4256
4257image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4258// CHECK: [0x00,0x0b,0xf0,0xf0,0x01,0x05,0x62,0x00]
4259
4260image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4261// CHECK: [0x00,0x0c,0xf0,0xf0,0x01,0x05,0x62,0x00]
4262
4263image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4264// CHECK: [0x00,0x0d,0xf0,0xf0,0x01,0x05,0x62,0x00]
4265
4266image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4267// CHECK: [0x00,0x0e,0xf0,0xf0,0x01,0x05,0x62,0x00]
4268
4269image_sample_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
4270// CHECK: [0x00,0x0f,0xf0,0xf0,0x01,0x05,0x62,0x00]
4271
4272image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4273// CHECK: [0x00,0x00,0xf0,0xf0,0x01,0x05,0x62,0x00]
4274
4275image_sample_c_l_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4276// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x62,0x00]
4277
4278image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4279// CHECK: [0x00,0x11,0xf0,0xf0,0x01,0x05,0x62,0x00]
4280
4281image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4282// CHECK: [0x00,0x21,0xf0,0xf0,0x01,0x05,0x62,0x00]
4283
4284image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4285// CHECK: [0x00,0x01,0xf0,0xf2,0x01,0x05,0x62,0x00]
4286
4287image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4288// CHECK: [0x00,0x01,0xf1,0xf0,0x01,0x05,0x62,0x00]
4289
4290image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4291// CHECK: [0x00,0x01,0xf2,0xf0,0x01,0x05,0x62,0x00]
4292
4293image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4294// CHECK: [0x00,0x41,0xf0,0xf0,0x01,0x05,0x62,0x00]
4295
4296image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4297// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x62,0x00]
4298
4299image_sample_c_b_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4300// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0xfc,0x62,0x00]
4301
4302image_sample_c_b_o v5, v[251:254], s[8:15], s[12:15] dmask:0x1
4303// CHECK: [0x00,0x01,0xf4,0xf0,0xfb,0x05,0x62,0x00]
4304
4305image_sample_c_b_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4306// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x63,0x00]
4307
4308image_sample_c_b_o v5, v[1:4], s[96:103], s[12:15] dmask:0x1
4309// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x78,0x00]
4310
4311image_sample_c_b_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4312// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x7d,0x00]
4313
4314image_sample_c_b_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4315// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x82,0x00]
4316
4317image_sample_c_b_o v5, v[1:4], s[8:15], s[100:103] dmask:0x1
4318// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x22,0x03]
4319
4320image_sample_c_b_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4321// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0xc2,0x03]
4322
4323image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4324// CHECK: [0x00,0x02,0xf4,0xf0,0x01,0x05,0x62,0x00]
4325
4326image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4327// CHECK: [0x00,0x03,0xf4,0xf0,0x01,0x05,0x62,0x00]
4328
4329image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4330// CHECK: [0x00,0x04,0xf4,0xf0,0x01,0x05,0x62,0x00]
4331
4332image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4333// CHECK: [0x00,0x05,0xf4,0xf0,0x01,0x05,0x62,0x00]
4334
4335image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4336// CHECK: [0x00,0x06,0xf4,0xf0,0x01,0x05,0x62,0x00]
4337
4338image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4339// CHECK: [0x00,0x07,0xf4,0xf0,0x01,0x05,0x62,0x00]
4340
4341image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4342// CHECK: [0x00,0x08,0xf4,0xf0,0x01,0x05,0x62,0x00]
4343
4344image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4345// CHECK: [0x00,0x09,0xf4,0xf0,0x01,0x05,0x62,0x00]
4346
4347image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4348// CHECK: [0x00,0x0a,0xf4,0xf0,0x01,0x05,0x62,0x00]
4349
4350image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4351// CHECK: [0x00,0x0b,0xf4,0xf0,0x01,0x05,0x62,0x00]
4352
4353image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4354// CHECK: [0x00,0x0c,0xf4,0xf0,0x01,0x05,0x62,0x00]
4355
4356image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4357// CHECK: [0x00,0x0d,0xf4,0xf0,0x01,0x05,0x62,0x00]
4358
4359image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4360// CHECK: [0x00,0x0e,0xf4,0xf0,0x01,0x05,0x62,0x00]
4361
4362image_sample_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
4363// CHECK: [0x00,0x0f,0xf4,0xf0,0x01,0x05,0x62,0x00]
4364
4365image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4366// CHECK: [0x00,0x00,0xf4,0xf0,0x01,0x05,0x62,0x00]
4367
4368image_sample_c_b_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4369// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x62,0x00]
4370
4371image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4372// CHECK: [0x00,0x11,0xf4,0xf0,0x01,0x05,0x62,0x00]
4373
4374image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4375// CHECK: [0x00,0x21,0xf4,0xf0,0x01,0x05,0x62,0x00]
4376
4377image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4378// CHECK: [0x00,0x01,0xf4,0xf2,0x01,0x05,0x62,0x00]
4379
4380image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4381// CHECK: [0x00,0x01,0xf5,0xf0,0x01,0x05,0x62,0x00]
4382
4383image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4384// CHECK: [0x00,0x01,0xf6,0xf0,0x01,0x05,0x62,0x00]
4385
4386image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4387// CHECK: [0x00,0x41,0xf4,0xf0,0x01,0x05,0x62,0x00]
4388
4389image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4390// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x62,0x00]
4391
4392image_sample_c_b_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4393// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0xfc,0x62,0x00]
4394
4395image_sample_c_b_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4396// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x63,0x00]
4397
4398image_sample_c_b_cl_o v5, v[1:8], s[96:103], s[12:15] dmask:0x1
4399// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x78,0x00]
4400
4401image_sample_c_b_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
4402// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x7d,0x00]
4403
4404image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4405// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x82,0x00]
4406
4407image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[100:103] dmask:0x1
4408// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x22,0x03]
4409
4410image_sample_c_b_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
4411// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0xc2,0x03]
4412
4413image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4414// CHECK: [0x00,0x02,0xf8,0xf0,0x01,0x05,0x62,0x00]
4415
4416image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4417// CHECK: [0x00,0x03,0xf8,0xf0,0x01,0x05,0x62,0x00]
4418
4419image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4420// CHECK: [0x00,0x04,0xf8,0xf0,0x01,0x05,0x62,0x00]
4421
4422image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4423// CHECK: [0x00,0x05,0xf8,0xf0,0x01,0x05,0x62,0x00]
4424
4425image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4426// CHECK: [0x00,0x06,0xf8,0xf0,0x01,0x05,0x62,0x00]
4427
4428image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4429// CHECK: [0x00,0x07,0xf8,0xf0,0x01,0x05,0x62,0x00]
4430
4431image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4432// CHECK: [0x00,0x08,0xf8,0xf0,0x01,0x05,0x62,0x00]
4433
4434image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4435// CHECK: [0x00,0x09,0xf8,0xf0,0x01,0x05,0x62,0x00]
4436
4437image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4438// CHECK: [0x00,0x0a,0xf8,0xf0,0x01,0x05,0x62,0x00]
4439
4440image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4441// CHECK: [0x00,0x0b,0xf8,0xf0,0x01,0x05,0x62,0x00]
4442
4443image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4444// CHECK: [0x00,0x0c,0xf8,0xf0,0x01,0x05,0x62,0x00]
4445
4446image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4447// CHECK: [0x00,0x0d,0xf8,0xf0,0x01,0x05,0x62,0x00]
4448
4449image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4450// CHECK: [0x00,0x0e,0xf8,0xf0,0x01,0x05,0x62,0x00]
4451
4452image_sample_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4453// CHECK: [0x00,0x0f,0xf8,0xf0,0x01,0x05,0x62,0x00]
4454
4455image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4456// CHECK: [0x00,0x00,0xf8,0xf0,0x01,0x05,0x62,0x00]
4457
4458image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4459// CHECK: [0x00,0x11,0xf8,0xf0,0x01,0x05,0x62,0x00]
4460
4461image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4462// CHECK: [0x00,0x21,0xf8,0xf0,0x01,0x05,0x62,0x00]
4463
4464image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4465// CHECK: [0x00,0x01,0xf8,0xf2,0x01,0x05,0x62,0x00]
4466
4467image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4468// CHECK: [0x00,0x01,0xf9,0xf0,0x01,0x05,0x62,0x00]
4469
4470image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4471// CHECK: [0x00,0x01,0xfa,0xf0,0x01,0x05,0x62,0x00]
4472
4473image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4474// CHECK: [0x00,0x41,0xf8,0xf0,0x01,0x05,0x62,0x00]
4475
4476image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
4477// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4478
4479image_sample_c_lz_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
4480// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0xfc,0x62,0x00]
4481
4482image_sample_c_lz_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
4483// CHECK: [0x00,0x01,0xfc,0xf0,0xfb,0x05,0x62,0x00]
4484
4485image_sample_c_lz_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
4486// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x63,0x00]
4487
4488image_sample_c_lz_o v5, v[1:3], s[96:103], s[12:15] dmask:0x1
4489// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x78,0x00]
4490
4491image_sample_c_lz_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4492// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x7d,0x00]
4493
4494image_sample_c_lz_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
4495// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x82,0x00]
4496
4497image_sample_c_lz_o v5, v[1:3], s[8:15], s[100:103] dmask:0x1
4498// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x22,0x03]
4499
4500image_sample_c_lz_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4501// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0xc2,0x03]
4502
4503image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
4504// CHECK: [0x00,0x02,0xfc,0xf0,0x01,0x05,0x62,0x00]
4505
4506image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
4507// CHECK: [0x00,0x03,0xfc,0xf0,0x01,0x05,0x62,0x00]
4508
4509image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
4510// CHECK: [0x00,0x04,0xfc,0xf0,0x01,0x05,0x62,0x00]
4511
4512image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
4513// CHECK: [0x00,0x05,0xfc,0xf0,0x01,0x05,0x62,0x00]
4514
4515image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
4516// CHECK: [0x00,0x06,0xfc,0xf0,0x01,0x05,0x62,0x00]
4517
4518image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
4519// CHECK: [0x00,0x07,0xfc,0xf0,0x01,0x05,0x62,0x00]
4520
4521image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
4522// CHECK: [0x00,0x08,0xfc,0xf0,0x01,0x05,0x62,0x00]
4523
4524image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
4525// CHECK: [0x00,0x09,0xfc,0xf0,0x01,0x05,0x62,0x00]
4526
4527image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
4528// CHECK: [0x00,0x0a,0xfc,0xf0,0x01,0x05,0x62,0x00]
4529
4530image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
4531// CHECK: [0x00,0x0b,0xfc,0xf0,0x01,0x05,0x62,0x00]
4532
4533image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
4534// CHECK: [0x00,0x0c,0xfc,0xf0,0x01,0x05,0x62,0x00]
4535
4536image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
4537// CHECK: [0x00,0x0d,0xfc,0xf0,0x01,0x05,0x62,0x00]
4538
4539image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
4540// CHECK: [0x00,0x0e,0xfc,0xf0,0x01,0x05,0x62,0x00]
4541
4542image_sample_c_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
4543// CHECK: [0x00,0x0f,0xfc,0xf0,0x01,0x05,0x62,0x00]
4544
4545image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
4546// CHECK: [0x00,0x00,0xfc,0xf0,0x01,0x05,0x62,0x00]
4547
4548image_sample_c_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4549// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4550
4551image_sample_c_lz_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4552// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4553
4554image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4555// CHECK: [0x00,0x11,0xfc,0xf0,0x01,0x05,0x62,0x00]
4556
4557image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4558// CHECK: [0x00,0x21,0xfc,0xf0,0x01,0x05,0x62,0x00]
4559
4560image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4561// CHECK: [0x00,0x01,0xfc,0xf2,0x01,0x05,0x62,0x00]
4562
4563image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4564// CHECK: [0x00,0x01,0xfd,0xf0,0x01,0x05,0x62,0x00]
4565
4566image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4567// CHECK: [0x00,0x01,0xfe,0xf0,0x01,0x05,0x62,0x00]
4568
4569image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
4570// CHECK: [0x00,0x41,0xfc,0xf0,0x01,0x05,0x62,0x00]
4571
4572image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1
4573// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x00]
4574
4575image_gather4 v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1
4576// CHECK: [0x00,0x01,0x00,0xf1,0x01,0xfc,0x62,0x00]
4577
4578image_gather4 v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1
4579// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x63,0x00]
4580
4581image_gather4 v[5:8], v[1:2], s[96:103], s[12:15] dmask:0x1
4582// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x78,0x00]
4583
4584image_gather4 v[5:8], v[1:2], ttmp[4:11], s[12:15] dmask:0x1
4585// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x7d,0x00]
4586
4587image_gather4 v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1
4588// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x82,0x00]
4589
4590image_gather4 v[5:8], v[1:2], s[8:15], s[100:103] dmask:0x1
4591// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x22,0x03]
4592
4593image_gather4 v[5:8], v[1:2], s[8:15], ttmp[8:11] dmask:0x1
4594// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0xc2,0x03]
4595
4596image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2
4597// CHECK: [0x00,0x02,0x00,0xf1,0x01,0x05,0x62,0x00]
4598
4599image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4
4600// CHECK: [0x00,0x04,0x00,0xf1,0x01,0x05,0x62,0x00]
4601
4602image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8
4603// CHECK: [0x00,0x08,0x00,0xf1,0x01,0x05,0x62,0x00]
4604
4605image_gather4 v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4606// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x00]
4607
4608image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
4609// CHECK: [0x00,0x11,0x00,0xf1,0x01,0x05,0x62,0x00]
4610
4611image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc
4612// CHECK: [0x00,0x21,0x00,0xf1,0x01,0x05,0x62,0x00]
4613
4614image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc
4615// CHECK: [0x00,0x01,0x00,0xf3,0x01,0x05,0x62,0x00]
4616
4617image_gather4 v[5:9], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
4618// CHECK: [0x00,0x01,0x01,0xf1,0x01,0x05,0x62,0x00]
4619
4620image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
4621// CHECK: [0x00,0x01,0x02,0xf1,0x01,0x05,0x62,0x00]
4622
4623image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da
4624// CHECK: [0x00,0x41,0x00,0xf1,0x01,0x05,0x62,0x00]
4625
4626image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4627// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
4628
4629image_gather4_cl v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4630// CHECK: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]
4631
4632image_gather4_cl v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4633// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]
4634
4635image_gather4_cl v[5:8], v[1:3], s[96:103], s[12:15] dmask:0x1
4636// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x78,0x00]
4637
4638image_gather4_cl v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4639// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x7d,0x00]
4640
4641image_gather4_cl v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4642// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]
4643
4644image_gather4_cl v[5:8], v[1:3], s[8:15], s[100:103] dmask:0x1
4645// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x22,0x03]
4646
4647image_gather4_cl v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4648// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0xc2,0x03]
4649
4650image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4651// CHECK: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]
4652
4653image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4654// CHECK: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]
4655
4656image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4657// CHECK: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]
4658
4659image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4660// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
4661
4662image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4663// CHECK: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]
4664
4665image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4666// CHECK: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]
4667
4668image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4669// CHECK: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]
4670
4671image_gather4_cl v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4672// CHECK: [0x00,0x01,0x05,0xf1,0x01,0x05,0x62,0x00]
4673
4674image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4675// CHECK: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]
4676
4677image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4678// CHECK: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]
4679
4680image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4681// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
4682
4683image_gather4_l v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4684// CHECK: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]
4685
4686image_gather4_l v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4687// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]
4688
4689image_gather4_l v[5:8], v[1:3], s[96:103], s[12:15] dmask:0x1
4690// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x78,0x00]
4691
4692image_gather4_l v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4693// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x7d,0x00]
4694
4695image_gather4_l v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4696// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]
4697
4698image_gather4_l v[5:8], v[1:3], s[8:15], s[100:103] dmask:0x1
4699// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x22,0x03]
4700
4701image_gather4_l v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4702// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0xc2,0x03]
4703
4704image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4705// CHECK: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]
4706
4707image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4708// CHECK: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]
4709
4710image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4711// CHECK: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]
4712
4713image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4714// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
4715
4716image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4717// CHECK: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]
4718
4719image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4720// CHECK: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]
4721
4722image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4723// CHECK: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]
4724
4725image_gather4_l v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4726// CHECK: [0x00,0x01,0x11,0xf1,0x01,0x05,0x62,0x00]
4727
4728image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4729// CHECK: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]
4730
4731image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4732// CHECK: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]
4733
4734image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4735// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
4736
4737image_gather4_b v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4738// CHECK: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]
4739
4740image_gather4_b v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4741// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]
4742
4743image_gather4_b v[5:8], v[1:3], s[96:103], s[12:15] dmask:0x1
4744// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x78,0x00]
4745
4746image_gather4_b v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4747// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x7d,0x00]
4748
4749image_gather4_b v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4750// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]
4751
4752image_gather4_b v[5:8], v[1:3], s[8:15], s[100:103] dmask:0x1
4753// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x22,0x03]
4754
4755image_gather4_b v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4756// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0xc2,0x03]
4757
4758image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4759// CHECK: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]
4760
4761image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4762// CHECK: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]
4763
4764image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4765// CHECK: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]
4766
4767image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4768// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
4769
4770image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4771// CHECK: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]
4772
4773image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4774// CHECK: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]
4775
4776image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4777// CHECK: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]
4778
4779image_gather4_b v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4780// CHECK: [0x00,0x01,0x15,0xf1,0x01,0x05,0x62,0x00]
4781
4782image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4783// CHECK: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]
4784
4785image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4786// CHECK: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]
4787
4788image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4789// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x00]
4790
4791image_gather4_b_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
4792// CHECK: [0x00,0x01,0x18,0xf1,0x01,0xfc,0x62,0x00]
4793
4794image_gather4_b_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
4795// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x63,0x00]
4796
4797image_gather4_b_cl v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
4798// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x78,0x00]
4799
4800image_gather4_b_cl v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4801// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x7d,0x00]
4802
4803image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
4804// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x82,0x00]
4805
4806image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
4807// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x22,0x03]
4808
4809image_gather4_b_cl v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4810// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0xc2,0x03]
4811
4812image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
4813// CHECK: [0x00,0x02,0x18,0xf1,0x01,0x05,0x62,0x00]
4814
4815image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
4816// CHECK: [0x00,0x04,0x18,0xf1,0x01,0x05,0x62,0x00]
4817
4818image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
4819// CHECK: [0x00,0x08,0x18,0xf1,0x01,0x05,0x62,0x00]
4820
4821image_gather4_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
4822// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x00]
4823
4824image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4825// CHECK: [0x00,0x11,0x18,0xf1,0x01,0x05,0x62,0x00]
4826
4827image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4828// CHECK: [0x00,0x21,0x18,0xf1,0x01,0x05,0x62,0x00]
4829
4830image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4831// CHECK: [0x00,0x01,0x18,0xf3,0x01,0x05,0x62,0x00]
4832
4833image_gather4_b_cl v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4834// CHECK: [0x00,0x01,0x19,0xf1,0x01,0x05,0x62,0x00]
4835
4836image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4837// CHECK: [0x00,0x01,0x1a,0xf1,0x01,0x05,0x62,0x00]
4838
4839image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
4840// CHECK: [0x00,0x41,0x18,0xf1,0x01,0x05,0x62,0x00]
4841
4842image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1
4843// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x00]
4844
4845image_gather4_lz v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1
4846// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0xfc,0x62,0x00]
4847
4848image_gather4_lz v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1
4849// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x63,0x00]
4850
4851image_gather4_lz v[5:8], v[1:2], s[96:103], s[12:15] dmask:0x1
4852// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x78,0x00]
4853
4854image_gather4_lz v[5:8], v[1:2], ttmp[4:11], s[12:15] dmask:0x1
4855// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x7d,0x00]
4856
4857image_gather4_lz v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1
4858// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x82,0x00]
4859
4860image_gather4_lz v[5:8], v[1:2], s[8:15], s[100:103] dmask:0x1
4861// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x22,0x03]
4862
4863image_gather4_lz v[5:8], v[1:2], s[8:15], ttmp[8:11] dmask:0x1
4864// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0xc2,0x03]
4865
4866image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2
4867// CHECK: [0x00,0x02,0x1c,0xf1,0x01,0x05,0x62,0x00]
4868
4869image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4
4870// CHECK: [0x00,0x04,0x1c,0xf1,0x01,0x05,0x62,0x00]
4871
4872image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8
4873// CHECK: [0x00,0x08,0x1c,0xf1,0x01,0x05,0x62,0x00]
4874
4875image_gather4_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4876// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x00]
4877
4878image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
4879// CHECK: [0x00,0x11,0x1c,0xf1,0x01,0x05,0x62,0x00]
4880
4881image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc
4882// CHECK: [0x00,0x21,0x1c,0xf1,0x01,0x05,0x62,0x00]
4883
4884image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc
4885// CHECK: [0x00,0x01,0x1c,0xf3,0x01,0x05,0x62,0x00]
4886
4887image_gather4_lz v[5:9], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
4888// CHECK: [0x00,0x01,0x1d,0xf1,0x01,0x05,0x62,0x00]
4889
4890image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
4891// CHECK: [0x00,0x01,0x1e,0xf1,0x01,0x05,0x62,0x00]
4892
4893image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da
4894// CHECK: [0x00,0x41,0x1c,0xf1,0x01,0x05,0x62,0x00]
4895
4896image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4897// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
4898
4899image_gather4_c v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4900// CHECK: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]
4901
4902image_gather4_c v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4903// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]
4904
4905image_gather4_c v[5:8], v[1:3], s[96:103], s[12:15] dmask:0x1
4906// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x78,0x00]
4907
4908image_gather4_c v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4909// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x7d,0x00]
4910
4911image_gather4_c v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4912// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]
4913
4914image_gather4_c v[5:8], v[1:3], s[8:15], s[100:103] dmask:0x1
4915// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x22,0x03]
4916
4917image_gather4_c v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4918// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0xc2,0x03]
4919
4920image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4921// CHECK: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]
4922
4923image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4924// CHECK: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]
4925
4926image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4927// CHECK: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]
4928
4929image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4930// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
4931
4932image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4933// CHECK: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]
4934
4935image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4936// CHECK: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]
4937
4938image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4939// CHECK: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]
4940
4941image_gather4_c v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4942// CHECK: [0x00,0x01,0x21,0xf1,0x01,0x05,0x62,0x00]
4943
4944image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4945// CHECK: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]
4946
4947image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4948// CHECK: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]
4949
4950image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4951// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x00]
4952
4953image_gather4_c_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
4954// CHECK: [0x00,0x01,0x24,0xf1,0x01,0xfc,0x62,0x00]
4955
4956image_gather4_c_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
4957// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x63,0x00]
4958
4959image_gather4_c_cl v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
4960// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x78,0x00]
4961
4962image_gather4_c_cl v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4963// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x7d,0x00]
4964
4965image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
4966// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x82,0x00]
4967
4968image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
4969// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x22,0x03]
4970
4971image_gather4_c_cl v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4972// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0xc2,0x03]
4973
4974image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
4975// CHECK: [0x00,0x02,0x24,0xf1,0x01,0x05,0x62,0x00]
4976
4977image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
4978// CHECK: [0x00,0x04,0x24,0xf1,0x01,0x05,0x62,0x00]
4979
4980image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
4981// CHECK: [0x00,0x08,0x24,0xf1,0x01,0x05,0x62,0x00]
4982
4983image_gather4_c_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
4984// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x00]
4985
4986image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4987// CHECK: [0x00,0x11,0x24,0xf1,0x01,0x05,0x62,0x00]
4988
4989image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4990// CHECK: [0x00,0x21,0x24,0xf1,0x01,0x05,0x62,0x00]
4991
4992image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4993// CHECK: [0x00,0x01,0x24,0xf3,0x01,0x05,0x62,0x00]
4994
4995image_gather4_c_cl v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4996// CHECK: [0x00,0x01,0x25,0xf1,0x01,0x05,0x62,0x00]
4997
4998image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4999// CHECK: [0x00,0x01,0x26,0xf1,0x01,0x05,0x62,0x00]
5000
5001image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5002// CHECK: [0x00,0x41,0x24,0xf1,0x01,0x05,0x62,0x00]
5003
5004image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5005// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x00]
5006
5007image_gather4_c_l v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5008// CHECK: [0x00,0x01,0x30,0xf1,0x01,0xfc,0x62,0x00]
5009
5010image_gather4_c_l v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5011// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x63,0x00]
5012
5013image_gather4_c_l v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
5014// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x78,0x00]
5015
5016image_gather4_c_l v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5017// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x7d,0x00]
5018
5019image_gather4_c_l v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5020// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x82,0x00]
5021
5022image_gather4_c_l v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
5023// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x22,0x03]
5024
5025image_gather4_c_l v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5026// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0xc2,0x03]
5027
5028image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5029// CHECK: [0x00,0x02,0x30,0xf1,0x01,0x05,0x62,0x00]
5030
5031image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5032// CHECK: [0x00,0x04,0x30,0xf1,0x01,0x05,0x62,0x00]
5033
5034image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5035// CHECK: [0x00,0x08,0x30,0xf1,0x01,0x05,0x62,0x00]
5036
5037image_gather4_c_l v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5038// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x00]
5039
5040image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5041// CHECK: [0x00,0x11,0x30,0xf1,0x01,0x05,0x62,0x00]
5042
5043image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5044// CHECK: [0x00,0x21,0x30,0xf1,0x01,0x05,0x62,0x00]
5045
5046image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5047// CHECK: [0x00,0x01,0x30,0xf3,0x01,0x05,0x62,0x00]
5048
5049image_gather4_c_l v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5050// CHECK: [0x00,0x01,0x31,0xf1,0x01,0x05,0x62,0x00]
5051
5052image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5053// CHECK: [0x00,0x01,0x32,0xf1,0x01,0x05,0x62,0x00]
5054
5055image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5056// CHECK: [0x00,0x41,0x30,0xf1,0x01,0x05,0x62,0x00]
5057
5058image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5059// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x00]
5060
5061image_gather4_c_b v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5062// CHECK: [0x00,0x01,0x34,0xf1,0x01,0xfc,0x62,0x00]
5063
5064image_gather4_c_b v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5065// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x63,0x00]
5066
5067image_gather4_c_b v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
5068// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x78,0x00]
5069
5070image_gather4_c_b v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5071// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x7d,0x00]
5072
5073image_gather4_c_b v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5074// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x82,0x00]
5075
5076image_gather4_c_b v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
5077// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x22,0x03]
5078
5079image_gather4_c_b v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5080// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0xc2,0x03]
5081
5082image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5083// CHECK: [0x00,0x02,0x34,0xf1,0x01,0x05,0x62,0x00]
5084
5085image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5086// CHECK: [0x00,0x04,0x34,0xf1,0x01,0x05,0x62,0x00]
5087
5088image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5089// CHECK: [0x00,0x08,0x34,0xf1,0x01,0x05,0x62,0x00]
5090
5091image_gather4_c_b v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5092// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x00]
5093
5094image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5095// CHECK: [0x00,0x11,0x34,0xf1,0x01,0x05,0x62,0x00]
5096
5097image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5098// CHECK: [0x00,0x21,0x34,0xf1,0x01,0x05,0x62,0x00]
5099
5100image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5101// CHECK: [0x00,0x01,0x34,0xf3,0x01,0x05,0x62,0x00]
5102
5103image_gather4_c_b v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5104// CHECK: [0x00,0x01,0x35,0xf1,0x01,0x05,0x62,0x00]
5105
5106image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5107// CHECK: [0x00,0x01,0x36,0xf1,0x01,0x05,0x62,0x00]
5108
5109image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5110// CHECK: [0x00,0x41,0x34,0xf1,0x01,0x05,0x62,0x00]
5111
5112image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5113// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x62,0x00]
5114
5115image_gather4_c_b_cl v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5116// CHECK: [0x00,0x01,0x38,0xf1,0x01,0xfc,0x62,0x00]
5117
5118image_gather4_c_b_cl v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5119// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x63,0x00]
5120
5121image_gather4_c_b_cl v[5:8], v[1:8], s[96:103], s[12:15] dmask:0x1
5122// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x78,0x00]
5123
5124image_gather4_c_b_cl v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5125// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x7d,0x00]
5126
5127image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5128// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x82,0x00]
5129
5130image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[100:103] dmask:0x1
5131// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x22,0x03]
5132
5133image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5134// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0xc2,0x03]
5135
5136image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5137// CHECK: [0x00,0x02,0x38,0xf1,0x01,0x05,0x62,0x00]
5138
5139image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5140// CHECK: [0x00,0x04,0x38,0xf1,0x01,0x05,0x62,0x00]
5141
5142image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5143// CHECK: [0x00,0x08,0x38,0xf1,0x01,0x05,0x62,0x00]
5144
5145image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5146// CHECK: [0x00,0x11,0x38,0xf1,0x01,0x05,0x62,0x00]
5147
5148image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5149// CHECK: [0x00,0x21,0x38,0xf1,0x01,0x05,0x62,0x00]
5150
5151image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5152// CHECK: [0x00,0x01,0x38,0xf3,0x01,0x05,0x62,0x00]
5153
5154image_gather4_c_b_cl v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5155// CHECK: [0x00,0x01,0x39,0xf1,0x01,0x05,0x62,0x00]
5156
5157image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5158// CHECK: [0x00,0x01,0x3a,0xf1,0x01,0x05,0x62,0x00]
5159
5160image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5161// CHECK: [0x00,0x41,0x38,0xf1,0x01,0x05,0x62,0x00]
5162
5163image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5164// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
5165
5166image_gather4_c_lz v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5167// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]
5168
5169image_gather4_c_lz v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5170// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]
5171
5172image_gather4_c_lz v[5:8], v[1:3], s[96:103], s[12:15] dmask:0x1
5173// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x78,0x00]
5174
5175image_gather4_c_lz v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
5176// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x7d,0x00]
5177
5178image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5179// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]
5180
5181image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[100:103] dmask:0x1
5182// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x22,0x03]
5183
5184image_gather4_c_lz v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
5185// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0xc2,0x03]
5186
5187image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5188// CHECK: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]
5189
5190image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5191// CHECK: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]
5192
5193image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5194// CHECK: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]
5195
5196image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5197// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
5198
5199image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5200// CHECK: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]
5201
5202image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5203// CHECK: [0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00]
5204
5205image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5206// CHECK: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]
5207
5208image_gather4_c_lz v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
5209// CHECK: [0x00,0x01,0x3d,0xf1,0x01,0x05,0x62,0x00]
5210
5211image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5212// CHECK: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]
5213
5214image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5215// CHECK: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]
5216
5217image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5218// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
5219
5220image_gather4_o v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5221// CHECK: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]
5222
5223image_gather4_o v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5224// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]
5225
5226image_gather4_o v[5:8], v[1:3], s[96:103], s[12:15] dmask:0x1
5227// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x78,0x00]
5228
5229image_gather4_o v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
5230// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x7d,0x00]
5231
5232image_gather4_o v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5233// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]
5234
5235image_gather4_o v[5:8], v[1:3], s[8:15], s[100:103] dmask:0x1
5236// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x22,0x03]
5237
5238image_gather4_o v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
5239// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0xc2,0x03]
5240
5241image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5242// CHECK: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]
5243
5244image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5245// CHECK: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]
5246
5247image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5248// CHECK: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]
5249
5250image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5251// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
5252
5253image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5254// CHECK: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]
5255
5256image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5257// CHECK: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]
5258
5259image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5260// CHECK: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]
5261
5262image_gather4_o v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
5263// CHECK: [0x00,0x01,0x41,0xf1,0x01,0x05,0x62,0x00]
5264
5265image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5266// CHECK: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]
5267
5268image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5269// CHECK: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]
5270
5271image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5272// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x00]
5273
5274image_gather4_cl_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5275// CHECK: [0x00,0x01,0x44,0xf1,0x01,0xfc,0x62,0x00]
5276
5277image_gather4_cl_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5278// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x63,0x00]
5279
5280image_gather4_cl_o v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
5281// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x78,0x00]
5282
5283image_gather4_cl_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5284// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x7d,0x00]
5285
5286image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5287// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x82,0x00]
5288
5289image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
5290// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x22,0x03]
5291
5292image_gather4_cl_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5293// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0xc2,0x03]
5294
5295image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5296// CHECK: [0x00,0x02,0x44,0xf1,0x01,0x05,0x62,0x00]
5297
5298image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5299// CHECK: [0x00,0x04,0x44,0xf1,0x01,0x05,0x62,0x00]
5300
5301image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5302// CHECK: [0x00,0x08,0x44,0xf1,0x01,0x05,0x62,0x00]
5303
5304image_gather4_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5305// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x00]
5306
5307image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5308// CHECK: [0x00,0x11,0x44,0xf1,0x01,0x05,0x62,0x00]
5309
5310image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5311// CHECK: [0x00,0x21,0x44,0xf1,0x01,0x05,0x62,0x00]
5312
5313image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5314// CHECK: [0x00,0x01,0x44,0xf3,0x01,0x05,0x62,0x00]
5315
5316image_gather4_cl_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5317// CHECK: [0x00,0x01,0x45,0xf1,0x01,0x05,0x62,0x00]
5318
5319image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5320// CHECK: [0x00,0x01,0x46,0xf1,0x01,0x05,0x62,0x00]
5321
5322image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5323// CHECK: [0x00,0x41,0x44,0xf1,0x01,0x05,0x62,0x00]
5324
5325image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5326// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x00]
5327
5328image_gather4_l_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5329// CHECK: [0x00,0x01,0x50,0xf1,0x01,0xfc,0x62,0x00]
5330
5331image_gather4_l_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5332// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x63,0x00]
5333
5334image_gather4_l_o v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
5335// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x78,0x00]
5336
5337image_gather4_l_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5338// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x7d,0x00]
5339
5340image_gather4_l_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5341// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x82,0x00]
5342
5343image_gather4_l_o v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
5344// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x22,0x03]
5345
5346image_gather4_l_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5347// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0xc2,0x03]
5348
5349image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5350// CHECK: [0x00,0x02,0x50,0xf1,0x01,0x05,0x62,0x00]
5351
5352image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5353// CHECK: [0x00,0x04,0x50,0xf1,0x01,0x05,0x62,0x00]
5354
5355image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5356// CHECK: [0x00,0x08,0x50,0xf1,0x01,0x05,0x62,0x00]
5357
5358image_gather4_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5359// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x00]
5360
5361image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5362// CHECK: [0x00,0x11,0x50,0xf1,0x01,0x05,0x62,0x00]
5363
5364image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5365// CHECK: [0x00,0x21,0x50,0xf1,0x01,0x05,0x62,0x00]
5366
5367image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5368// CHECK: [0x00,0x01,0x50,0xf3,0x01,0x05,0x62,0x00]
5369
5370image_gather4_l_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5371// CHECK: [0x00,0x01,0x51,0xf1,0x01,0x05,0x62,0x00]
5372
5373image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5374// CHECK: [0x00,0x01,0x52,0xf1,0x01,0x05,0x62,0x00]
5375
5376image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5377// CHECK: [0x00,0x41,0x50,0xf1,0x01,0x05,0x62,0x00]
5378
5379image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5380// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x00]
5381
5382image_gather4_b_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5383// CHECK: [0x00,0x01,0x54,0xf1,0x01,0xfc,0x62,0x00]
5384
5385image_gather4_b_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5386// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x63,0x00]
5387
5388image_gather4_b_o v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
5389// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x78,0x00]
5390
5391image_gather4_b_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5392// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x7d,0x00]
5393
5394image_gather4_b_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5395// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x82,0x00]
5396
5397image_gather4_b_o v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
5398// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x22,0x03]
5399
5400image_gather4_b_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5401// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0xc2,0x03]
5402
5403image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5404// CHECK: [0x00,0x02,0x54,0xf1,0x01,0x05,0x62,0x00]
5405
5406image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5407// CHECK: [0x00,0x04,0x54,0xf1,0x01,0x05,0x62,0x00]
5408
5409image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5410// CHECK: [0x00,0x08,0x54,0xf1,0x01,0x05,0x62,0x00]
5411
5412image_gather4_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5413// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x00]
5414
5415image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5416// CHECK: [0x00,0x11,0x54,0xf1,0x01,0x05,0x62,0x00]
5417
5418image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5419// CHECK: [0x00,0x21,0x54,0xf1,0x01,0x05,0x62,0x00]
5420
5421image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5422// CHECK: [0x00,0x01,0x54,0xf3,0x01,0x05,0x62,0x00]
5423
5424image_gather4_b_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5425// CHECK: [0x00,0x01,0x55,0xf1,0x01,0x05,0x62,0x00]
5426
5427image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5428// CHECK: [0x00,0x01,0x56,0xf1,0x01,0x05,0x62,0x00]
5429
5430image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5431// CHECK: [0x00,0x41,0x54,0xf1,0x01,0x05,0x62,0x00]
5432
5433image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5434// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x62,0x00]
5435
5436image_gather4_b_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5437// CHECK: [0x00,0x01,0x58,0xf1,0x01,0xfc,0x62,0x00]
5438
5439image_gather4_b_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5440// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x63,0x00]
5441
5442image_gather4_b_cl_o v[5:8], v[1:8], s[96:103], s[12:15] dmask:0x1
5443// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x78,0x00]
5444
5445image_gather4_b_cl_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5446// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x7d,0x00]
5447
5448image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5449// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x82,0x00]
5450
5451image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[100:103] dmask:0x1
5452// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x22,0x03]
5453
5454image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5455// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0xc2,0x03]
5456
5457image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5458// CHECK: [0x00,0x02,0x58,0xf1,0x01,0x05,0x62,0x00]
5459
5460image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5461// CHECK: [0x00,0x04,0x58,0xf1,0x01,0x05,0x62,0x00]
5462
5463image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5464// CHECK: [0x00,0x08,0x58,0xf1,0x01,0x05,0x62,0x00]
5465
5466image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5467// CHECK: [0x00,0x11,0x58,0xf1,0x01,0x05,0x62,0x00]
5468
5469image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5470// CHECK: [0x00,0x21,0x58,0xf1,0x01,0x05,0x62,0x00]
5471
5472image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5473// CHECK: [0x00,0x01,0x58,0xf3,0x01,0x05,0x62,0x00]
5474
5475image_gather4_b_cl_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5476// CHECK: [0x00,0x01,0x59,0xf1,0x01,0x05,0x62,0x00]
5477
5478image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5479// CHECK: [0x00,0x01,0x5a,0xf1,0x01,0x05,0x62,0x00]
5480
5481image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5482// CHECK: [0x00,0x41,0x58,0xf1,0x01,0x05,0x62,0x00]
5483
5484image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5485// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
5486
5487image_gather4_lz_o v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5488// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]
5489
5490image_gather4_lz_o v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5491// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]
5492
5493image_gather4_lz_o v[5:8], v[1:3], s[96:103], s[12:15] dmask:0x1
5494// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x78,0x00]
5495
5496image_gather4_lz_o v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
5497// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x7d,0x00]
5498
5499image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5500// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]
5501
5502image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[100:103] dmask:0x1
5503// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x22,0x03]
5504
5505image_gather4_lz_o v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
5506// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0xc2,0x03]
5507
5508image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5509// CHECK: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]
5510
5511image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5512// CHECK: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]
5513
5514image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5515// CHECK: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]
5516
5517image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5518// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
5519
5520image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5521// CHECK: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]
5522
5523image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5524// CHECK: [0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00]
5525
5526image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5527// CHECK: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]
5528
5529image_gather4_lz_o v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
5530// CHECK: [0x00,0x01,0x5d,0xf1,0x01,0x05,0x62,0x00]
5531
5532image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5533// CHECK: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]
5534
5535image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5536// CHECK: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]
5537
5538image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5539// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x00]
5540
5541image_gather4_c_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5542// CHECK: [0x00,0x01,0x60,0xf1,0x01,0xfc,0x62,0x00]
5543
5544image_gather4_c_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5545// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x63,0x00]
5546
5547image_gather4_c_o v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
5548// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x78,0x00]
5549
5550image_gather4_c_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5551// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x7d,0x00]
5552
5553image_gather4_c_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5554// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x82,0x00]
5555
5556image_gather4_c_o v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
5557// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x22,0x03]
5558
5559image_gather4_c_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5560// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0xc2,0x03]
5561
5562image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5563// CHECK: [0x00,0x02,0x60,0xf1,0x01,0x05,0x62,0x00]
5564
5565image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5566// CHECK: [0x00,0x04,0x60,0xf1,0x01,0x05,0x62,0x00]
5567
5568image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5569// CHECK: [0x00,0x08,0x60,0xf1,0x01,0x05,0x62,0x00]
5570
5571image_gather4_c_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5572// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x00]
5573
5574image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5575// CHECK: [0x00,0x11,0x60,0xf1,0x01,0x05,0x62,0x00]
5576
5577image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5578// CHECK: [0x00,0x21,0x60,0xf1,0x01,0x05,0x62,0x00]
5579
5580image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5581// CHECK: [0x00,0x01,0x60,0xf3,0x01,0x05,0x62,0x00]
5582
5583image_gather4_c_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5584// CHECK: [0x00,0x01,0x61,0xf1,0x01,0x05,0x62,0x00]
5585
5586image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5587// CHECK: [0x00,0x01,0x62,0xf1,0x01,0x05,0x62,0x00]
5588
5589image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5590// CHECK: [0x00,0x41,0x60,0xf1,0x01,0x05,0x62,0x00]
5591
5592image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5593// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x62,0x00]
5594
5595image_gather4_c_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5596// CHECK: [0x00,0x01,0x64,0xf1,0x01,0xfc,0x62,0x00]
5597
5598image_gather4_c_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5599// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x63,0x00]
5600
5601image_gather4_c_cl_o v[5:8], v[1:8], s[96:103], s[12:15] dmask:0x1
5602// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x78,0x00]
5603
5604image_gather4_c_cl_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5605// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x7d,0x00]
5606
5607image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5608// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x82,0x00]
5609
5610image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[100:103] dmask:0x1
5611// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x22,0x03]
5612
5613image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5614// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0xc2,0x03]
5615
5616image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5617// CHECK: [0x00,0x02,0x64,0xf1,0x01,0x05,0x62,0x00]
5618
5619image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5620// CHECK: [0x00,0x04,0x64,0xf1,0x01,0x05,0x62,0x00]
5621
5622image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5623// CHECK: [0x00,0x08,0x64,0xf1,0x01,0x05,0x62,0x00]
5624
5625image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5626// CHECK: [0x00,0x11,0x64,0xf1,0x01,0x05,0x62,0x00]
5627
5628image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5629// CHECK: [0x00,0x21,0x64,0xf1,0x01,0x05,0x62,0x00]
5630
5631image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5632// CHECK: [0x00,0x01,0x64,0xf3,0x01,0x05,0x62,0x00]
5633
5634image_gather4_c_cl_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5635// CHECK: [0x00,0x01,0x65,0xf1,0x01,0x05,0x62,0x00]
5636
5637image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5638// CHECK: [0x00,0x01,0x66,0xf1,0x01,0x05,0x62,0x00]
5639
5640image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5641// CHECK: [0x00,0x41,0x64,0xf1,0x01,0x05,0x62,0x00]
5642
5643image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5644// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x62,0x00]
5645
5646image_gather4_c_l_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5647// CHECK: [0x00,0x01,0x70,0xf1,0x01,0xfc,0x62,0x00]
5648
5649image_gather4_c_l_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5650// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x63,0x00]
5651
5652image_gather4_c_l_o v[5:8], v[1:8], s[96:103], s[12:15] dmask:0x1
5653// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x78,0x00]
5654
5655image_gather4_c_l_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5656// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x7d,0x00]
5657
5658image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5659// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x82,0x00]
5660
5661image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[100:103] dmask:0x1
5662// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x22,0x03]
5663
5664image_gather4_c_l_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5665// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0xc2,0x03]
5666
5667image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5668// CHECK: [0x00,0x02,0x70,0xf1,0x01,0x05,0x62,0x00]
5669
5670image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5671// CHECK: [0x00,0x04,0x70,0xf1,0x01,0x05,0x62,0x00]
5672
5673image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5674// CHECK: [0x00,0x08,0x70,0xf1,0x01,0x05,0x62,0x00]
5675
5676image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5677// CHECK: [0x00,0x11,0x70,0xf1,0x01,0x05,0x62,0x00]
5678
5679image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5680// CHECK: [0x00,0x21,0x70,0xf1,0x01,0x05,0x62,0x00]
5681
5682image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5683// CHECK: [0x00,0x01,0x70,0xf3,0x01,0x05,0x62,0x00]
5684
5685image_gather4_c_l_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5686// CHECK: [0x00,0x01,0x71,0xf1,0x01,0x05,0x62,0x00]
5687
5688image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5689// CHECK: [0x00,0x01,0x72,0xf1,0x01,0x05,0x62,0x00]
5690
5691image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5692// CHECK: [0x00,0x41,0x70,0xf1,0x01,0x05,0x62,0x00]
5693
5694image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5695// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x62,0x00]
5696
5697image_gather4_c_b_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5698// CHECK: [0x00,0x01,0x74,0xf1,0x01,0xfc,0x62,0x00]
5699
5700image_gather4_c_b_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5701// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x63,0x00]
5702
5703image_gather4_c_b_o v[5:8], v[1:8], s[96:103], s[12:15] dmask:0x1
5704// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x78,0x00]
5705
5706image_gather4_c_b_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5707// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x7d,0x00]
5708
5709image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5710// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x82,0x00]
5711
5712image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[100:103] dmask:0x1
5713// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x22,0x03]
5714
5715image_gather4_c_b_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5716// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0xc2,0x03]
5717
5718image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5719// CHECK: [0x00,0x02,0x74,0xf1,0x01,0x05,0x62,0x00]
5720
5721image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5722// CHECK: [0x00,0x04,0x74,0xf1,0x01,0x05,0x62,0x00]
5723
5724image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5725// CHECK: [0x00,0x08,0x74,0xf1,0x01,0x05,0x62,0x00]
5726
5727image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5728// CHECK: [0x00,0x11,0x74,0xf1,0x01,0x05,0x62,0x00]
5729
5730image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5731// CHECK: [0x00,0x21,0x74,0xf1,0x01,0x05,0x62,0x00]
5732
5733image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5734// CHECK: [0x00,0x01,0x74,0xf3,0x01,0x05,0x62,0x00]
5735
5736image_gather4_c_b_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5737// CHECK: [0x00,0x01,0x75,0xf1,0x01,0x05,0x62,0x00]
5738
5739image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5740// CHECK: [0x00,0x01,0x76,0xf1,0x01,0x05,0x62,0x00]
5741
5742image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5743// CHECK: [0x00,0x41,0x74,0xf1,0x01,0x05,0x62,0x00]
5744
5745image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5746// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x62,0x00]
5747
5748image_gather4_c_b_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5749// CHECK: [0x00,0x01,0x78,0xf1,0x01,0xfc,0x62,0x00]
5750
5751image_gather4_c_b_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5752// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x63,0x00]
5753
5754image_gather4_c_b_cl_o v[5:8], v[1:8], s[96:103], s[12:15] dmask:0x1
5755// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x78,0x00]
5756
5757image_gather4_c_b_cl_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5758// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x7d,0x00]
5759
5760image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5761// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x82,0x00]
5762
5763image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[100:103] dmask:0x1
5764// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x22,0x03]
5765
5766image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5767// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0xc2,0x03]
5768
5769image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5770// CHECK: [0x00,0x02,0x78,0xf1,0x01,0x05,0x62,0x00]
5771
5772image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5773// CHECK: [0x00,0x04,0x78,0xf1,0x01,0x05,0x62,0x00]
5774
5775image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5776// CHECK: [0x00,0x08,0x78,0xf1,0x01,0x05,0x62,0x00]
5777
5778image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5779// CHECK: [0x00,0x11,0x78,0xf1,0x01,0x05,0x62,0x00]
5780
5781image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5782// CHECK: [0x00,0x21,0x78,0xf1,0x01,0x05,0x62,0x00]
5783
5784image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5785// CHECK: [0x00,0x01,0x78,0xf3,0x01,0x05,0x62,0x00]
5786
5787image_gather4_c_b_cl_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5788// CHECK: [0x00,0x01,0x79,0xf1,0x01,0x05,0x62,0x00]
5789
5790image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5791// CHECK: [0x00,0x01,0x7a,0xf1,0x01,0x05,0x62,0x00]
5792
5793image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5794// CHECK: [0x00,0x41,0x78,0xf1,0x01,0x05,0x62,0x00]
5795
5796image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5797// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x00]
5798
5799image_gather4_c_lz_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5800// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0xfc,0x62,0x00]
5801
5802image_gather4_c_lz_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5803// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x63,0x00]
5804
5805image_gather4_c_lz_o v[5:8], v[1:4], s[96:103], s[12:15] dmask:0x1
5806// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x78,0x00]
5807
5808image_gather4_c_lz_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5809// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x7d,0x00]
5810
5811image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5812// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x82,0x00]
5813
5814image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[100:103] dmask:0x1
5815// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x22,0x03]
5816
5817image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5818// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0xc2,0x03]
5819
5820image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5821// CHECK: [0x00,0x02,0x7c,0xf1,0x01,0x05,0x62,0x00]
5822
5823image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5824// CHECK: [0x00,0x04,0x7c,0xf1,0x01,0x05,0x62,0x00]
5825
5826image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5827// CHECK: [0x00,0x08,0x7c,0xf1,0x01,0x05,0x62,0x00]
5828
5829image_gather4_c_lz_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5830// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x00]
5831
5832image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5833// CHECK: [0x00,0x11,0x7c,0xf1,0x01,0x05,0x62,0x00]
5834
5835image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5836// CHECK: [0x00,0x21,0x7c,0xf1,0x01,0x05,0x62,0x00]
5837
5838image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5839// CHECK: [0x00,0x01,0x7c,0xf3,0x01,0x05,0x62,0x00]
5840
5841image_gather4_c_lz_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5842// CHECK: [0x00,0x01,0x7d,0xf1,0x01,0x05,0x62,0x00]
5843
5844image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5845// CHECK: [0x00,0x01,0x7e,0xf1,0x01,0x05,0x62,0x00]
5846
5847image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5848// CHECK: [0x00,0x41,0x7c,0xf1,0x01,0x05,0x62,0x00]
5849
5850image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1
5851// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
5852
5853image_get_lod v252, v1, s[8:15], s[12:15] dmask:0x1
5854// CHECK: [0x00,0x01,0x80,0xf1,0x01,0xfc,0x62,0x00]
5855
5856image_get_lod v5, v255, s[8:15], s[12:15] dmask:0x1
5857// CHECK: [0x00,0x01,0x80,0xf1,0xff,0x05,0x62,0x00]
5858
5859image_get_lod v5, v1, s[12:19], s[12:15] dmask:0x1
5860// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x63,0x00]
5861
5862image_get_lod v5, v1, s[96:103], s[12:15] dmask:0x1
5863// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x78,0x00]
5864
5865image_get_lod v5, v1, ttmp[4:11], s[12:15] dmask:0x1
5866// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x7d,0x00]
5867
5868image_get_lod v5, v1, s[8:15], s[16:19] dmask:0x1
5869// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x82,0x00]
5870
5871image_get_lod v5, v1, s[8:15], s[100:103] dmask:0x1
5872// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x22,0x03]
5873
5874image_get_lod v5, v1, s[8:15], ttmp[8:11] dmask:0x1
5875// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0xc2,0x03]
5876
5877image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x2
5878// CHECK: [0x00,0x02,0x80,0xf1,0x01,0x05,0x62,0x00]
5879
5880image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x3
5881// CHECK: [0x00,0x03,0x80,0xf1,0x01,0x05,0x62,0x00]
5882
5883image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x4
5884// CHECK: [0x00,0x04,0x80,0xf1,0x01,0x05,0x62,0x00]
5885
5886image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x5
5887// CHECK: [0x00,0x05,0x80,0xf1,0x01,0x05,0x62,0x00]
5888
5889image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x6
5890// CHECK: [0x00,0x06,0x80,0xf1,0x01,0x05,0x62,0x00]
5891
5892image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0x7
5893// CHECK: [0x00,0x07,0x80,0xf1,0x01,0x05,0x62,0x00]
5894
5895image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x8
5896// CHECK: [0x00,0x08,0x80,0xf1,0x01,0x05,0x62,0x00]
5897
5898image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x9
5899// CHECK: [0x00,0x09,0x80,0xf1,0x01,0x05,0x62,0x00]
5900
5901image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0xa
5902// CHECK: [0x00,0x0a,0x80,0xf1,0x01,0x05,0x62,0x00]
5903
5904image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xb
5905// CHECK: [0x00,0x0b,0x80,0xf1,0x01,0x05,0x62,0x00]
5906
5907image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0xc
5908// CHECK: [0x00,0x0c,0x80,0xf1,0x01,0x05,0x62,0x00]
5909
5910image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xd
5911// CHECK: [0x00,0x0d,0x80,0xf1,0x01,0x05,0x62,0x00]
5912
5913image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xe
5914// CHECK: [0x00,0x0e,0x80,0xf1,0x01,0x05,0x62,0x00]
5915
5916image_get_lod v[5:8], v1, s[8:15], s[12:15] dmask:0xf
5917// CHECK: [0x00,0x0f,0x80,0xf1,0x01,0x05,0x62,0x00]
5918
5919image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x0
5920// CHECK: [0x00,0x00,0x80,0xf1,0x01,0x05,0x62,0x00]
5921
5922image_get_lod v5, v[1:2], s[8:15], s[12:15] dmask:0x1
5923// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
5924
5925image_get_lod v5, v[1:3], s[8:15], s[12:15] dmask:0x1
5926// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
5927
5928image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
5929// CHECK: [0x00,0x11,0x80,0xf1,0x01,0x05,0x62,0x00]
5930
5931image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 glc
5932// CHECK: [0x00,0x21,0x80,0xf1,0x01,0x05,0x62,0x00]
5933
5934image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 slc
5935// CHECK: [0x00,0x01,0x80,0xf3,0x01,0x05,0x62,0x00]
5936
5937image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
5938// CHECK: [0x00,0x01,0x81,0xf1,0x01,0x05,0x62,0x00]
5939
5940image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
5941// CHECK: [0x00,0x01,0x82,0xf1,0x01,0x05,0x62,0x00]
5942
5943image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 da
5944// CHECK: [0x00,0x41,0x80,0xf1,0x01,0x05,0x62,0x00]
5945
5946image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1
5947// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
5948
5949image_sample_cd v252, v[1:3], s[8:15], s[12:15] dmask:0x1
5950// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0xfc,0x62,0x00]
5951
5952image_sample_cd v5, v[246:248], s[8:15], s[12:15] dmask:0x1
5953// CHECK: [0x00,0x01,0xa0,0xf1,0xf6,0x05,0x62,0x00]
5954
5955image_sample_cd v5, v[1:3], s[12:19], s[12:15] dmask:0x1
5956// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x63,0x00]
5957
5958image_sample_cd v5, v[1:3], s[96:103], s[12:15] dmask:0x1
5959// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x78,0x00]
5960
5961image_sample_cd v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
5962// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x7d,0x00]
5963
5964image_sample_cd v5, v[1:3], s[8:15], s[16:19] dmask:0x1
5965// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x82,0x00]
5966
5967image_sample_cd v5, v[1:3], s[8:15], s[100:103] dmask:0x1
5968// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x22,0x03]
5969
5970image_sample_cd v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
5971// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0xc2,0x03]
5972
5973image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x2
5974// CHECK: [0x00,0x02,0xa0,0xf1,0x01,0x05,0x62,0x00]
5975
5976image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
5977// CHECK: [0x00,0x03,0xa0,0xf1,0x01,0x05,0x62,0x00]
5978
5979image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x4
5980// CHECK: [0x00,0x04,0xa0,0xf1,0x01,0x05,0x62,0x00]
5981
5982image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
5983// CHECK: [0x00,0x05,0xa0,0xf1,0x01,0x05,0x62,0x00]
5984
5985image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
5986// CHECK: [0x00,0x06,0xa0,0xf1,0x01,0x05,0x62,0x00]
5987
5988image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
5989// CHECK: [0x00,0x07,0xa0,0xf1,0x01,0x05,0x62,0x00]
5990
5991image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x8
5992// CHECK: [0x00,0x08,0xa0,0xf1,0x01,0x05,0x62,0x00]
5993
5994image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
5995// CHECK: [0x00,0x09,0xa0,0xf1,0x01,0x05,0x62,0x00]
5996
5997image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
5998// CHECK: [0x00,0x0a,0xa0,0xf1,0x01,0x05,0x62,0x00]
5999
6000image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
6001// CHECK: [0x00,0x0b,0xa0,0xf1,0x01,0x05,0x62,0x00]
6002
6003image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
6004// CHECK: [0x00,0x0c,0xa0,0xf1,0x01,0x05,0x62,0x00]
6005
6006image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
6007// CHECK: [0x00,0x0d,0xa0,0xf1,0x01,0x05,0x62,0x00]
6008
6009image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
6010// CHECK: [0x00,0x0e,0xa0,0xf1,0x01,0x05,0x62,0x00]
6011
6012image_sample_cd v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
6013// CHECK: [0x00,0x0f,0xa0,0xf1,0x01,0x05,0x62,0x00]
6014
6015image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x0
6016// CHECK: [0x00,0x00,0xa0,0xf1,0x01,0x05,0x62,0x00]
6017
6018image_sample_cd v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6019// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6020
6021image_sample_cd v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6022// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6023
6024image_sample_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6025// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6026
6027image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
6028// CHECK: [0x00,0x11,0xa0,0xf1,0x01,0x05,0x62,0x00]
6029
6030image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
6031// CHECK: [0x00,0x21,0xa0,0xf1,0x01,0x05,0x62,0x00]
6032
6033image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
6034// CHECK: [0x00,0x01,0xa0,0xf3,0x01,0x05,0x62,0x00]
6035
6036image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
6037// CHECK: [0x00,0x01,0xa1,0xf1,0x01,0x05,0x62,0x00]
6038
6039image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
6040// CHECK: [0x00,0x01,0xa2,0xf1,0x01,0x05,0x62,0x00]
6041
6042image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
6043// CHECK: [0x00,0x41,0xa0,0xf1,0x01,0x05,0x62,0x00]
6044
6045image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6046// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6047
6048image_sample_cd_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6049// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0xfc,0x62,0x00]
6050
6051image_sample_cd_cl v5, v[246:249], s[8:15], s[12:15] dmask:0x1
6052// CHECK: [0x00,0x01,0xa4,0xf1,0xf6,0x05,0x62,0x00]
6053
6054image_sample_cd_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6055// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x63,0x00]
6056
6057image_sample_cd_cl v5, v[1:4], s[96:103], s[12:15] dmask:0x1
6058// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x78,0x00]
6059
6060image_sample_cd_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6061// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x7d,0x00]
6062
6063image_sample_cd_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6064// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x82,0x00]
6065
6066image_sample_cd_cl v5, v[1:4], s[8:15], s[100:103] dmask:0x1
6067// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x22,0x03]
6068
6069image_sample_cd_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6070// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0xc2,0x03]
6071
6072image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6073// CHECK: [0x00,0x02,0xa4,0xf1,0x01,0x05,0x62,0x00]
6074
6075image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6076// CHECK: [0x00,0x03,0xa4,0xf1,0x01,0x05,0x62,0x00]
6077
6078image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6079// CHECK: [0x00,0x04,0xa4,0xf1,0x01,0x05,0x62,0x00]
6080
6081image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6082// CHECK: [0x00,0x05,0xa4,0xf1,0x01,0x05,0x62,0x00]
6083
6084image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6085// CHECK: [0x00,0x06,0xa4,0xf1,0x01,0x05,0x62,0x00]
6086
6087image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6088// CHECK: [0x00,0x07,0xa4,0xf1,0x01,0x05,0x62,0x00]
6089
6090image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6091// CHECK: [0x00,0x08,0xa4,0xf1,0x01,0x05,0x62,0x00]
6092
6093image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6094// CHECK: [0x00,0x09,0xa4,0xf1,0x01,0x05,0x62,0x00]
6095
6096image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6097// CHECK: [0x00,0x0a,0xa4,0xf1,0x01,0x05,0x62,0x00]
6098
6099image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6100// CHECK: [0x00,0x0b,0xa4,0xf1,0x01,0x05,0x62,0x00]
6101
6102image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6103// CHECK: [0x00,0x0c,0xa4,0xf1,0x01,0x05,0x62,0x00]
6104
6105image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6106// CHECK: [0x00,0x0d,0xa4,0xf1,0x01,0x05,0x62,0x00]
6107
6108image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6109// CHECK: [0x00,0x0e,0xa4,0xf1,0x01,0x05,0x62,0x00]
6110
6111image_sample_cd_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6112// CHECK: [0x00,0x0f,0xa4,0xf1,0x01,0x05,0x62,0x00]
6113
6114image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6115// CHECK: [0x00,0x00,0xa4,0xf1,0x01,0x05,0x62,0x00]
6116
6117image_sample_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6118// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6119
6120image_sample_cd_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6121// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6122
6123image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6124// CHECK: [0x00,0x11,0xa4,0xf1,0x01,0x05,0x62,0x00]
6125
6126image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6127// CHECK: [0x00,0x21,0xa4,0xf1,0x01,0x05,0x62,0x00]
6128
6129image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6130// CHECK: [0x00,0x01,0xa4,0xf3,0x01,0x05,0x62,0x00]
6131
6132image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6133// CHECK: [0x00,0x01,0xa5,0xf1,0x01,0x05,0x62,0x00]
6134
6135image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6136// CHECK: [0x00,0x01,0xa6,0xf1,0x01,0x05,0x62,0x00]
6137
6138image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6139// CHECK: [0x00,0x41,0xa4,0xf1,0x01,0x05,0x62,0x00]
6140
6141image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6142// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6143
6144image_sample_c_cd v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6145// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0xfc,0x62,0x00]
6146
6147image_sample_c_cd v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6148// CHECK: [0x00,0x01,0xa8,0xf1,0xfc,0x05,0x62,0x00]
6149
6150image_sample_c_cd v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6151// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x63,0x00]
6152
6153image_sample_c_cd v5, v[1:4], s[96:103], s[12:15] dmask:0x1
6154// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x78,0x00]
6155
6156image_sample_c_cd v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6157// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x7d,0x00]
6158
6159image_sample_c_cd v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6160// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x82,0x00]
6161
6162image_sample_c_cd v5, v[1:4], s[8:15], s[100:103] dmask:0x1
6163// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x22,0x03]
6164
6165image_sample_c_cd v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6166// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0xc2,0x03]
6167
6168image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6169// CHECK: [0x00,0x02,0xa8,0xf1,0x01,0x05,0x62,0x00]
6170
6171image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6172// CHECK: [0x00,0x03,0xa8,0xf1,0x01,0x05,0x62,0x00]
6173
6174image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6175// CHECK: [0x00,0x04,0xa8,0xf1,0x01,0x05,0x62,0x00]
6176
6177image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6178// CHECK: [0x00,0x05,0xa8,0xf1,0x01,0x05,0x62,0x00]
6179
6180image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6181// CHECK: [0x00,0x06,0xa8,0xf1,0x01,0x05,0x62,0x00]
6182
6183image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6184// CHECK: [0x00,0x07,0xa8,0xf1,0x01,0x05,0x62,0x00]
6185
6186image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6187// CHECK: [0x00,0x08,0xa8,0xf1,0x01,0x05,0x62,0x00]
6188
6189image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6190// CHECK: [0x00,0x09,0xa8,0xf1,0x01,0x05,0x62,0x00]
6191
6192image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6193// CHECK: [0x00,0x0a,0xa8,0xf1,0x01,0x05,0x62,0x00]
6194
6195image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6196// CHECK: [0x00,0x0b,0xa8,0xf1,0x01,0x05,0x62,0x00]
6197
6198image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6199// CHECK: [0x00,0x0c,0xa8,0xf1,0x01,0x05,0x62,0x00]
6200
6201image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6202// CHECK: [0x00,0x0d,0xa8,0xf1,0x01,0x05,0x62,0x00]
6203
6204image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6205// CHECK: [0x00,0x0e,0xa8,0xf1,0x01,0x05,0x62,0x00]
6206
6207image_sample_c_cd v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6208// CHECK: [0x00,0x0f,0xa8,0xf1,0x01,0x05,0x62,0x00]
6209
6210image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6211// CHECK: [0x00,0x00,0xa8,0xf1,0x01,0x05,0x62,0x00]
6212
6213image_sample_c_cd v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6214// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6215
6216image_sample_c_cd v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6217// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6218
6219image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6220// CHECK: [0x00,0x11,0xa8,0xf1,0x01,0x05,0x62,0x00]
6221
6222image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6223// CHECK: [0x00,0x21,0xa8,0xf1,0x01,0x05,0x62,0x00]
6224
6225image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6226// CHECK: [0x00,0x01,0xa8,0xf3,0x01,0x05,0x62,0x00]
6227
6228image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6229// CHECK: [0x00,0x01,0xa9,0xf1,0x01,0x05,0x62,0x00]
6230
6231image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6232// CHECK: [0x00,0x01,0xaa,0xf1,0x01,0x05,0x62,0x00]
6233
6234image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6235// CHECK: [0x00,0x41,0xa8,0xf1,0x01,0x05,0x62,0x00]
6236
6237image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6238// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x62,0x00]
6239
6240image_sample_c_cd_cl v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6241// CHECK: [0x00,0x01,0xac,0xf1,0x01,0xfc,0x62,0x00]
6242
6243image_sample_c_cd_cl v5, v[246:253], s[8:15], s[12:15] dmask:0x1
6244// CHECK: [0x00,0x01,0xac,0xf1,0xf6,0x05,0x62,0x00]
6245
6246image_sample_c_cd_cl v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6247// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x63,0x00]
6248
6249image_sample_c_cd_cl v5, v[1:8], s[96:103], s[12:15] dmask:0x1
6250// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x78,0x00]
6251
6252image_sample_c_cd_cl v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6253// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x7d,0x00]
6254
6255image_sample_c_cd_cl v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6256// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x82,0x00]
6257
6258image_sample_c_cd_cl v5, v[1:8], s[8:15], s[100:103] dmask:0x1
6259// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x22,0x03]
6260
6261image_sample_c_cd_cl v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6262// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0xc2,0x03]
6263
6264image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6265// CHECK: [0x00,0x02,0xac,0xf1,0x01,0x05,0x62,0x00]
6266
6267image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6268// CHECK: [0x00,0x03,0xac,0xf1,0x01,0x05,0x62,0x00]
6269
6270image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6271// CHECK: [0x00,0x04,0xac,0xf1,0x01,0x05,0x62,0x00]
6272
6273image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6274// CHECK: [0x00,0x05,0xac,0xf1,0x01,0x05,0x62,0x00]
6275
6276image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6277// CHECK: [0x00,0x06,0xac,0xf1,0x01,0x05,0x62,0x00]
6278
6279image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6280// CHECK: [0x00,0x07,0xac,0xf1,0x01,0x05,0x62,0x00]
6281
6282image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6283// CHECK: [0x00,0x08,0xac,0xf1,0x01,0x05,0x62,0x00]
6284
6285image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6286// CHECK: [0x00,0x09,0xac,0xf1,0x01,0x05,0x62,0x00]
6287
6288image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6289// CHECK: [0x00,0x0a,0xac,0xf1,0x01,0x05,0x62,0x00]
6290
6291image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6292// CHECK: [0x00,0x0b,0xac,0xf1,0x01,0x05,0x62,0x00]
6293
6294image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6295// CHECK: [0x00,0x0c,0xac,0xf1,0x01,0x05,0x62,0x00]
6296
6297image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6298// CHECK: [0x00,0x0d,0xac,0xf1,0x01,0x05,0x62,0x00]
6299
6300image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6301// CHECK: [0x00,0x0e,0xac,0xf1,0x01,0x05,0x62,0x00]
6302
6303image_sample_c_cd_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6304// CHECK: [0x00,0x0f,0xac,0xf1,0x01,0x05,0x62,0x00]
6305
6306image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6307// CHECK: [0x00,0x00,0xac,0xf1,0x01,0x05,0x62,0x00]
6308
6309image_sample_c_cd_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6310// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x62,0x00]
6311
6312image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6313// CHECK: [0x00,0x11,0xac,0xf1,0x01,0x05,0x62,0x00]
6314
6315image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6316// CHECK: [0x00,0x21,0xac,0xf1,0x01,0x05,0x62,0x00]
6317
6318image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6319// CHECK: [0x00,0x01,0xac,0xf3,0x01,0x05,0x62,0x00]
6320
6321image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6322// CHECK: [0x00,0x01,0xad,0xf1,0x01,0x05,0x62,0x00]
6323
6324image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6325// CHECK: [0x00,0x01,0xae,0xf1,0x01,0x05,0x62,0x00]
6326
6327image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6328// CHECK: [0x00,0x41,0xac,0xf1,0x01,0x05,0x62,0x00]
6329
6330image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6331// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6332
6333image_sample_cd_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6334// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0xfc,0x62,0x00]
6335
6336image_sample_cd_o v5, v[245:248], s[8:15], s[12:15] dmask:0x1
6337// CHECK: [0x00,0x01,0xb0,0xf1,0xf5,0x05,0x62,0x00]
6338
6339image_sample_cd_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6340// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x63,0x00]
6341
6342image_sample_cd_o v5, v[1:4], s[96:103], s[12:15] dmask:0x1
6343// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x78,0x00]
6344
6345image_sample_cd_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6346// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x7d,0x00]
6347
6348image_sample_cd_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6349// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x82,0x00]
6350
6351image_sample_cd_o v5, v[1:4], s[8:15], s[100:103] dmask:0x1
6352// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x22,0x03]
6353
6354image_sample_cd_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6355// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0xc2,0x03]
6356
6357image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6358// CHECK: [0x00,0x02,0xb0,0xf1,0x01,0x05,0x62,0x00]
6359
6360image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6361// CHECK: [0x00,0x03,0xb0,0xf1,0x01,0x05,0x62,0x00]
6362
6363image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6364// CHECK: [0x00,0x04,0xb0,0xf1,0x01,0x05,0x62,0x00]
6365
6366image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6367// CHECK: [0x00,0x05,0xb0,0xf1,0x01,0x05,0x62,0x00]
6368
6369image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6370// CHECK: [0x00,0x06,0xb0,0xf1,0x01,0x05,0x62,0x00]
6371
6372image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6373// CHECK: [0x00,0x07,0xb0,0xf1,0x01,0x05,0x62,0x00]
6374
6375image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6376// CHECK: [0x00,0x08,0xb0,0xf1,0x01,0x05,0x62,0x00]
6377
6378image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6379// CHECK: [0x00,0x09,0xb0,0xf1,0x01,0x05,0x62,0x00]
6380
6381image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6382// CHECK: [0x00,0x0a,0xb0,0xf1,0x01,0x05,0x62,0x00]
6383
6384image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6385// CHECK: [0x00,0x0b,0xb0,0xf1,0x01,0x05,0x62,0x00]
6386
6387image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6388// CHECK: [0x00,0x0c,0xb0,0xf1,0x01,0x05,0x62,0x00]
6389
6390image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6391// CHECK: [0x00,0x0d,0xb0,0xf1,0x01,0x05,0x62,0x00]
6392
6393image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6394// CHECK: [0x00,0x0e,0xb0,0xf1,0x01,0x05,0x62,0x00]
6395
6396image_sample_cd_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6397// CHECK: [0x00,0x0f,0xb0,0xf1,0x01,0x05,0x62,0x00]
6398
6399image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6400// CHECK: [0x00,0x00,0xb0,0xf1,0x01,0x05,0x62,0x00]
6401
6402image_sample_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6403// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6404
6405image_sample_cd_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6406// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6407
6408image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6409// CHECK: [0x00,0x11,0xb0,0xf1,0x01,0x05,0x62,0x00]
6410
6411image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6412// CHECK: [0x00,0x21,0xb0,0xf1,0x01,0x05,0x62,0x00]
6413
6414image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6415// CHECK: [0x00,0x01,0xb0,0xf3,0x01,0x05,0x62,0x00]
6416
6417image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6418// CHECK: [0x00,0x01,0xb1,0xf1,0x01,0x05,0x62,0x00]
6419
6420image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6421// CHECK: [0x00,0x01,0xb2,0xf1,0x01,0x05,0x62,0x00]
6422
6423image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6424// CHECK: [0x00,0x41,0xb0,0xf1,0x01,0x05,0x62,0x00]
6425
6426image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6427// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x62,0x00]
6428
6429image_sample_cd_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6430// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0xfc,0x62,0x00]
6431
6432image_sample_cd_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6433// CHECK: [0x00,0x01,0xb4,0xf1,0xf5,0x05,0x62,0x00]
6434
6435image_sample_cd_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6436// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x63,0x00]
6437
6438image_sample_cd_cl_o v5, v[1:8], s[96:103], s[12:15] dmask:0x1
6439// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x78,0x00]
6440
6441image_sample_cd_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6442// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x7d,0x00]
6443
6444image_sample_cd_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6445// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x82,0x00]
6446
6447image_sample_cd_cl_o v5, v[1:8], s[8:15], s[100:103] dmask:0x1
6448// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x22,0x03]
6449
6450image_sample_cd_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6451// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0xc2,0x03]
6452
6453image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6454// CHECK: [0x00,0x02,0xb4,0xf1,0x01,0x05,0x62,0x00]
6455
6456image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6457// CHECK: [0x00,0x03,0xb4,0xf1,0x01,0x05,0x62,0x00]
6458
6459image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6460// CHECK: [0x00,0x04,0xb4,0xf1,0x01,0x05,0x62,0x00]
6461
6462image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6463// CHECK: [0x00,0x05,0xb4,0xf1,0x01,0x05,0x62,0x00]
6464
6465image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6466// CHECK: [0x00,0x06,0xb4,0xf1,0x01,0x05,0x62,0x00]
6467
6468image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6469// CHECK: [0x00,0x07,0xb4,0xf1,0x01,0x05,0x62,0x00]
6470
6471image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6472// CHECK: [0x00,0x08,0xb4,0xf1,0x01,0x05,0x62,0x00]
6473
6474image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6475// CHECK: [0x00,0x09,0xb4,0xf1,0x01,0x05,0x62,0x00]
6476
6477image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6478// CHECK: [0x00,0x0a,0xb4,0xf1,0x01,0x05,0x62,0x00]
6479
6480image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6481// CHECK: [0x00,0x0b,0xb4,0xf1,0x01,0x05,0x62,0x00]
6482
6483image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6484// CHECK: [0x00,0x0c,0xb4,0xf1,0x01,0x05,0x62,0x00]
6485
6486image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6487// CHECK: [0x00,0x0d,0xb4,0xf1,0x01,0x05,0x62,0x00]
6488
6489image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6490// CHECK: [0x00,0x0e,0xb4,0xf1,0x01,0x05,0x62,0x00]
6491
6492image_sample_cd_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6493// CHECK: [0x00,0x0f,0xb4,0xf1,0x01,0x05,0x62,0x00]
6494
6495image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6496// CHECK: [0x00,0x00,0xb4,0xf1,0x01,0x05,0x62,0x00]
6497
6498image_sample_cd_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6499// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x62,0x00]
6500
6501image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6502// CHECK: [0x00,0x11,0xb4,0xf1,0x01,0x05,0x62,0x00]
6503
6504image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6505// CHECK: [0x00,0x21,0xb4,0xf1,0x01,0x05,0x62,0x00]
6506
6507image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6508// CHECK: [0x00,0x01,0xb4,0xf3,0x01,0x05,0x62,0x00]
6509
6510image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6511// CHECK: [0x00,0x01,0xb5,0xf1,0x01,0x05,0x62,0x00]
6512
6513image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6514// CHECK: [0x00,0x01,0xb6,0xf1,0x01,0x05,0x62,0x00]
6515
6516image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6517// CHECK: [0x00,0x41,0xb4,0xf1,0x01,0x05,0x62,0x00]
6518
6519image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6520// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x62,0x00]
6521
6522image_sample_c_cd_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6523// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0xfc,0x62,0x00]
6524
6525image_sample_c_cd_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6526// CHECK: [0x00,0x01,0xb8,0xf1,0xf5,0x05,0x62,0x00]
6527
6528image_sample_c_cd_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6529// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x63,0x00]
6530
6531image_sample_c_cd_o v5, v[1:8], s[96:103], s[12:15] dmask:0x1
6532// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x78,0x00]
6533
6534image_sample_c_cd_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6535// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x7d,0x00]
6536
6537image_sample_c_cd_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6538// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x82,0x00]
6539
6540image_sample_c_cd_o v5, v[1:8], s[8:15], s[100:103] dmask:0x1
6541// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x22,0x03]
6542
6543image_sample_c_cd_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6544// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0xc2,0x03]
6545
6546image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6547// CHECK: [0x00,0x02,0xb8,0xf1,0x01,0x05,0x62,0x00]
6548
6549image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6550// CHECK: [0x00,0x03,0xb8,0xf1,0x01,0x05,0x62,0x00]
6551
6552image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6553// CHECK: [0x00,0x04,0xb8,0xf1,0x01,0x05,0x62,0x00]
6554
6555image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6556// CHECK: [0x00,0x05,0xb8,0xf1,0x01,0x05,0x62,0x00]
6557
6558image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6559// CHECK: [0x00,0x06,0xb8,0xf1,0x01,0x05,0x62,0x00]
6560
6561image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6562// CHECK: [0x00,0x07,0xb8,0xf1,0x01,0x05,0x62,0x00]
6563
6564image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6565// CHECK: [0x00,0x08,0xb8,0xf1,0x01,0x05,0x62,0x00]
6566
6567image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6568// CHECK: [0x00,0x09,0xb8,0xf1,0x01,0x05,0x62,0x00]
6569
6570image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6571// CHECK: [0x00,0x0a,0xb8,0xf1,0x01,0x05,0x62,0x00]
6572
6573image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6574// CHECK: [0x00,0x0b,0xb8,0xf1,0x01,0x05,0x62,0x00]
6575
6576image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6577// CHECK: [0x00,0x0c,0xb8,0xf1,0x01,0x05,0x62,0x00]
6578
6579image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6580// CHECK: [0x00,0x0d,0xb8,0xf1,0x01,0x05,0x62,0x00]
6581
6582image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6583// CHECK: [0x00,0x0e,0xb8,0xf1,0x01,0x05,0x62,0x00]
6584
6585image_sample_c_cd_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6586// CHECK: [0x00,0x0f,0xb8,0xf1,0x01,0x05,0x62,0x00]
6587
6588image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6589// CHECK: [0x00,0x00,0xb8,0xf1,0x01,0x05,0x62,0x00]
6590
6591image_sample_c_cd_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6592// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x62,0x00]
6593
6594image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6595// CHECK: [0x00,0x11,0xb8,0xf1,0x01,0x05,0x62,0x00]
6596
6597image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6598// CHECK: [0x00,0x21,0xb8,0xf1,0x01,0x05,0x62,0x00]
6599
6600image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6601// CHECK: [0x00,0x01,0xb8,0xf3,0x01,0x05,0x62,0x00]
6602
6603image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6604// CHECK: [0x00,0x01,0xb9,0xf1,0x01,0x05,0x62,0x00]
6605
6606image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6607// CHECK: [0x00,0x01,0xba,0xf1,0x01,0x05,0x62,0x00]
6608
6609image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6610// CHECK: [0x00,0x41,0xb8,0xf1,0x01,0x05,0x62,0x00]
6611
6612image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6613// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x62,0x00]
6614
6615image_sample_c_cd_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6616// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0xfc,0x62,0x00]
6617
6618image_sample_c_cd_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6619// CHECK: [0x00,0x01,0xbc,0xf1,0xf5,0x05,0x62,0x00]
6620
6621image_sample_c_cd_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6622// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x63,0x00]
6623
6624image_sample_c_cd_cl_o v5, v[1:8], s[96:103], s[12:15] dmask:0x1
6625// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x78,0x00]
6626
6627image_sample_c_cd_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6628// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x7d,0x00]
6629
6630image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6631// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x82,0x00]
6632
6633image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[100:103] dmask:0x1
6634// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x22,0x03]
6635
6636image_sample_c_cd_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6637// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0xc2,0x03]
6638
6639image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6640// CHECK: [0x00,0x02,0xbc,0xf1,0x01,0x05,0x62,0x00]
6641
6642image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6643// CHECK: [0x00,0x03,0xbc,0xf1,0x01,0x05,0x62,0x00]
6644
6645image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6646// CHECK: [0x00,0x04,0xbc,0xf1,0x01,0x05,0x62,0x00]
6647
6648image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6649// CHECK: [0x00,0x05,0xbc,0xf1,0x01,0x05,0x62,0x00]
6650
6651image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6652// CHECK: [0x00,0x06,0xbc,0xf1,0x01,0x05,0x62,0x00]
6653
6654image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6655// CHECK: [0x00,0x07,0xbc,0xf1,0x01,0x05,0x62,0x00]
6656
6657image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6658// CHECK: [0x00,0x08,0xbc,0xf1,0x01,0x05,0x62,0x00]
6659
6660image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6661// CHECK: [0x00,0x09,0xbc,0xf1,0x01,0x05,0x62,0x00]
6662
6663image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6664// CHECK: [0x00,0x0a,0xbc,0xf1,0x01,0x05,0x62,0x00]
6665
6666image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6667// CHECK: [0x00,0x0b,0xbc,0xf1,0x01,0x05,0x62,0x00]
6668
6669image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6670// CHECK: [0x00,0x0c,0xbc,0xf1,0x01,0x05,0x62,0x00]
6671
6672image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6673// CHECK: [0x00,0x0d,0xbc,0xf1,0x01,0x05,0x62,0x00]
6674
6675image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6676// CHECK: [0x00,0x0e,0xbc,0xf1,0x01,0x05,0x62,0x00]
6677
6678image_sample_c_cd_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6679// CHECK: [0x00,0x0f,0xbc,0xf1,0x01,0x05,0x62,0x00]
6680
6681image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6682// CHECK: [0x00,0x00,0xbc,0xf1,0x01,0x05,0x62,0x00]
6683
6684image_sample_c_cd_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6685// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x62,0x00]
6686
6687image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6688// CHECK: [0x00,0x11,0xbc,0xf1,0x01,0x05,0x62,0x00]
6689
6690image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6691// CHECK: [0x00,0x21,0xbc,0xf1,0x01,0x05,0x62,0x00]
6692
6693image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6694// CHECK: [0x00,0x01,0xbc,0xf3,0x01,0x05,0x62,0x00]
6695
6696image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6697// CHECK: [0x00,0x01,0xbd,0xf1,0x01,0x05,0x62,0x00]
6698
6699image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6700// CHECK: [0x00,0x01,0xbe,0xf1,0x01,0x05,0x62,0x00]
6701
6702image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6703// CHECK: [0x00,0x41,0xbc,0xf1,0x01,0x05,0x62,0x00]
6704