1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -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[92:99] dmask:0x1
16// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x00]
17
18image_load v5, v1, ttmp[8:15] 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 v5, v1, s[8:15] dmask:0x1 a16
85// CHECK: [0x00,0x81,0x00,0xf0,0x01,0x05,0x02,0x00]
86
87image_load v[5:6], v1, s[8:15] dmask:0x1 tfe
88// CHECK: [0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00]
89
90image_load v5, v1, s[8:15] dmask:0x1 lwe
91// CHECK: [0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00]
92
93image_load v5, v1, s[8:15] dmask:0x1 da
94// CHECK: [0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00]
95
96image_load v5, v1, s[8:15] dmask:0x1 d16
97// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x80]
98
99image_load_mip v5, v[1:2], s[8:15] dmask:0x1
100// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
101
102image_load_mip v252, v[1:2], s[8:15] dmask:0x1
103// CHECK: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]
104
105image_load_mip v5, v[252:253], s[8:15] dmask:0x1
106// CHECK: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]
107
108image_load_mip v5, v[1:2], s[12:19] dmask:0x1
109// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]
110
111image_load_mip v5, v[1:2], s[92:99] dmask:0x1
112// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00]
113
114image_load_mip v5, v[1:2], ttmp[8:15] dmask:0x1
115// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x1d,0x00]
116
117image_load_mip v5, v[1:2], s[8:15] dmask:0x2
118// CHECK: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]
119
120image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x3
121// CHECK: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]
122
123image_load_mip v5, v[1:2], s[8:15] dmask:0x4
124// CHECK: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]
125
126image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x5
127// CHECK: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]
128
129image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x6
130// CHECK: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]
131
132image_load_mip v[5:7], v[1:2], s[8:15] dmask:0x7
133// CHECK: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]
134
135image_load_mip v5, v[1:2], s[8:15] dmask:0x8
136// CHECK: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]
137
138image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x9
139// CHECK: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]
140
141image_load_mip v[5:6], v[1:2], s[8:15] dmask:0xa
142// CHECK: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]
143
144image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xb
145// CHECK: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]
146
147image_load_mip v[5:6], v[1:2], s[8:15] dmask:0xc
148// CHECK: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]
149
150image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xd
151// CHECK: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]
152
153image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xe
154// CHECK: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]
155
156image_load_mip v[5:8], v[1:2], s[8:15] dmask:0xf
157// CHECK: [0x00,0x0f,0x04,0xf0,0x01,0x05,0x02,0x00]
158
159image_load_mip v5, v[1:2], s[8:15] dmask:0x0
160// CHECK: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]
161
162image_load_mip v5, v[1:3], s[8:15] dmask:0x1
163// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
164
165image_load_mip v5, v[1:4], s[8:15] dmask:0x1
166// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
167
168image_load_mip v5, v[1:2], s[8:15] dmask:0x1 unorm
169// CHECK: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]
170
171image_load_mip v5, v[1:2], s[8:15] dmask:0x1 glc
172// CHECK: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]
173
174image_load_mip v5, v[1:2], s[8:15] dmask:0x1 slc
175// CHECK: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]
176
177image_load_mip v5, v1, s[8:15] dmask:0x1 a16
178// CHECK: [0x00,0x81,0x04,0xf0,0x01,0x05,0x02,0x00]
179
180image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
181// CHECK: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]
182
183image_load_mip v5, v[1:2], s[8:15] dmask:0x1 lwe
184// CHECK: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]
185
186image_load_mip v5, v[1:2], s[8:15] dmask:0x1 da
187// CHECK: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]
188
189image_load_mip v5, v[1:2], s[8:15] dmask:0x1 d16
190// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80]
191
192image_load_pck v5, v1, s[8:15] dmask:0x1
193// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
194
195image_load_pck v252, v1, s[8:15] dmask:0x1
196// CHECK: [0x00,0x01,0x08,0xf0,0x01,0xfc,0x02,0x00]
197
198image_load_pck v5, v252, s[8:15] dmask:0x1
199// CHECK: [0x00,0x01,0x08,0xf0,0xfc,0x05,0x02,0x00]
200
201image_load_pck v5, v1, s[12:19] dmask:0x1
202// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x03,0x00]
203
204image_load_pck v5, v1, s[92:99] dmask:0x1
205// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x17,0x00]
206
207image_load_pck v5, v1, ttmp[8:15] dmask:0x1
208// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x1d,0x00]
209
210image_load_pck v5, v1, s[8:15] dmask:0x2
211// CHECK: [0x00,0x02,0x08,0xf0,0x01,0x05,0x02,0x00]
212
213image_load_pck v[5:6], v1, s[8:15] dmask:0x3
214// CHECK: [0x00,0x03,0x08,0xf0,0x01,0x05,0x02,0x00]
215
216image_load_pck v5, v1, s[8:15] dmask:0x4
217// CHECK: [0x00,0x04,0x08,0xf0,0x01,0x05,0x02,0x00]
218
219image_load_pck v[5:6], v1, s[8:15] dmask:0x5
220// CHECK: [0x00,0x05,0x08,0xf0,0x01,0x05,0x02,0x00]
221
222image_load_pck v[5:6], v1, s[8:15] dmask:0x6
223// CHECK: [0x00,0x06,0x08,0xf0,0x01,0x05,0x02,0x00]
224
225image_load_pck v[5:7], v1, s[8:15] dmask:0x7
226// CHECK: [0x00,0x07,0x08,0xf0,0x01,0x05,0x02,0x00]
227
228image_load_pck v5, v1, s[8:15] dmask:0x8
229// CHECK: [0x00,0x08,0x08,0xf0,0x01,0x05,0x02,0x00]
230
231image_load_pck v[5:6], v1, s[8:15] dmask:0x9
232// CHECK: [0x00,0x09,0x08,0xf0,0x01,0x05,0x02,0x00]
233
234image_load_pck v[5:6], v1, s[8:15] dmask:0xa
235// CHECK: [0x00,0x0a,0x08,0xf0,0x01,0x05,0x02,0x00]
236
237image_load_pck v[5:7], v1, s[8:15] dmask:0xb
238// CHECK: [0x00,0x0b,0x08,0xf0,0x01,0x05,0x02,0x00]
239
240image_load_pck v[5:6], v1, s[8:15] dmask:0xc
241// CHECK: [0x00,0x0c,0x08,0xf0,0x01,0x05,0x02,0x00]
242
243image_load_pck v[5:7], v1, s[8:15] dmask:0xd
244// CHECK: [0x00,0x0d,0x08,0xf0,0x01,0x05,0x02,0x00]
245
246image_load_pck v[5:7], v1, s[8:15] dmask:0xe
247// CHECK: [0x00,0x0e,0x08,0xf0,0x01,0x05,0x02,0x00]
248
249image_load_pck v[5:8], v1, s[8:15] dmask:0xf
250// CHECK: [0x00,0x0f,0x08,0xf0,0x01,0x05,0x02,0x00]
251
252image_load_pck v5, v1, s[8:15] dmask:0x0
253// CHECK: [0x00,0x00,0x08,0xf0,0x01,0x05,0x02,0x00]
254
255image_load_pck v5, v[1:2], s[8:15] dmask:0x1
256// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
257
258image_load_pck v5, v[1:3], s[8:15] dmask:0x1
259// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
260
261image_load_pck v5, v[1:4], s[8:15] dmask:0x1
262// CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
263
264image_load_pck v5, v1, s[8:15] dmask:0x1 unorm
265// CHECK: [0x00,0x11,0x08,0xf0,0x01,0x05,0x02,0x00]
266
267image_load_pck v5, v1, s[8:15] dmask:0x1 glc
268// CHECK: [0x00,0x21,0x08,0xf0,0x01,0x05,0x02,0x00]
269
270image_load_pck v5, v1, s[8:15] dmask:0x1 slc
271// CHECK: [0x00,0x01,0x08,0xf2,0x01,0x05,0x02,0x00]
272
273image_load_pck v5, v1, s[8:15] dmask:0x1 a16
274// CHECK: [0x00,0x81,0x08,0xf0,0x01,0x05,0x02,0x00]
275
276image_load_pck v[5:6], v1, s[8:15] dmask:0x1 tfe
277// CHECK: [0x00,0x01,0x09,0xf0,0x01,0x05,0x02,0x00]
278
279image_load_pck v5, v1, s[8:15] dmask:0x1 lwe
280// CHECK: [0x00,0x01,0x0a,0xf0,0x01,0x05,0x02,0x00]
281
282image_load_pck v5, v1, s[8:15] dmask:0x1 da
283// CHECK: [0x00,0x41,0x08,0xf0,0x01,0x05,0x02,0x00]
284
285image_load_pck_sgn v5, v1, s[8:15] dmask:0x1
286// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
287
288image_load_pck_sgn v252, v1, s[8:15] dmask:0x1
289// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0xfc,0x02,0x00]
290
291image_load_pck_sgn v5, v252, s[8:15] dmask:0x1
292// CHECK: [0x00,0x01,0x0c,0xf0,0xfc,0x05,0x02,0x00]
293
294image_load_pck_sgn v5, v1, s[12:19] dmask:0x1
295// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x03,0x00]
296
297image_load_pck_sgn v5, v1, s[92:99] dmask:0x1
298// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x17,0x00]
299
300image_load_pck_sgn v5, v1, ttmp[8:15] dmask:0x1
301// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x1d,0x00]
302
303image_load_pck_sgn v5, v1, s[8:15] dmask:0x2
304// CHECK: [0x00,0x02,0x0c,0xf0,0x01,0x05,0x02,0x00]
305
306image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x3
307// CHECK: [0x00,0x03,0x0c,0xf0,0x01,0x05,0x02,0x00]
308
309image_load_pck_sgn v5, v1, s[8:15] dmask:0x4
310// CHECK: [0x00,0x04,0x0c,0xf0,0x01,0x05,0x02,0x00]
311
312image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x5
313// CHECK: [0x00,0x05,0x0c,0xf0,0x01,0x05,0x02,0x00]
314
315image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x6
316// CHECK: [0x00,0x06,0x0c,0xf0,0x01,0x05,0x02,0x00]
317
318image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0x7
319// CHECK: [0x00,0x07,0x0c,0xf0,0x01,0x05,0x02,0x00]
320
321image_load_pck_sgn v5, v1, s[8:15] dmask:0x8
322// CHECK: [0x00,0x08,0x0c,0xf0,0x01,0x05,0x02,0x00]
323
324image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x9
325// CHECK: [0x00,0x09,0x0c,0xf0,0x01,0x05,0x02,0x00]
326
327image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0xa
328// CHECK: [0x00,0x0a,0x0c,0xf0,0x01,0x05,0x02,0x00]
329
330image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xb
331// CHECK: [0x00,0x0b,0x0c,0xf0,0x01,0x05,0x02,0x00]
332
333image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0xc
334// CHECK: [0x00,0x0c,0x0c,0xf0,0x01,0x05,0x02,0x00]
335
336image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xd
337// CHECK: [0x00,0x0d,0x0c,0xf0,0x01,0x05,0x02,0x00]
338
339image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xe
340// CHECK: [0x00,0x0e,0x0c,0xf0,0x01,0x05,0x02,0x00]
341
342image_load_pck_sgn v[5:8], v1, s[8:15] dmask:0xf
343// CHECK: [0x00,0x0f,0x0c,0xf0,0x01,0x05,0x02,0x00]
344
345image_load_pck_sgn v5, v1, s[8:15] dmask:0x0
346// CHECK: [0x00,0x00,0x0c,0xf0,0x01,0x05,0x02,0x00]
347
348image_load_pck_sgn v5, v[1:2], s[8:15] dmask:0x1
349// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
350
351image_load_pck_sgn v5, v[1:3], s[8:15] dmask:0x1
352// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
353
354image_load_pck_sgn v5, v[1:4], s[8:15] dmask:0x1
355// CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
356
357image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 unorm
358// CHECK: [0x00,0x11,0x0c,0xf0,0x01,0x05,0x02,0x00]
359
360image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 glc
361// CHECK: [0x00,0x21,0x0c,0xf0,0x01,0x05,0x02,0x00]
362
363image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 slc
364// CHECK: [0x00,0x01,0x0c,0xf2,0x01,0x05,0x02,0x00]
365
366image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 a16
367// CHECK: [0x00,0x81,0x0c,0xf0,0x01,0x05,0x02,0x00]
368
369image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x1 tfe
370// CHECK: [0x00,0x01,0x0d,0xf0,0x01,0x05,0x02,0x00]
371
372image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 lwe
373// CHECK: [0x00,0x01,0x0e,0xf0,0x01,0x05,0x02,0x00]
374
375image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 da
376// CHECK: [0x00,0x41,0x0c,0xf0,0x01,0x05,0x02,0x00]
377
378image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1
379// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
380
381image_load_mip_pck v252, v[1:2], s[8:15] dmask:0x1
382// CHECK: [0x00,0x01,0x10,0xf0,0x01,0xfc,0x02,0x00]
383
384image_load_mip_pck v5, v[252:253], s[8:15] dmask:0x1
385// CHECK: [0x00,0x01,0x10,0xf0,0xfc,0x05,0x02,0x00]
386
387image_load_mip_pck v5, v[1:2], s[12:19] dmask:0x1
388// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x03,0x00]
389
390image_load_mip_pck v5, v[1:2], s[92:99] dmask:0x1
391// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x17,0x00]
392
393image_load_mip_pck v5, v[1:2], ttmp[8:15] dmask:0x1
394// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x1d,0x00]
395
396image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x2
397// CHECK: [0x00,0x02,0x10,0xf0,0x01,0x05,0x02,0x00]
398
399image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x3
400// CHECK: [0x00,0x03,0x10,0xf0,0x01,0x05,0x02,0x00]
401
402image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x4
403// CHECK: [0x00,0x04,0x10,0xf0,0x01,0x05,0x02,0x00]
404
405image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x5
406// CHECK: [0x00,0x05,0x10,0xf0,0x01,0x05,0x02,0x00]
407
408image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x6
409// CHECK: [0x00,0x06,0x10,0xf0,0x01,0x05,0x02,0x00]
410
411image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0x7
412// CHECK: [0x00,0x07,0x10,0xf0,0x01,0x05,0x02,0x00]
413
414image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x8
415// CHECK: [0x00,0x08,0x10,0xf0,0x01,0x05,0x02,0x00]
416
417image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x9
418// CHECK: [0x00,0x09,0x10,0xf0,0x01,0x05,0x02,0x00]
419
420image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0xa
421// CHECK: [0x00,0x0a,0x10,0xf0,0x01,0x05,0x02,0x00]
422
423image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xb
424// CHECK: [0x00,0x0b,0x10,0xf0,0x01,0x05,0x02,0x00]
425
426image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0xc
427// CHECK: [0x00,0x0c,0x10,0xf0,0x01,0x05,0x02,0x00]
428
429image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xd
430// CHECK: [0x00,0x0d,0x10,0xf0,0x01,0x05,0x02,0x00]
431
432image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xe
433// CHECK: [0x00,0x0e,0x10,0xf0,0x01,0x05,0x02,0x00]
434
435image_load_mip_pck v[5:8], v[1:2], s[8:15] dmask:0xf
436// CHECK: [0x00,0x0f,0x10,0xf0,0x01,0x05,0x02,0x00]
437
438image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x0
439// CHECK: [0x00,0x00,0x10,0xf0,0x01,0x05,0x02,0x00]
440
441image_load_mip_pck v5, v[1:3], s[8:15] dmask:0x1
442// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
443
444image_load_mip_pck v5, v[1:4], s[8:15] dmask:0x1
445// CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
446
447image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 unorm
448// CHECK: [0x00,0x11,0x10,0xf0,0x01,0x05,0x02,0x00]
449
450image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 glc
451// CHECK: [0x00,0x21,0x10,0xf0,0x01,0x05,0x02,0x00]
452
453image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 slc
454// CHECK: [0x00,0x01,0x10,0xf2,0x01,0x05,0x02,0x00]
455
456image_load_mip_pck v5, v1, s[8:15] dmask:0x1 a16
457// CHECK: [0x00,0x81,0x10,0xf0,0x01,0x05,0x02,0x00]
458
459image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
460// CHECK: [0x00,0x01,0x11,0xf0,0x01,0x05,0x02,0x00]
461
462image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 lwe
463// CHECK: [0x00,0x01,0x12,0xf0,0x01,0x05,0x02,0x00]
464
465image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 da
466// CHECK: [0x00,0x41,0x10,0xf0,0x01,0x05,0x02,0x00]
467
468image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1
469// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
470
471image_load_mip_pck_sgn v252, v[1:2], s[8:15] dmask:0x1
472// CHECK: [0x00,0x01,0x14,0xf0,0x01,0xfc,0x02,0x00]
473
474image_load_mip_pck_sgn v5, v[252:253], s[8:15] dmask:0x1
475// CHECK: [0x00,0x01,0x14,0xf0,0xfc,0x05,0x02,0x00]
476
477image_load_mip_pck_sgn v5, v[1:2], s[12:19] dmask:0x1
478// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x03,0x00]
479
480image_load_mip_pck_sgn v5, v[1:2], s[92:99] dmask:0x1
481// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x17,0x00]
482
483image_load_mip_pck_sgn v5, v[1:2], ttmp[8:15] dmask:0x1
484// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x1d,0x00]
485
486image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x2
487// CHECK: [0x00,0x02,0x14,0xf0,0x01,0x05,0x02,0x00]
488
489image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x3
490// CHECK: [0x00,0x03,0x14,0xf0,0x01,0x05,0x02,0x00]
491
492image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x4
493// CHECK: [0x00,0x04,0x14,0xf0,0x01,0x05,0x02,0x00]
494
495image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x5
496// CHECK: [0x00,0x05,0x14,0xf0,0x01,0x05,0x02,0x00]
497
498image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x6
499// CHECK: [0x00,0x06,0x14,0xf0,0x01,0x05,0x02,0x00]
500
501image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0x7
502// CHECK: [0x00,0x07,0x14,0xf0,0x01,0x05,0x02,0x00]
503
504image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x8
505// CHECK: [0x00,0x08,0x14,0xf0,0x01,0x05,0x02,0x00]
506
507image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x9
508// CHECK: [0x00,0x09,0x14,0xf0,0x01,0x05,0x02,0x00]
509
510image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0xa
511// CHECK: [0x00,0x0a,0x14,0xf0,0x01,0x05,0x02,0x00]
512
513image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xb
514// CHECK: [0x00,0x0b,0x14,0xf0,0x01,0x05,0x02,0x00]
515
516image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0xc
517// CHECK: [0x00,0x0c,0x14,0xf0,0x01,0x05,0x02,0x00]
518
519image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xd
520// CHECK: [0x00,0x0d,0x14,0xf0,0x01,0x05,0x02,0x00]
521
522image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xe
523// CHECK: [0x00,0x0e,0x14,0xf0,0x01,0x05,0x02,0x00]
524
525image_load_mip_pck_sgn v[5:8], v[1:2], s[8:15] dmask:0xf
526// CHECK: [0x00,0x0f,0x14,0xf0,0x01,0x05,0x02,0x00]
527
528image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x0
529// CHECK: [0x00,0x00,0x14,0xf0,0x01,0x05,0x02,0x00]
530
531image_load_mip_pck_sgn v5, v[1:3], s[8:15] dmask:0x1
532// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
533
534image_load_mip_pck_sgn v5, v[1:4], s[8:15] dmask:0x1
535// CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
536
537image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 unorm
538// CHECK: [0x00,0x11,0x14,0xf0,0x01,0x05,0x02,0x00]
539
540image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 glc
541// CHECK: [0x00,0x21,0x14,0xf0,0x01,0x05,0x02,0x00]
542
543image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 slc
544// CHECK: [0x00,0x01,0x14,0xf2,0x01,0x05,0x02,0x00]
545
546image_load_mip_pck_sgn v5, v1, s[8:15] dmask:0x1 a16
547// CHECK: [0x00,0x81,0x14,0xf0,0x01,0x05,0x02,0x00]
548
549image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
550// CHECK: [0x00,0x01,0x15,0xf0,0x01,0x05,0x02,0x00]
551
552image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 lwe
553// CHECK: [0x00,0x01,0x16,0xf0,0x01,0x05,0x02,0x00]
554
555image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 da
556// CHECK: [0x00,0x41,0x14,0xf0,0x01,0x05,0x02,0x00]
557
558image_store v1, v2, s[12:19] dmask:0x1 unorm
559// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
560
561image_store v252, v2, s[12:19] dmask:0x1 unorm
562// CHECK: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]
563
564image_store v1, v252, s[12:19] dmask:0x1 unorm
565// CHECK: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]
566
567image_store v1, v2, s[16:23] dmask:0x1 unorm
568// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]
569
570image_store v1, v2, s[92:99] dmask:0x1 unorm
571// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00]
572
573image_store v1, v2, ttmp[8:15] dmask:0x1 unorm
574// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x1d,0x00]
575
576image_store v1, v2, s[12:19] dmask:0x2 unorm
577// CHECK: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]
578
579image_store v[1:2], v2, s[12:19] dmask:0x3 unorm
580// CHECK: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]
581
582image_store v1, v2, s[12:19] dmask:0x4 unorm
583// CHECK: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]
584
585image_store v[1:2], v2, s[12:19] dmask:0x5 unorm
586// CHECK: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]
587
588image_store v[1:2], v2, s[12:19] dmask:0x6 unorm
589// CHECK: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]
590
591image_store v[1:3], v2, s[12:19] dmask:0x7 unorm
592// CHECK: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]
593
594image_store v1, v2, s[12:19] dmask:0x8 unorm
595// CHECK: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]
596
597image_store v[1:2], v2, s[12:19] dmask:0x9 unorm
598// CHECK: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]
599
600image_store v[1:2], v2, s[12:19] dmask:0xa unorm
601// CHECK: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]
602
603image_store v[1:3], v2, s[12:19] dmask:0xb unorm
604// CHECK: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]
605
606image_store v[1:2], v2, s[12:19] dmask:0xc unorm
607// CHECK: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]
608
609image_store v[1:3], v2, s[12:19] dmask:0xd unorm
610// CHECK: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]
611
612image_store v[1:3], v2, s[12:19] dmask:0xe unorm
613// CHECK: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]
614
615image_store v[1:4], v2, s[12:19] dmask:0xf unorm
616// CHECK: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]
617
618image_store v1, v2, s[12:19] dmask:0x0 unorm
619// CHECK: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]
620
621image_store v1, v[2:3], s[12:19] dmask:0x1 unorm
622// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
623
624image_store v1, v[2:4], s[12:19] dmask:0x1 unorm
625// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
626
627image_store v1, v[2:5], s[12:19] dmask:0x1 unorm
628// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
629
630image_store v1, v2, s[12:19] dmask:0x1 unorm glc
631// CHECK: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]
632
633image_store v1, v2, s[12:19] dmask:0x1 unorm slc
634// CHECK: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]
635
636image_store v1, v2, s[12:19] dmask:0x1 unorm a16
637// CHECK: [0x00,0x91,0x20,0xf0,0x02,0x01,0x03,0x00]
638
639image_store v1, v2, s[12:19] dmask:0x1 unorm lwe
640// CHECK: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]
641
642image_store v1, v2, s[12:19] dmask:0x1 unorm da
643// CHECK: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]
644
645image_store v1, v2, s[12:19] dmask:0x1 unorm d16
646// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80]
647
648image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm
649// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
650
651image_store_mip v252, v[2:3], s[12:19] dmask:0x1 unorm
652// CHECK: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]
653
654image_store_mip v1, v[252:253], s[12:19] dmask:0x1 unorm
655// CHECK: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]
656
657image_store_mip v1, v[2:3], s[16:23] dmask:0x1 unorm
658// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]
659
660image_store_mip v1, v[2:3], s[92:99] dmask:0x1 unorm
661// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00]
662
663image_store_mip v1, v[2:3], ttmp[8:15] dmask:0x1 unorm
664// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x1d,0x00]
665
666image_store_mip v1, v[2:3], s[12:19] dmask:0x2 unorm
667// CHECK: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]
668
669image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x3 unorm
670// CHECK: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]
671
672image_store_mip v1, v[2:3], s[12:19] dmask:0x4 unorm
673// CHECK: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]
674
675image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x5 unorm
676// CHECK: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]
677
678image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x6 unorm
679// CHECK: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]
680
681image_store_mip v[1:3], v[2:3], s[12:19] dmask:0x7 unorm
682// CHECK: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]
683
684image_store_mip v1, v[2:3], s[12:19] dmask:0x8 unorm
685// CHECK: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]
686
687image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x9 unorm
688// CHECK: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]
689
690image_store_mip v[1:2], v[2:3], s[12:19] dmask:0xa unorm
691// CHECK: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]
692
693image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xb unorm
694// CHECK: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]
695
696image_store_mip v[1:2], v[2:3], s[12:19] dmask:0xc unorm
697// CHECK: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]
698
699image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xd unorm
700// CHECK: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]
701
702image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xe unorm
703// CHECK: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]
704
705image_store_mip v[1:4], v[2:3], s[12:19] dmask:0xf unorm
706// CHECK: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]
707
708image_store_mip v1, v[2:3], s[12:19] dmask:0x0 unorm
709// CHECK: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]
710
711image_store_mip v1, v[2:4], s[12:19] dmask:0x1 unorm
712// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
713
714image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm
715// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
716
717image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm glc
718// CHECK: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]
719
720image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm slc
721// CHECK: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]
722
723image_store_mip v1, v2, s[12:19] dmask:0x1 unorm a16
724// CHECK: [0x00,0x91,0x24,0xf0,0x02,0x01,0x03,0x00]
725
726image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm lwe
727// CHECK: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]
728
729image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm da
730// CHECK: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]
731
732image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm d16
733// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80]
734
735image_store_pck v1, v2, s[12:19] dmask:0x1 unorm
736// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
737
738image_store_pck v252, v2, s[12:19] dmask:0x1 unorm
739// CHECK: [0x00,0x11,0x28,0xf0,0x02,0xfc,0x03,0x00]
740
741image_store_pck v1, v252, s[12:19] dmask:0x1 unorm
742// CHECK: [0x00,0x11,0x28,0xf0,0xfc,0x01,0x03,0x00]
743
744image_store_pck v1, v2, s[16:23] dmask:0x1 unorm
745// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x04,0x00]
746
747image_store_pck v1, v2, s[92:99] dmask:0x1 unorm
748// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x17,0x00]
749
750image_store_pck v1, v2, ttmp[8:15] dmask:0x1 unorm
751// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x1d,0x00]
752
753image_store_pck v1, v2, s[12:19] dmask:0x2 unorm
754// CHECK: [0x00,0x12,0x28,0xf0,0x02,0x01,0x03,0x00]
755
756image_store_pck v[1:2], v2, s[12:19] dmask:0x3 unorm
757// CHECK: [0x00,0x13,0x28,0xf0,0x02,0x01,0x03,0x00]
758
759image_store_pck v1, v2, s[12:19] dmask:0x4 unorm
760// CHECK: [0x00,0x14,0x28,0xf0,0x02,0x01,0x03,0x00]
761
762image_store_pck v[1:2], v2, s[12:19] dmask:0x5 unorm
763// CHECK: [0x00,0x15,0x28,0xf0,0x02,0x01,0x03,0x00]
764
765image_store_pck v[1:2], v2, s[12:19] dmask:0x6 unorm
766// CHECK: [0x00,0x16,0x28,0xf0,0x02,0x01,0x03,0x00]
767
768image_store_pck v[1:3], v2, s[12:19] dmask:0x7 unorm
769// CHECK: [0x00,0x17,0x28,0xf0,0x02,0x01,0x03,0x00]
770
771image_store_pck v1, v2, s[12:19] dmask:0x8 unorm
772// CHECK: [0x00,0x18,0x28,0xf0,0x02,0x01,0x03,0x00]
773
774image_store_pck v[1:2], v2, s[12:19] dmask:0x9 unorm
775// CHECK: [0x00,0x19,0x28,0xf0,0x02,0x01,0x03,0x00]
776
777image_store_pck v[1:2], v2, s[12:19] dmask:0xa unorm
778// CHECK: [0x00,0x1a,0x28,0xf0,0x02,0x01,0x03,0x00]
779
780image_store_pck v[1:3], v2, s[12:19] dmask:0xb unorm
781// CHECK: [0x00,0x1b,0x28,0xf0,0x02,0x01,0x03,0x00]
782
783image_store_pck v[1:2], v2, s[12:19] dmask:0xc unorm
784// CHECK: [0x00,0x1c,0x28,0xf0,0x02,0x01,0x03,0x00]
785
786image_store_pck v[1:3], v2, s[12:19] dmask:0xd unorm
787// CHECK: [0x00,0x1d,0x28,0xf0,0x02,0x01,0x03,0x00]
788
789image_store_pck v[1:3], v2, s[12:19] dmask:0xe unorm
790// CHECK: [0x00,0x1e,0x28,0xf0,0x02,0x01,0x03,0x00]
791
792image_store_pck v[1:4], v2, s[12:19] dmask:0xf unorm
793// CHECK: [0x00,0x1f,0x28,0xf0,0x02,0x01,0x03,0x00]
794
795image_store_pck v1, v2, s[12:19] dmask:0x0 unorm
796// CHECK: [0x00,0x10,0x28,0xf0,0x02,0x01,0x03,0x00]
797
798image_store_pck v1, v[2:3], s[12:19] dmask:0x1 unorm
799// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
800
801image_store_pck v1, v[2:4], s[12:19] dmask:0x1 unorm
802// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
803
804image_store_pck v1, v[2:5], s[12:19] dmask:0x1 unorm
805// CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
806
807image_store_pck v1, v2, s[12:19] dmask:0x1 unorm glc
808// CHECK: [0x00,0x31,0x28,0xf0,0x02,0x01,0x03,0x00]
809
810image_store_pck v1, v2, s[12:19] dmask:0x1 unorm slc
811// CHECK: [0x00,0x11,0x28,0xf2,0x02,0x01,0x03,0x00]
812
813image_store_pck v1, v2, s[12:19] dmask:0x1 unorm a16
814// CHECK: [0x00,0x91,0x28,0xf0,0x02,0x01,0x03,0x00]
815
816image_store_pck v1, v2, s[12:19] dmask:0x1 unorm lwe
817// CHECK: [0x00,0x11,0x2a,0xf0,0x02,0x01,0x03,0x00]
818
819image_store_pck v1, v2, s[12:19] dmask:0x1 unorm da
820// CHECK: [0x00,0x51,0x28,0xf0,0x02,0x01,0x03,0x00]
821
822image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm
823// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
824
825image_store_mip_pck v252, v[2:3], s[12:19] dmask:0x1 unorm
826// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0xfc,0x03,0x00]
827
828image_store_mip_pck v1, v[252:253], s[12:19] dmask:0x1 unorm
829// CHECK: [0x00,0x11,0x2c,0xf0,0xfc,0x01,0x03,0x00]
830
831image_store_mip_pck v1, v[2:3], s[16:23] dmask:0x1 unorm
832// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x04,0x00]
833
834image_store_mip_pck v1, v[2:3], s[92:99] dmask:0x1 unorm
835// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x17,0x00]
836
837image_store_mip_pck v1, v[2:3], ttmp[8:15] dmask:0x1 unorm
838// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x1d,0x00]
839
840image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x2 unorm
841// CHECK: [0x00,0x12,0x2c,0xf0,0x02,0x01,0x03,0x00]
842
843image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x3 unorm
844// CHECK: [0x00,0x13,0x2c,0xf0,0x02,0x01,0x03,0x00]
845
846image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x4 unorm
847// CHECK: [0x00,0x14,0x2c,0xf0,0x02,0x01,0x03,0x00]
848
849image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x5 unorm
850// CHECK: [0x00,0x15,0x2c,0xf0,0x02,0x01,0x03,0x00]
851
852image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x6 unorm
853// CHECK: [0x00,0x16,0x2c,0xf0,0x02,0x01,0x03,0x00]
854
855image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0x7 unorm
856// CHECK: [0x00,0x17,0x2c,0xf0,0x02,0x01,0x03,0x00]
857
858image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x8 unorm
859// CHECK: [0x00,0x18,0x2c,0xf0,0x02,0x01,0x03,0x00]
860
861image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x9 unorm
862// CHECK: [0x00,0x19,0x2c,0xf0,0x02,0x01,0x03,0x00]
863
864image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0xa unorm
865// CHECK: [0x00,0x1a,0x2c,0xf0,0x02,0x01,0x03,0x00]
866
867image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xb unorm
868// CHECK: [0x00,0x1b,0x2c,0xf0,0x02,0x01,0x03,0x00]
869
870image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0xc unorm
871// CHECK: [0x00,0x1c,0x2c,0xf0,0x02,0x01,0x03,0x00]
872
873image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xd unorm
874// CHECK: [0x00,0x1d,0x2c,0xf0,0x02,0x01,0x03,0x00]
875
876image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xe unorm
877// CHECK: [0x00,0x1e,0x2c,0xf0,0x02,0x01,0x03,0x00]
878
879image_store_mip_pck v[1:4], v[2:3], s[12:19] dmask:0xf unorm
880// CHECK: [0x00,0x1f,0x2c,0xf0,0x02,0x01,0x03,0x00]
881
882image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x0 unorm
883// CHECK: [0x00,0x10,0x2c,0xf0,0x02,0x01,0x03,0x00]
884
885image_store_mip_pck v1, v[2:4], s[12:19] dmask:0x1 unorm
886// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
887
888image_store_mip_pck v1, v[2:5], s[12:19] dmask:0x1 unorm
889// CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
890
891image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm glc
892// CHECK: [0x00,0x31,0x2c,0xf0,0x02,0x01,0x03,0x00]
893
894image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm slc
895// CHECK: [0x00,0x11,0x2c,0xf2,0x02,0x01,0x03,0x00]
896
897image_store_mip_pck v1, v2, s[12:19] dmask:0x1 unorm a16
898// CHECK: [0x00,0x91,0x2c,0xf0,0x02,0x01,0x03,0x00]
899
900image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm lwe
901// CHECK: [0x00,0x11,0x2e,0xf0,0x02,0x01,0x03,0x00]
902
903image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm da
904// CHECK: [0x00,0x51,0x2c,0xf0,0x02,0x01,0x03,0x00]
905
906image_get_resinfo v5, v1, s[8:15] dmask:0x1
907// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
908
909image_get_resinfo v252, v1, s[8:15] dmask:0x1
910// CHECK: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
911
912image_get_resinfo v5, v255, s[8:15] dmask:0x1
913// CHECK: [0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00]
914
915image_get_resinfo v5, v1, s[12:19] dmask:0x1
916// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
917
918image_get_resinfo v5, v1, s[92:99] dmask:0x1
919// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]
920
921image_get_resinfo v5, v1, ttmp[8:15] dmask:0x1
922// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x1d,0x00]
923
924image_get_resinfo v5, v1, s[8:15] dmask:0x2
925// CHECK: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
926
927image_get_resinfo v[5:6], v1, s[8:15] dmask:0x3
928// CHECK: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]
929
930image_get_resinfo v5, v1, s[8:15] dmask:0x4
931// CHECK: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
932
933image_get_resinfo v[5:6], v1, s[8:15] dmask:0x5
934// CHECK: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]
935
936image_get_resinfo v[5:6], v1, s[8:15] dmask:0x6
937// CHECK: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]
938
939image_get_resinfo v[5:7], v1, s[8:15] dmask:0x7
940// CHECK: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]
941
942image_get_resinfo v5, v1, s[8:15] dmask:0x8
943// CHECK: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
944
945image_get_resinfo v[5:6], v1, s[8:15] dmask:0x9
946// CHECK: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]
947
948image_get_resinfo v[5:6], v1, s[8:15] dmask:0xa
949// CHECK: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]
950
951image_get_resinfo v[5:7], v1, s[8:15] dmask:0xb
952// CHECK: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]
953
954image_get_resinfo v[5:6], v1, s[8:15] dmask:0xc
955// CHECK: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]
956
957image_get_resinfo v[5:7], v1, s[8:15] dmask:0xd
958// CHECK: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]
959
960image_get_resinfo v[5:7], v1, s[8:15] dmask:0xe
961// CHECK: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]
962
963image_get_resinfo v[5:8], v1, s[8:15] dmask:0xf
964// CHECK: [0x00,0x0f,0x38,0xf0,0x01,0x05,0x02,0x00]
965
966image_get_resinfo v5, v1, s[8:15] dmask:0x0
967// CHECK: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]
968
969image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm
970// CHECK: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
971
972image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc
973// CHECK: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
974
975image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc
976// CHECK: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
977
978image_get_resinfo v5, v1, s[8:15] dmask:0x1 a16
979// CHECK: [0x00,0x81,0x38,0xf0,0x01,0x05,0x02,0x00]
980
981image_get_resinfo v[5:6], v1, s[8:15] dmask:0x1 tfe
982// CHECK: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]
983
984image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe
985// CHECK: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
986
987image_get_resinfo v5, v1, s[8:15] dmask:0x1 da
988// CHECK: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
989
990image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm
991// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
992
993image_atomic_swap v252, v1, s[8:15] dmask:0x1 unorm
994// CHECK: [0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00]
995
996image_atomic_swap v5, v252, s[8:15] dmask:0x1 unorm
997// CHECK: [0x00,0x11,0x40,0xf0,0xfc,0x05,0x02,0x00]
998
999image_atomic_swap v5, v1, s[12:19] dmask:0x1 unorm
1000// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00]
1001
1002image_atomic_swap v5, v1, s[92:99] dmask:0x1 unorm
1003// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00]
1004
1005image_atomic_swap v5, v1, ttmp[8:15] dmask:0x1 unorm
1006// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x1d,0x00]
1007
1008image_atomic_swap v[5:6], v1, s[8:15] dmask:0x3 unorm
1009// CHECK: [0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00]
1010
1011image_atomic_swap v5, v[1:2], s[8:15] dmask:0x1 unorm
1012// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
1013
1014image_atomic_swap v5, v[1:3], s[8:15] dmask:0x1 unorm
1015// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
1016
1017image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm
1018// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
1019
1020image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm glc
1021// CHECK: [0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00]
1022
1023image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm slc
1024// CHECK: [0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00]
1025
1026image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm a16
1027// CHECK: [0x00,0x91,0x40,0xf0,0x01,0x05,0x02,0x00]
1028
1029image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm lwe
1030// CHECK: [0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00]
1031
1032image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm da
1033// CHECK: [0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00]
1034
1035image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm
1036// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
1037
1038image_atomic_cmpswap v[252:253], v1, s[8:15] dmask:0x3 unorm
1039// CHECK: [0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00]
1040
1041image_atomic_cmpswap v[5:6], v252, s[8:15] dmask:0x3 unorm
1042// CHECK: [0x00,0x13,0x44,0xf0,0xfc,0x05,0x02,0x00]
1043
1044image_atomic_cmpswap v[5:6], v1, s[12:19] dmask:0x3 unorm
1045// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00]
1046
1047image_atomic_cmpswap v[5:6], v1, s[92:99] dmask:0x3 unorm
1048// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00]
1049
1050image_atomic_cmpswap v[5:6], v1, ttmp[8:15] dmask:0x3 unorm
1051// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x1d,0x00]
1052
1053image_atomic_cmpswap v[5:8], v1, s[8:15] dmask:0xf unorm
1054// CHECK: [0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00]
1055
1056image_atomic_cmpswap v[5:6], v[1:2], s[8:15] dmask:0x3 unorm
1057// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
1058
1059image_atomic_cmpswap v[5:6], v[1:3], s[8:15] dmask:0x3 unorm
1060// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
1061
1062image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
1063// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
1064
1065image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm glc
1066// CHECK: [0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00]
1067
1068image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm slc
1069// CHECK: [0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00]
1070
1071image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm a16
1072// CHECK: [0x00,0x93,0x44,0xf0,0x01,0x05,0x02,0x00]
1073
1074image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm lwe
1075// CHECK: [0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00]
1076
1077image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm da
1078// CHECK: [0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00]
1079
1080image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm
1081// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
1082
1083image_atomic_add v252, v1, s[8:15] dmask:0x1 unorm
1084// CHECK: [0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00]
1085
1086image_atomic_add v5, v252, s[8:15] dmask:0x1 unorm
1087// CHECK: [0x00,0x11,0x48,0xf0,0xfc,0x05,0x02,0x00]
1088
1089image_atomic_add v5, v1, s[12:19] dmask:0x1 unorm
1090// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00]
1091
1092image_atomic_add v5, v1, s[92:99] dmask:0x1 unorm
1093// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00]
1094
1095image_atomic_add v5, v1, ttmp[8:15] dmask:0x1 unorm
1096// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x1d,0x00]
1097
1098image_atomic_add v[5:6], v1, s[8:15] dmask:0x3 unorm
1099// CHECK: [0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00]
1100
1101image_atomic_add v5, v[1:2], s[8:15] dmask:0x1 unorm
1102// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
1103
1104image_atomic_add v5, v[1:3], s[8:15] dmask:0x1 unorm
1105// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
1106
1107image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm
1108// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
1109
1110image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm glc
1111// CHECK: [0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00]
1112
1113image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm slc
1114// CHECK: [0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00]
1115
1116image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm a16
1117// CHECK: [0x00,0x91,0x48,0xf0,0x01,0x05,0x02,0x00]
1118
1119image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm lwe
1120// CHECK: [0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00]
1121
1122image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm da
1123// CHECK: [0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00]
1124
1125image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm
1126// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
1127
1128image_atomic_sub v252, v1, s[8:15] dmask:0x1 unorm
1129// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00]
1130
1131image_atomic_sub v5, v252, s[8:15] dmask:0x1 unorm
1132// CHECK: [0x00,0x11,0x4c,0xf0,0xfc,0x05,0x02,0x00]
1133
1134image_atomic_sub v5, v1, s[12:19] dmask:0x1 unorm
1135// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00]
1136
1137image_atomic_sub v5, v1, s[92:99] dmask:0x1 unorm
1138// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00]
1139
1140image_atomic_sub v5, v1, ttmp[8:15] dmask:0x1 unorm
1141// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x1d,0x00]
1142
1143image_atomic_sub v[5:6], v1, s[8:15] dmask:0x3 unorm
1144// CHECK: [0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00]
1145
1146image_atomic_sub v5, v[1:2], s[8:15] dmask:0x1 unorm
1147// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
1148
1149image_atomic_sub v5, v[1:3], s[8:15] dmask:0x1 unorm
1150// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
1151
1152image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm
1153// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
1154
1155image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm glc
1156// CHECK: [0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00]
1157
1158image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm slc
1159// CHECK: [0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00]
1160
1161image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm a16
1162// CHECK: [0x00,0x91,0x4c,0xf0,0x01,0x05,0x02,0x00]
1163
1164image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm lwe
1165// CHECK: [0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00]
1166
1167image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm da
1168// CHECK: [0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00]
1169
1170image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm
1171// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
1172
1173image_atomic_smin v252, v1, s[8:15] dmask:0x1 unorm
1174// CHECK: [0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00]
1175
1176image_atomic_smin v5, v252, s[8:15] dmask:0x1 unorm
1177// CHECK: [0x00,0x11,0x50,0xf0,0xfc,0x05,0x02,0x00]
1178
1179image_atomic_smin v5, v1, s[12:19] dmask:0x1 unorm
1180// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00]
1181
1182image_atomic_smin v5, v1, s[92:99] dmask:0x1 unorm
1183// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00]
1184
1185image_atomic_smin v5, v1, ttmp[8:15] dmask:0x1 unorm
1186// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x1d,0x00]
1187
1188image_atomic_smin v[5:6], v1, s[8:15] dmask:0x3 unorm
1189// CHECK: [0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00]
1190
1191image_atomic_smin v5, v[1:2], s[8:15] dmask:0x1 unorm
1192// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
1193
1194image_atomic_smin v5, v[1:3], s[8:15] dmask:0x1 unorm
1195// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
1196
1197image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm
1198// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
1199
1200image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm glc
1201// CHECK: [0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00]
1202
1203image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm slc
1204// CHECK: [0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00]
1205
1206image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm a16
1207// CHECK: [0x00,0x91,0x50,0xf0,0x01,0x05,0x02,0x00]
1208
1209image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm lwe
1210// CHECK: [0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00]
1211
1212image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm da
1213// CHECK: [0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00]
1214
1215image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm
1216// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
1217
1218image_atomic_umin v252, v1, s[8:15] dmask:0x1 unorm
1219// CHECK: [0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00]
1220
1221image_atomic_umin v5, v252, s[8:15] dmask:0x1 unorm
1222// CHECK: [0x00,0x11,0x54,0xf0,0xfc,0x05,0x02,0x00]
1223
1224image_atomic_umin v5, v1, s[12:19] dmask:0x1 unorm
1225// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00]
1226
1227image_atomic_umin v5, v1, s[92:99] dmask:0x1 unorm
1228// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00]
1229
1230image_atomic_umin v5, v1, ttmp[8:15] dmask:0x1 unorm
1231// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x1d,0x00]
1232
1233image_atomic_umin v[5:6], v1, s[8:15] dmask:0x3 unorm
1234// CHECK: [0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00]
1235
1236image_atomic_umin v5, v[1:2], s[8:15] dmask:0x1 unorm
1237// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
1238
1239image_atomic_umin v5, v[1:3], s[8:15] dmask:0x1 unorm
1240// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
1241
1242image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm
1243// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
1244
1245image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm glc
1246// CHECK: [0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00]
1247
1248image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm slc
1249// CHECK: [0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00]
1250
1251image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm a16
1252// CHECK: [0x00,0x91,0x54,0xf0,0x01,0x05,0x02,0x00]
1253
1254image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm lwe
1255// CHECK: [0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00]
1256
1257image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm da
1258// CHECK: [0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00]
1259
1260image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm
1261// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
1262
1263image_atomic_smax v252, v1, s[8:15] dmask:0x1 unorm
1264// CHECK: [0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00]
1265
1266image_atomic_smax v5, v252, s[8:15] dmask:0x1 unorm
1267// CHECK: [0x00,0x11,0x58,0xf0,0xfc,0x05,0x02,0x00]
1268
1269image_atomic_smax v5, v1, s[12:19] dmask:0x1 unorm
1270// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00]
1271
1272image_atomic_smax v5, v1, s[92:99] dmask:0x1 unorm
1273// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00]
1274
1275image_atomic_smax v5, v1, ttmp[8:15] dmask:0x1 unorm
1276// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x1d,0x00]
1277
1278image_atomic_smax v[5:6], v1, s[8:15] dmask:0x3 unorm
1279// CHECK: [0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00]
1280
1281image_atomic_smax v5, v[1:2], s[8:15] dmask:0x1 unorm
1282// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
1283
1284image_atomic_smax v5, v[1:3], s[8:15] dmask:0x1 unorm
1285// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
1286
1287image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm
1288// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
1289
1290image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm glc
1291// CHECK: [0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00]
1292
1293image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm slc
1294// CHECK: [0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00]
1295
1296image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm a16
1297// CHECK: [0x00,0x91,0x58,0xf0,0x01,0x05,0x02,0x00]
1298
1299image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm lwe
1300// CHECK: [0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00]
1301
1302image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm da
1303// CHECK: [0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00]
1304
1305image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm
1306// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
1307
1308image_atomic_umax v252, v1, s[8:15] dmask:0x1 unorm
1309// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00]
1310
1311image_atomic_umax v5, v252, s[8:15] dmask:0x1 unorm
1312// CHECK: [0x00,0x11,0x5c,0xf0,0xfc,0x05,0x02,0x00]
1313
1314image_atomic_umax v5, v1, s[12:19] dmask:0x1 unorm
1315// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00]
1316
1317image_atomic_umax v5, v1, s[92:99] dmask:0x1 unorm
1318// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00]
1319
1320image_atomic_umax v5, v1, ttmp[8:15] dmask:0x1 unorm
1321// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x1d,0x00]
1322
1323image_atomic_umax v[5:6], v1, s[8:15] dmask:0x3 unorm
1324// CHECK: [0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00]
1325
1326image_atomic_umax v5, v[1:2], s[8:15] dmask:0x1 unorm
1327// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
1328
1329image_atomic_umax v5, v[1:3], s[8:15] dmask:0x1 unorm
1330// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
1331
1332image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm
1333// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
1334
1335image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm glc
1336// CHECK: [0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00]
1337
1338image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm slc
1339// CHECK: [0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00]
1340
1341image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm a16
1342// CHECK: [0x00,0x91,0x5c,0xf0,0x01,0x05,0x02,0x00]
1343
1344image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm lwe
1345// CHECK: [0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00]
1346
1347image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm da
1348// CHECK: [0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00]
1349
1350image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm
1351// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
1352
1353image_atomic_and v252, v1, s[8:15] dmask:0x1 unorm
1354// CHECK: [0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00]
1355
1356image_atomic_and v5, v252, s[8:15] dmask:0x1 unorm
1357// CHECK: [0x00,0x11,0x60,0xf0,0xfc,0x05,0x02,0x00]
1358
1359image_atomic_and v5, v1, s[12:19] dmask:0x1 unorm
1360// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00]
1361
1362image_atomic_and v5, v1, s[92:99] dmask:0x1 unorm
1363// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00]
1364
1365image_atomic_and v5, v1, ttmp[8:15] dmask:0x1 unorm
1366// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x1d,0x00]
1367
1368image_atomic_and v[5:6], v1, s[8:15] dmask:0x3 unorm
1369// CHECK: [0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00]
1370
1371image_atomic_and v5, v[1:2], s[8:15] dmask:0x1 unorm
1372// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
1373
1374image_atomic_and v5, v[1:3], s[8:15] dmask:0x1 unorm
1375// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
1376
1377image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm
1378// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
1379
1380image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm glc
1381// CHECK: [0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00]
1382
1383image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm slc
1384// CHECK: [0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00]
1385
1386image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm a16
1387// CHECK: [0x00,0x91,0x60,0xf0,0x01,0x05,0x02,0x00]
1388
1389image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm lwe
1390// CHECK: [0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00]
1391
1392image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm da
1393// CHECK: [0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00]
1394
1395image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm
1396// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
1397
1398image_atomic_or v252, v1, s[8:15] dmask:0x1 unorm
1399// CHECK: [0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00]
1400
1401image_atomic_or v5, v252, s[8:15] dmask:0x1 unorm
1402// CHECK: [0x00,0x11,0x64,0xf0,0xfc,0x05,0x02,0x00]
1403
1404image_atomic_or v5, v1, s[12:19] dmask:0x1 unorm
1405// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00]
1406
1407image_atomic_or v5, v1, s[92:99] dmask:0x1 unorm
1408// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00]
1409
1410image_atomic_or v5, v1, ttmp[8:15] dmask:0x1 unorm
1411// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x1d,0x00]
1412
1413image_atomic_or v[5:6], v1, s[8:15] dmask:0x3 unorm
1414// CHECK: [0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00]
1415
1416image_atomic_or v5, v[1:2], s[8:15] dmask:0x1 unorm
1417// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
1418
1419image_atomic_or v5, v[1:3], s[8:15] dmask:0x1 unorm
1420// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
1421
1422image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm
1423// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
1424
1425image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm glc
1426// CHECK: [0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00]
1427
1428image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm slc
1429// CHECK: [0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00]
1430
1431image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm a16
1432// CHECK: [0x00,0x91,0x64,0xf0,0x01,0x05,0x02,0x00]
1433
1434image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm lwe
1435// CHECK: [0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00]
1436
1437image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm da
1438// CHECK: [0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00]
1439
1440image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm
1441// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
1442
1443image_atomic_xor v252, v1, s[8:15] dmask:0x1 unorm
1444// CHECK: [0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00]
1445
1446image_atomic_xor v5, v252, s[8:15] dmask:0x1 unorm
1447// CHECK: [0x00,0x11,0x68,0xf0,0xfc,0x05,0x02,0x00]
1448
1449image_atomic_xor v5, v1, s[12:19] dmask:0x1 unorm
1450// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00]
1451
1452image_atomic_xor v5, v1, s[92:99] dmask:0x1 unorm
1453// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00]
1454
1455image_atomic_xor v5, v1, ttmp[8:15] dmask:0x1 unorm
1456// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x1d,0x00]
1457
1458image_atomic_xor v[5:6], v1, s[8:15] dmask:0x3 unorm
1459// CHECK: [0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00]
1460
1461image_atomic_xor v5, v[1:2], s[8:15] dmask:0x1 unorm
1462// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
1463
1464image_atomic_xor v5, v[1:3], s[8:15] dmask:0x1 unorm
1465// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
1466
1467image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm
1468// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
1469
1470image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm glc
1471// CHECK: [0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00]
1472
1473image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm slc
1474// CHECK: [0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00]
1475
1476image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm a16
1477// CHECK: [0x00,0x91,0x68,0xf0,0x01,0x05,0x02,0x00]
1478
1479image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm lwe
1480// CHECK: [0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00]
1481
1482image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm da
1483// CHECK: [0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00]
1484
1485image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm
1486// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
1487
1488image_atomic_inc v252, v1, s[8:15] dmask:0x1 unorm
1489// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00]
1490
1491image_atomic_inc v5, v252, s[8:15] dmask:0x1 unorm
1492// CHECK: [0x00,0x11,0x6c,0xf0,0xfc,0x05,0x02,0x00]
1493
1494image_atomic_inc v5, v1, s[12:19] dmask:0x1 unorm
1495// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00]
1496
1497image_atomic_inc v5, v1, s[92:99] dmask:0x1 unorm
1498// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00]
1499
1500image_atomic_inc v5, v1, ttmp[8:15] dmask:0x1 unorm
1501// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x1d,0x00]
1502
1503image_atomic_inc v[5:6], v1, s[8:15] dmask:0x3 unorm
1504// CHECK: [0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00]
1505
1506image_atomic_inc v5, v[1:2], s[8:15] dmask:0x1 unorm
1507// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
1508
1509image_atomic_inc v5, v[1:3], s[8:15] dmask:0x1 unorm
1510// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
1511
1512image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm
1513// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
1514
1515image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm glc
1516// CHECK: [0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00]
1517
1518image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm slc
1519// CHECK: [0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00]
1520
1521image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm a16
1522// CHECK: [0x00,0x91,0x6c,0xf0,0x01,0x05,0x02,0x00]
1523
1524image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm lwe
1525// CHECK: [0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00]
1526
1527image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm da
1528// CHECK: [0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00]
1529
1530image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm
1531// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
1532
1533image_atomic_dec v252, v1, s[8:15] dmask:0x1 unorm
1534// CHECK: [0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00]
1535
1536image_atomic_dec v5, v252, s[8:15] dmask:0x1 unorm
1537// CHECK: [0x00,0x11,0x70,0xf0,0xfc,0x05,0x02,0x00]
1538
1539image_atomic_dec v5, v1, s[12:19] dmask:0x1 unorm
1540// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00]
1541
1542image_atomic_dec v5, v1, s[92:99] dmask:0x1 unorm
1543// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00]
1544
1545image_atomic_dec v5, v1, ttmp[8:15] dmask:0x1 unorm
1546// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x1d,0x00]
1547
1548image_atomic_dec v[5:6], v1, s[8:15] dmask:0x3 unorm
1549// CHECK: [0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00]
1550
1551image_atomic_dec v5, v[1:2], s[8:15] dmask:0x1 unorm
1552// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
1553
1554image_atomic_dec v5, v[1:3], s[8:15] dmask:0x1 unorm
1555// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
1556
1557image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm
1558// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
1559
1560image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm glc
1561// CHECK: [0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00]
1562
1563image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm slc
1564// CHECK: [0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00]
1565
1566image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm a16
1567// CHECK: [0x00,0x91,0x70,0xf0,0x01,0x05,0x02,0x00]
1568
1569image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm lwe
1570// CHECK: [0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00]
1571
1572image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm da
1573// CHECK: [0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00]
1574
1575image_sample v5, v1, s[8:15], s[12:15] dmask:0x1
1576// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1577
1578image_sample v252, v1, s[8:15], s[12:15] dmask:0x1
1579// CHECK: [0x00,0x01,0x80,0xf0,0x01,0xfc,0x62,0x00]
1580
1581image_sample v5, v253, s[8:15], s[12:15] dmask:0x1
1582// CHECK: [0x00,0x01,0x80,0xf0,0xfd,0x05,0x62,0x00]
1583
1584image_sample v5, v1, s[12:19], s[12:15] dmask:0x1
1585// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x63,0x00]
1586
1587image_sample v5, v1, s[92:99], s[12:15] dmask:0x1
1588// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x77,0x00]
1589
1590image_sample v5, v1, ttmp[8:15], s[12:15] dmask:0x1
1591// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x7d,0x00]
1592
1593image_sample v5, v1, s[8:15], s[16:19] dmask:0x1
1594// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x82,0x00]
1595
1596image_sample v5, v1, s[8:15], s[96:99] dmask:0x1
1597// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x02,0x03]
1598
1599image_sample v5, v1, s[8:15], ttmp[12:15] dmask:0x1
1600// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0xc2,0x03]
1601
1602image_sample v5, v1, s[8:15], s[12:15] dmask:0x2
1603// CHECK: [0x00,0x02,0x80,0xf0,0x01,0x05,0x62,0x00]
1604
1605image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x3
1606// CHECK: [0x00,0x03,0x80,0xf0,0x01,0x05,0x62,0x00]
1607
1608image_sample v5, v1, s[8:15], s[12:15] dmask:0x4
1609// CHECK: [0x00,0x04,0x80,0xf0,0x01,0x05,0x62,0x00]
1610
1611image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x5
1612// CHECK: [0x00,0x05,0x80,0xf0,0x01,0x05,0x62,0x00]
1613
1614image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x6
1615// CHECK: [0x00,0x06,0x80,0xf0,0x01,0x05,0x62,0x00]
1616
1617image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0x7
1618// CHECK: [0x00,0x07,0x80,0xf0,0x01,0x05,0x62,0x00]
1619
1620image_sample v5, v1, s[8:15], s[12:15] dmask:0x8
1621// CHECK: [0x00,0x08,0x80,0xf0,0x01,0x05,0x62,0x00]
1622
1623image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x9
1624// CHECK: [0x00,0x09,0x80,0xf0,0x01,0x05,0x62,0x00]
1625
1626image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0xa
1627// CHECK: [0x00,0x0a,0x80,0xf0,0x01,0x05,0x62,0x00]
1628
1629image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xb
1630// CHECK: [0x00,0x0b,0x80,0xf0,0x01,0x05,0x62,0x00]
1631
1632image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0xc
1633// CHECK: [0x00,0x0c,0x80,0xf0,0x01,0x05,0x62,0x00]
1634
1635image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xd
1636// CHECK: [0x00,0x0d,0x80,0xf0,0x01,0x05,0x62,0x00]
1637
1638image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xe
1639// CHECK: [0x00,0x0e,0x80,0xf0,0x01,0x05,0x62,0x00]
1640
1641image_sample v[5:8], v1, s[8:15], s[12:15] dmask:0xf
1642// CHECK: [0x00,0x0f,0x80,0xf0,0x01,0x05,0x62,0x00]
1643
1644image_sample v5, v1, s[8:15], s[12:15] dmask:0x0
1645// CHECK: [0x00,0x00,0x80,0xf0,0x01,0x05,0x62,0x00]
1646
1647image_sample v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1648// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1649
1650image_sample v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1651// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1652
1653image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
1654// CHECK: [0x00,0x11,0x80,0xf0,0x01,0x05,0x62,0x00]
1655
1656image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 glc
1657// CHECK: [0x00,0x21,0x80,0xf0,0x01,0x05,0x62,0x00]
1658
1659image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 slc
1660// CHECK: [0x00,0x01,0x80,0xf2,0x01,0x05,0x62,0x00]
1661
1662image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 a16
1663// CHECK: [0x00,0x81,0x80,0xf0,0x01,0x05,0x62,0x00]
1664
1665image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
1666// CHECK: [0x00,0x01,0x81,0xf0,0x01,0x05,0x62,0x00]
1667
1668image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
1669// CHECK: [0x00,0x01,0x82,0xf0,0x01,0x05,0x62,0x00]
1670
1671image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 da
1672// CHECK: [0x00,0x41,0x80,0xf0,0x01,0x05,0x62,0x00]
1673
1674image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 d16
1675// CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x80]
1676
1677image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1678// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1679
1680image_sample_cl v252, v[1:2], s[8:15], s[12:15] dmask:0x1
1681// CHECK: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]
1682
1683image_sample_cl v5, v[252:253], s[8:15], s[12:15] dmask:0x1
1684// CHECK: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]
1685
1686image_sample_cl v5, v[1:2], s[12:19], s[12:15] dmask:0x1
1687// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]
1688
1689image_sample_cl v5, v[1:2], s[92:99], s[12:15] dmask:0x1
1690// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00]
1691
1692image_sample_cl v5, v[1:2], ttmp[8:15], s[12:15] dmask:0x1
1693// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x7d,0x00]
1694
1695image_sample_cl v5, v[1:2], s[8:15], s[16:19] dmask:0x1
1696// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]
1697
1698image_sample_cl v5, v[1:2], s[8:15], s[96:99] dmask:0x1
1699// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03]
1700
1701image_sample_cl v5, v[1:2], s[8:15], ttmp[12:15] dmask:0x1
1702// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0xc2,0x03]
1703
1704image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x2
1705// CHECK: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]
1706
1707image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
1708// CHECK: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]
1709
1710image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x4
1711// CHECK: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]
1712
1713image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
1714// CHECK: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]
1715
1716image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
1717// CHECK: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]
1718
1719image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
1720// CHECK: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]
1721
1722image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x8
1723// CHECK: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]
1724
1725image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
1726// CHECK: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]
1727
1728image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
1729// CHECK: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]
1730
1731image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
1732// CHECK: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]
1733
1734image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
1735// CHECK: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]
1736
1737image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
1738// CHECK: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]
1739
1740image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
1741// CHECK: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]
1742
1743image_sample_cl v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
1744// CHECK: [0x00,0x0f,0x84,0xf0,0x01,0x05,0x62,0x00]
1745
1746image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x0
1747// CHECK: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]
1748
1749image_sample_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1750// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1751
1752image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1753// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1754
1755image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
1756// CHECK: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]
1757
1758image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
1759// CHECK: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]
1760
1761image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
1762// CHECK: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]
1763
1764image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 a16
1765// CHECK: [0x00,0x81,0x84,0xf0,0x01,0x05,0x62,0x00]
1766
1767image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
1768// CHECK: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]
1769
1770image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
1771// CHECK: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]
1772
1773image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
1774// CHECK: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]
1775
1776image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
1777// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80]
1778
1779image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1780// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1781
1782image_sample_d v252, v[1:3], s[8:15], s[12:15] dmask:0x1
1783// CHECK: [0x00,0x01,0x88,0xf0,0x01,0xfc,0x62,0x00]
1784
1785image_sample_d v5, v[247:249], s[8:15], s[12:15] dmask:0x1
1786// CHECK: [0x00,0x01,0x88,0xf0,0xf7,0x05,0x62,0x00]
1787
1788image_sample_d v5, v[1:3], s[12:19], s[12:15] dmask:0x1
1789// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x63,0x00]
1790
1791image_sample_d v5, v[1:3], s[92:99], s[12:15] dmask:0x1
1792// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x77,0x00]
1793
1794image_sample_d v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
1795// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x7d,0x00]
1796
1797image_sample_d v5, v[1:3], s[8:15], s[16:19] dmask:0x1
1798// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x82,0x00]
1799
1800image_sample_d v5, v[1:3], s[8:15], s[96:99] dmask:0x1
1801// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x02,0x03]
1802
1803image_sample_d v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
1804// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0xc2,0x03]
1805
1806image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x2
1807// CHECK: [0x00,0x02,0x88,0xf0,0x01,0x05,0x62,0x00]
1808
1809image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
1810// CHECK: [0x00,0x03,0x88,0xf0,0x01,0x05,0x62,0x00]
1811
1812image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x4
1813// CHECK: [0x00,0x04,0x88,0xf0,0x01,0x05,0x62,0x00]
1814
1815image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
1816// CHECK: [0x00,0x05,0x88,0xf0,0x01,0x05,0x62,0x00]
1817
1818image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
1819// CHECK: [0x00,0x06,0x88,0xf0,0x01,0x05,0x62,0x00]
1820
1821image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
1822// CHECK: [0x00,0x07,0x88,0xf0,0x01,0x05,0x62,0x00]
1823
1824image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x8
1825// CHECK: [0x00,0x08,0x88,0xf0,0x01,0x05,0x62,0x00]
1826
1827image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
1828// CHECK: [0x00,0x09,0x88,0xf0,0x01,0x05,0x62,0x00]
1829
1830image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
1831// CHECK: [0x00,0x0a,0x88,0xf0,0x01,0x05,0x62,0x00]
1832
1833image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
1834// CHECK: [0x00,0x0b,0x88,0xf0,0x01,0x05,0x62,0x00]
1835
1836image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
1837// CHECK: [0x00,0x0c,0x88,0xf0,0x01,0x05,0x62,0x00]
1838
1839image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
1840// CHECK: [0x00,0x0d,0x88,0xf0,0x01,0x05,0x62,0x00]
1841
1842image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
1843// CHECK: [0x00,0x0e,0x88,0xf0,0x01,0x05,0x62,0x00]
1844
1845image_sample_d v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
1846// CHECK: [0x00,0x0f,0x88,0xf0,0x01,0x05,0x62,0x00]
1847
1848image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x0
1849// CHECK: [0x00,0x00,0x88,0xf0,0x01,0x05,0x62,0x00]
1850
1851image_sample_d v5, v[1:8], s[8:15], s[12:15] dmask:0x1
1852// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1853
1854image_sample_d v5, v[1:16], s[8:15], s[12:15] dmask:0x1
1855// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1856
1857image_sample_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1858// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1859
1860image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
1861// CHECK: [0x00,0x11,0x88,0xf0,0x01,0x05,0x62,0x00]
1862
1863image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
1864// CHECK: [0x00,0x21,0x88,0xf0,0x01,0x05,0x62,0x00]
1865
1866image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
1867// CHECK: [0x00,0x01,0x88,0xf2,0x01,0x05,0x62,0x00]
1868
1869image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
1870// CHECK: [0x00,0x81,0x88,0xf0,0x01,0x05,0x62,0x00]
1871
1872image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
1873// CHECK: [0x00,0x01,0x89,0xf0,0x01,0x05,0x62,0x00]
1874
1875image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
1876// CHECK: [0x00,0x01,0x8a,0xf0,0x01,0x05,0x62,0x00]
1877
1878image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
1879// CHECK: [0x00,0x41,0x88,0xf0,0x01,0x05,0x62,0x00]
1880
1881image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
1882// CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x80]
1883
1884image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1885// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1886
1887image_sample_d_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
1888// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0xfc,0x62,0x00]
1889
1890image_sample_d_cl v5, v[246:249], s[8:15], s[12:15] dmask:0x1
1891// CHECK: [0x00,0x01,0x8c,0xf0,0xf6,0x05,0x62,0x00]
1892
1893image_sample_d_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
1894// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x63,0x00]
1895
1896image_sample_d_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
1897// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x77,0x00]
1898
1899image_sample_d_cl v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
1900// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x7d,0x00]
1901
1902image_sample_d_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
1903// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x82,0x00]
1904
1905image_sample_d_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
1906// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x02,0x03]
1907
1908image_sample_d_cl v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
1909// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0xc2,0x03]
1910
1911image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
1912// CHECK: [0x00,0x02,0x8c,0xf0,0x01,0x05,0x62,0x00]
1913
1914image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
1915// CHECK: [0x00,0x03,0x8c,0xf0,0x01,0x05,0x62,0x00]
1916
1917image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
1918// CHECK: [0x00,0x04,0x8c,0xf0,0x01,0x05,0x62,0x00]
1919
1920image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
1921// CHECK: [0x00,0x05,0x8c,0xf0,0x01,0x05,0x62,0x00]
1922
1923image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
1924// CHECK: [0x00,0x06,0x8c,0xf0,0x01,0x05,0x62,0x00]
1925
1926image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
1927// CHECK: [0x00,0x07,0x8c,0xf0,0x01,0x05,0x62,0x00]
1928
1929image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
1930// CHECK: [0x00,0x08,0x8c,0xf0,0x01,0x05,0x62,0x00]
1931
1932image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
1933// CHECK: [0x00,0x09,0x8c,0xf0,0x01,0x05,0x62,0x00]
1934
1935image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
1936// CHECK: [0x00,0x0a,0x8c,0xf0,0x01,0x05,0x62,0x00]
1937
1938image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
1939// CHECK: [0x00,0x0b,0x8c,0xf0,0x01,0x05,0x62,0x00]
1940
1941image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
1942// CHECK: [0x00,0x0c,0x8c,0xf0,0x01,0x05,0x62,0x00]
1943
1944image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
1945// CHECK: [0x00,0x0d,0x8c,0xf0,0x01,0x05,0x62,0x00]
1946
1947image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
1948// CHECK: [0x00,0x0e,0x8c,0xf0,0x01,0x05,0x62,0x00]
1949
1950image_sample_d_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
1951// CHECK: [0x00,0x0f,0x8c,0xf0,0x01,0x05,0x62,0x00]
1952
1953image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
1954// CHECK: [0x00,0x00,0x8c,0xf0,0x01,0x05,0x62,0x00]
1955
1956image_sample_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
1957// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1958
1959image_sample_d_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
1960// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1961
1962image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
1963// CHECK: [0x00,0x11,0x8c,0xf0,0x01,0x05,0x62,0x00]
1964
1965image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
1966// CHECK: [0x00,0x21,0x8c,0xf0,0x01,0x05,0x62,0x00]
1967
1968image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
1969// CHECK: [0x00,0x01,0x8c,0xf2,0x01,0x05,0x62,0x00]
1970
1971image_sample_d_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
1972// CHECK: [0x00,0x81,0x8c,0xf0,0x01,0x05,0x62,0x00]
1973
1974image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
1975// CHECK: [0x00,0x01,0x8d,0xf0,0x01,0x05,0x62,0x00]
1976
1977image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
1978// CHECK: [0x00,0x01,0x8e,0xf0,0x01,0x05,0x62,0x00]
1979
1980image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
1981// CHECK: [0x00,0x41,0x8c,0xf0,0x01,0x05,0x62,0x00]
1982
1983image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
1984// CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x80]
1985
1986image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1987// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
1988
1989image_sample_l v252, v[1:2], s[8:15], s[12:15] dmask:0x1
1990// CHECK: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]
1991
1992image_sample_l v5, v[252:253], s[8:15], s[12:15] dmask:0x1
1993// CHECK: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]
1994
1995image_sample_l v5, v[1:2], s[12:19], s[12:15] dmask:0x1
1996// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]
1997
1998image_sample_l v5, v[1:2], s[92:99], s[12:15] dmask:0x1
1999// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00]
2000
2001image_sample_l v5, v[1:2], ttmp[8:15], s[12:15] dmask:0x1
2002// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x7d,0x00]
2003
2004image_sample_l v5, v[1:2], s[8:15], s[16:19] dmask:0x1
2005// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]
2006
2007image_sample_l v5, v[1:2], s[8:15], s[96:99] dmask:0x1
2008// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03]
2009
2010image_sample_l v5, v[1:2], s[8:15], ttmp[12:15] dmask:0x1
2011// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0xc2,0x03]
2012
2013image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x2
2014// CHECK: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]
2015
2016image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
2017// CHECK: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]
2018
2019image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x4
2020// CHECK: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]
2021
2022image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
2023// CHECK: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]
2024
2025image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
2026// CHECK: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]
2027
2028image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
2029// CHECK: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]
2030
2031image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x8
2032// CHECK: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]
2033
2034image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
2035// CHECK: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]
2036
2037image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
2038// CHECK: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]
2039
2040image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
2041// CHECK: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]
2042
2043image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
2044// CHECK: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]
2045
2046image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
2047// CHECK: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]
2048
2049image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
2050// CHECK: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]
2051
2052image_sample_l v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
2053// CHECK: [0x00,0x0f,0x90,0xf0,0x01,0x05,0x62,0x00]
2054
2055image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x0
2056// CHECK: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]
2057
2058image_sample_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2059// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
2060
2061image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2062// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
2063
2064image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
2065// CHECK: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]
2066
2067image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
2068// CHECK: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]
2069
2070image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
2071// CHECK: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]
2072
2073image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 a16
2074// CHECK: [0x00,0x81,0x90,0xf0,0x01,0x05,0x62,0x00]
2075
2076image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
2077// CHECK: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]
2078
2079image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
2080// CHECK: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]
2081
2082image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
2083// CHECK: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]
2084
2085image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
2086// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80]
2087
2088image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2089// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2090
2091image_sample_b v252, v[1:2], s[8:15], s[12:15] dmask:0x1
2092// CHECK: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]
2093
2094image_sample_b v5, v[252:253], s[8:15], s[12:15] dmask:0x1
2095// CHECK: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]
2096
2097image_sample_b v5, v[1:2], s[12:19], s[12:15] dmask:0x1
2098// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]
2099
2100image_sample_b v5, v[1:2], s[92:99], s[12:15] dmask:0x1
2101// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00]
2102
2103image_sample_b v5, v[1:2], ttmp[8:15], s[12:15] dmask:0x1
2104// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x7d,0x00]
2105
2106image_sample_b v5, v[1:2], s[8:15], s[16:19] dmask:0x1
2107// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]
2108
2109image_sample_b v5, v[1:2], s[8:15], s[96:99] dmask:0x1
2110// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03]
2111
2112image_sample_b v5, v[1:2], s[8:15], ttmp[12:15] dmask:0x1
2113// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0xc2,0x03]
2114
2115image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x2
2116// CHECK: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]
2117
2118image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
2119// CHECK: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]
2120
2121image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x4
2122// CHECK: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]
2123
2124image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
2125// CHECK: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]
2126
2127image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
2128// CHECK: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]
2129
2130image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
2131// CHECK: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]
2132
2133image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x8
2134// CHECK: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]
2135
2136image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
2137// CHECK: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]
2138
2139image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
2140// CHECK: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]
2141
2142image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
2143// CHECK: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]
2144
2145image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
2146// CHECK: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]
2147
2148image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
2149// CHECK: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]
2150
2151image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
2152// CHECK: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]
2153
2154image_sample_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
2155// CHECK: [0x00,0x0f,0x94,0xf0,0x01,0x05,0x62,0x00]
2156
2157image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x0
2158// CHECK: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]
2159
2160image_sample_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2161// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2162
2163image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2164// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2165
2166image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
2167// CHECK: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]
2168
2169image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
2170// CHECK: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]
2171
2172image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
2173// CHECK: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]
2174
2175image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
2176// CHECK: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]
2177
2178image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
2179// CHECK: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]
2180
2181image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
2182// CHECK: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]
2183
2184image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
2185// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80]
2186
2187image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2188// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2189
2190image_sample_b_cl v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2191// CHECK: [0x00,0x01,0x98,0xf0,0x01,0xfc,0x62,0x00]
2192
2193image_sample_b_cl v5, v[251:253], s[8:15], s[12:15] dmask:0x1
2194// CHECK: [0x00,0x01,0x98,0xf0,0xfb,0x05,0x62,0x00]
2195
2196image_sample_b_cl v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2197// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x63,0x00]
2198
2199image_sample_b_cl v5, v[1:3], s[92:99], s[12:15] dmask:0x1
2200// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x77,0x00]
2201
2202image_sample_b_cl v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
2203// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x7d,0x00]
2204
2205image_sample_b_cl v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2206// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x82,0x00]
2207
2208image_sample_b_cl v5, v[1:3], s[8:15], s[96:99] dmask:0x1
2209// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x02,0x03]
2210
2211image_sample_b_cl v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
2212// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0xc2,0x03]
2213
2214image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2215// CHECK: [0x00,0x02,0x98,0xf0,0x01,0x05,0x62,0x00]
2216
2217image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2218// CHECK: [0x00,0x03,0x98,0xf0,0x01,0x05,0x62,0x00]
2219
2220image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2221// CHECK: [0x00,0x04,0x98,0xf0,0x01,0x05,0x62,0x00]
2222
2223image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2224// CHECK: [0x00,0x05,0x98,0xf0,0x01,0x05,0x62,0x00]
2225
2226image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2227// CHECK: [0x00,0x06,0x98,0xf0,0x01,0x05,0x62,0x00]
2228
2229image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2230// CHECK: [0x00,0x07,0x98,0xf0,0x01,0x05,0x62,0x00]
2231
2232image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2233// CHECK: [0x00,0x08,0x98,0xf0,0x01,0x05,0x62,0x00]
2234
2235image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2236// CHECK: [0x00,0x09,0x98,0xf0,0x01,0x05,0x62,0x00]
2237
2238image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2239// CHECK: [0x00,0x0a,0x98,0xf0,0x01,0x05,0x62,0x00]
2240
2241image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2242// CHECK: [0x00,0x0b,0x98,0xf0,0x01,0x05,0x62,0x00]
2243
2244image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2245// CHECK: [0x00,0x0c,0x98,0xf0,0x01,0x05,0x62,0x00]
2246
2247image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2248// CHECK: [0x00,0x0d,0x98,0xf0,0x01,0x05,0x62,0x00]
2249
2250image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2251// CHECK: [0x00,0x0e,0x98,0xf0,0x01,0x05,0x62,0x00]
2252
2253image_sample_b_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2254// CHECK: [0x00,0x0f,0x98,0xf0,0x01,0x05,0x62,0x00]
2255
2256image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2257// CHECK: [0x00,0x00,0x98,0xf0,0x01,0x05,0x62,0x00]
2258
2259image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2260// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2261
2262image_sample_b_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2263// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2264
2265image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2266// CHECK: [0x00,0x11,0x98,0xf0,0x01,0x05,0x62,0x00]
2267
2268image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2269// CHECK: [0x00,0x21,0x98,0xf0,0x01,0x05,0x62,0x00]
2270
2271image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2272// CHECK: [0x00,0x01,0x98,0xf2,0x01,0x05,0x62,0x00]
2273
2274image_sample_b_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
2275// CHECK: [0x00,0x81,0x98,0xf0,0x01,0x05,0x62,0x00]
2276
2277image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2278// CHECK: [0x00,0x01,0x99,0xf0,0x01,0x05,0x62,0x00]
2279
2280image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2281// CHECK: [0x00,0x01,0x9a,0xf0,0x01,0x05,0x62,0x00]
2282
2283image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2284// CHECK: [0x00,0x41,0x98,0xf0,0x01,0x05,0x62,0x00]
2285
2286image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
2287// CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x80]
2288
2289image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1
2290// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2291
2292image_sample_lz v252, v1, s[8:15], s[12:15] dmask:0x1
2293// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0xfc,0x62,0x00]
2294
2295image_sample_lz v5, v253, s[8:15], s[12:15] dmask:0x1
2296// CHECK: [0x00,0x01,0x9c,0xf0,0xfd,0x05,0x62,0x00]
2297
2298image_sample_lz v5, v1, s[12:19], s[12:15] dmask:0x1
2299// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x63,0x00]
2300
2301image_sample_lz v5, v1, s[92:99], s[12:15] dmask:0x1
2302// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x77,0x00]
2303
2304image_sample_lz v5, v1, ttmp[8:15], s[12:15] dmask:0x1
2305// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x7d,0x00]
2306
2307image_sample_lz v5, v1, s[8:15], s[16:19] dmask:0x1
2308// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x82,0x00]
2309
2310image_sample_lz v5, v1, s[8:15], s[96:99] dmask:0x1
2311// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x02,0x03]
2312
2313image_sample_lz v5, v1, s[8:15], ttmp[12:15] dmask:0x1
2314// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0xc2,0x03]
2315
2316image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x2
2317// CHECK: [0x00,0x02,0x9c,0xf0,0x01,0x05,0x62,0x00]
2318
2319image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x3
2320// CHECK: [0x00,0x03,0x9c,0xf0,0x01,0x05,0x62,0x00]
2321
2322image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x4
2323// CHECK: [0x00,0x04,0x9c,0xf0,0x01,0x05,0x62,0x00]
2324
2325image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x5
2326// CHECK: [0x00,0x05,0x9c,0xf0,0x01,0x05,0x62,0x00]
2327
2328image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x6
2329// CHECK: [0x00,0x06,0x9c,0xf0,0x01,0x05,0x62,0x00]
2330
2331image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0x7
2332// CHECK: [0x00,0x07,0x9c,0xf0,0x01,0x05,0x62,0x00]
2333
2334image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x8
2335// CHECK: [0x00,0x08,0x9c,0xf0,0x01,0x05,0x62,0x00]
2336
2337image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x9
2338// CHECK: [0x00,0x09,0x9c,0xf0,0x01,0x05,0x62,0x00]
2339
2340image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0xa
2341// CHECK: [0x00,0x0a,0x9c,0xf0,0x01,0x05,0x62,0x00]
2342
2343image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xb
2344// CHECK: [0x00,0x0b,0x9c,0xf0,0x01,0x05,0x62,0x00]
2345
2346image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0xc
2347// CHECK: [0x00,0x0c,0x9c,0xf0,0x01,0x05,0x62,0x00]
2348
2349image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xd
2350// CHECK: [0x00,0x0d,0x9c,0xf0,0x01,0x05,0x62,0x00]
2351
2352image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xe
2353// CHECK: [0x00,0x0e,0x9c,0xf0,0x01,0x05,0x62,0x00]
2354
2355image_sample_lz v[5:8], v1, s[8:15], s[12:15] dmask:0xf
2356// CHECK: [0x00,0x0f,0x9c,0xf0,0x01,0x05,0x62,0x00]
2357
2358image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x0
2359// CHECK: [0x00,0x00,0x9c,0xf0,0x01,0x05,0x62,0x00]
2360
2361image_sample_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2362// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2363
2364image_sample_lz v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2365// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2366
2367image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
2368// CHECK: [0x00,0x11,0x9c,0xf0,0x01,0x05,0x62,0x00]
2369
2370image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 glc
2371// CHECK: [0x00,0x21,0x9c,0xf0,0x01,0x05,0x62,0x00]
2372
2373image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 slc
2374// CHECK: [0x00,0x01,0x9c,0xf2,0x01,0x05,0x62,0x00]
2375
2376image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 a16
2377// CHECK: [0x00,0x81,0x9c,0xf0,0x01,0x05,0x62,0x00]
2378
2379image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
2380// CHECK: [0x00,0x01,0x9d,0xf0,0x01,0x05,0x62,0x00]
2381
2382image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
2383// CHECK: [0x00,0x01,0x9e,0xf0,0x01,0x05,0x62,0x00]
2384
2385image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 da
2386// CHECK: [0x00,0x41,0x9c,0xf0,0x01,0x05,0x62,0x00]
2387
2388image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 d16
2389// CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x80]
2390
2391image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2392// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2393
2394image_sample_c v252, v[1:2], s[8:15], s[12:15] dmask:0x1
2395// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]
2396
2397image_sample_c v5, v[252:253], s[8:15], s[12:15] dmask:0x1
2398// CHECK: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]
2399
2400image_sample_c v5, v[1:2], s[12:19], s[12:15] dmask:0x1
2401// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]
2402
2403image_sample_c v5, v[1:2], s[92:99], s[12:15] dmask:0x1
2404// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00]
2405
2406image_sample_c v5, v[1:2], ttmp[8:15], s[12:15] dmask:0x1
2407// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x7d,0x00]
2408
2409image_sample_c v5, v[1:2], s[8:15], s[16:19] dmask:0x1
2410// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]
2411
2412image_sample_c v5, v[1:2], s[8:15], s[96:99] dmask:0x1
2413// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03]
2414
2415image_sample_c v5, v[1:2], s[8:15], ttmp[12:15] dmask:0x1
2416// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0xc2,0x03]
2417
2418image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x2
2419// CHECK: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]
2420
2421image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
2422// CHECK: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]
2423
2424image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x4
2425// CHECK: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]
2426
2427image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
2428// CHECK: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]
2429
2430image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
2431// CHECK: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]
2432
2433image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
2434// CHECK: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]
2435
2436image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x8
2437// CHECK: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]
2438
2439image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
2440// CHECK: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]
2441
2442image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
2443// CHECK: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]
2444
2445image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
2446// CHECK: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]
2447
2448image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
2449// CHECK: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]
2450
2451image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
2452// CHECK: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]
2453
2454image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
2455// CHECK: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]
2456
2457image_sample_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
2458// CHECK: [0x00,0x0f,0xa0,0xf0,0x01,0x05,0x62,0x00]
2459
2460image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x0
2461// CHECK: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]
2462
2463image_sample_c v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2464// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2465
2466image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2467// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2468
2469image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
2470// CHECK: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]
2471
2472image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
2473// CHECK: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]
2474
2475image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
2476// CHECK: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]
2477
2478image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
2479// CHECK: [0x00,0x81,0xa0,0xf0,0x01,0x05,0x62,0x00]
2480
2481image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
2482// CHECK: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]
2483
2484image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
2485// CHECK: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]
2486
2487image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
2488// CHECK: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]
2489
2490image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
2491// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80]
2492
2493image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2494// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2495
2496image_sample_c_cl v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2497// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0xfc,0x62,0x00]
2498
2499image_sample_c_cl v5, v[251:253], s[8:15], s[12:15] dmask:0x1
2500// CHECK: [0x00,0x01,0xa4,0xf0,0xfb,0x05,0x62,0x00]
2501
2502image_sample_c_cl v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2503// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x63,0x00]
2504
2505image_sample_c_cl v5, v[1:3], s[92:99], s[12:15] dmask:0x1
2506// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x77,0x00]
2507
2508image_sample_c_cl v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
2509// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x7d,0x00]
2510
2511image_sample_c_cl v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2512// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x82,0x00]
2513
2514image_sample_c_cl v5, v[1:3], s[8:15], s[96:99] dmask:0x1
2515// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x02,0x03]
2516
2517image_sample_c_cl v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
2518// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0xc2,0x03]
2519
2520image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2521// CHECK: [0x00,0x02,0xa4,0xf0,0x01,0x05,0x62,0x00]
2522
2523image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2524// CHECK: [0x00,0x03,0xa4,0xf0,0x01,0x05,0x62,0x00]
2525
2526image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2527// CHECK: [0x00,0x04,0xa4,0xf0,0x01,0x05,0x62,0x00]
2528
2529image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2530// CHECK: [0x00,0x05,0xa4,0xf0,0x01,0x05,0x62,0x00]
2531
2532image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2533// CHECK: [0x00,0x06,0xa4,0xf0,0x01,0x05,0x62,0x00]
2534
2535image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2536// CHECK: [0x00,0x07,0xa4,0xf0,0x01,0x05,0x62,0x00]
2537
2538image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2539// CHECK: [0x00,0x08,0xa4,0xf0,0x01,0x05,0x62,0x00]
2540
2541image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2542// CHECK: [0x00,0x09,0xa4,0xf0,0x01,0x05,0x62,0x00]
2543
2544image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2545// CHECK: [0x00,0x0a,0xa4,0xf0,0x01,0x05,0x62,0x00]
2546
2547image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2548// CHECK: [0x00,0x0b,0xa4,0xf0,0x01,0x05,0x62,0x00]
2549
2550image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2551// CHECK: [0x00,0x0c,0xa4,0xf0,0x01,0x05,0x62,0x00]
2552
2553image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2554// CHECK: [0x00,0x0d,0xa4,0xf0,0x01,0x05,0x62,0x00]
2555
2556image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2557// CHECK: [0x00,0x0e,0xa4,0xf0,0x01,0x05,0x62,0x00]
2558
2559image_sample_c_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2560// CHECK: [0x00,0x0f,0xa4,0xf0,0x01,0x05,0x62,0x00]
2561
2562image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2563// CHECK: [0x00,0x00,0xa4,0xf0,0x01,0x05,0x62,0x00]
2564
2565image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2566// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2567
2568image_sample_c_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2569// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2570
2571image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2572// CHECK: [0x00,0x11,0xa4,0xf0,0x01,0x05,0x62,0x00]
2573
2574image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2575// CHECK: [0x00,0x21,0xa4,0xf0,0x01,0x05,0x62,0x00]
2576
2577image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2578// CHECK: [0x00,0x01,0xa4,0xf2,0x01,0x05,0x62,0x00]
2579
2580image_sample_c_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
2581// CHECK: [0x00,0x81,0xa4,0xf0,0x01,0x05,0x62,0x00]
2582
2583image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2584// CHECK: [0x00,0x01,0xa5,0xf0,0x01,0x05,0x62,0x00]
2585
2586image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2587// CHECK: [0x00,0x01,0xa6,0xf0,0x01,0x05,0x62,0x00]
2588
2589image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2590// CHECK: [0x00,0x41,0xa4,0xf0,0x01,0x05,0x62,0x00]
2591
2592image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
2593// CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x80]
2594
2595image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2596// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2597
2598image_sample_c_d v252, v[1:4], s[8:15], s[12:15] dmask:0x1
2599// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0xfc,0x62,0x00]
2600
2601image_sample_c_d v5, v[246:249], s[8:15], s[12:15] dmask:0x1
2602// CHECK: [0x00,0x01,0xa8,0xf0,0xf6,0x05,0x62,0x00]
2603
2604image_sample_c_d v5, v[1:4], s[12:19], s[12:15] dmask:0x1
2605// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x63,0x00]
2606
2607image_sample_c_d v5, v[1:4], s[92:99], s[12:15] dmask:0x1
2608// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x77,0x00]
2609
2610image_sample_c_d v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
2611// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x7d,0x00]
2612
2613image_sample_c_d v5, v[1:4], s[8:15], s[16:19] dmask:0x1
2614// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x82,0x00]
2615
2616image_sample_c_d v5, v[1:4], s[8:15], s[96:99] dmask:0x1
2617// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x02,0x03]
2618
2619image_sample_c_d v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
2620// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0xc2,0x03]
2621
2622image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x2
2623// CHECK: [0x00,0x02,0xa8,0xf0,0x01,0x05,0x62,0x00]
2624
2625image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
2626// CHECK: [0x00,0x03,0xa8,0xf0,0x01,0x05,0x62,0x00]
2627
2628image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x4
2629// CHECK: [0x00,0x04,0xa8,0xf0,0x01,0x05,0x62,0x00]
2630
2631image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
2632// CHECK: [0x00,0x05,0xa8,0xf0,0x01,0x05,0x62,0x00]
2633
2634image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
2635// CHECK: [0x00,0x06,0xa8,0xf0,0x01,0x05,0x62,0x00]
2636
2637image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
2638// CHECK: [0x00,0x07,0xa8,0xf0,0x01,0x05,0x62,0x00]
2639
2640image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x8
2641// CHECK: [0x00,0x08,0xa8,0xf0,0x01,0x05,0x62,0x00]
2642
2643image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
2644// CHECK: [0x00,0x09,0xa8,0xf0,0x01,0x05,0x62,0x00]
2645
2646image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
2647// CHECK: [0x00,0x0a,0xa8,0xf0,0x01,0x05,0x62,0x00]
2648
2649image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
2650// CHECK: [0x00,0x0b,0xa8,0xf0,0x01,0x05,0x62,0x00]
2651
2652image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
2653// CHECK: [0x00,0x0c,0xa8,0xf0,0x01,0x05,0x62,0x00]
2654
2655image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
2656// CHECK: [0x00,0x0d,0xa8,0xf0,0x01,0x05,0x62,0x00]
2657
2658image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
2659// CHECK: [0x00,0x0e,0xa8,0xf0,0x01,0x05,0x62,0x00]
2660
2661image_sample_c_d v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
2662// CHECK: [0x00,0x0f,0xa8,0xf0,0x01,0x05,0x62,0x00]
2663
2664image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x0
2665// CHECK: [0x00,0x00,0xa8,0xf0,0x01,0x05,0x62,0x00]
2666
2667image_sample_c_d v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2668// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2669
2670image_sample_c_d v5, v[1:16], s[8:15], s[12:15] dmask:0x1
2671// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2672
2673image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
2674// CHECK: [0x00,0x11,0xa8,0xf0,0x01,0x05,0x62,0x00]
2675
2676image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
2677// CHECK: [0x00,0x21,0xa8,0xf0,0x01,0x05,0x62,0x00]
2678
2679image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
2680// CHECK: [0x00,0x01,0xa8,0xf2,0x01,0x05,0x62,0x00]
2681
2682image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
2683// CHECK: [0x00,0x81,0xa8,0xf0,0x01,0x05,0x62,0x00]
2684
2685image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
2686// CHECK: [0x00,0x01,0xa9,0xf0,0x01,0x05,0x62,0x00]
2687
2688image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
2689// CHECK: [0x00,0x01,0xaa,0xf0,0x01,0x05,0x62,0x00]
2690
2691image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
2692// CHECK: [0x00,0x41,0xa8,0xf0,0x01,0x05,0x62,0x00]
2693
2694image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
2695// CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x80]
2696
2697image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2698// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x62,0x00]
2699
2700image_sample_c_d_cl v252, v[1:8], s[8:15], s[12:15] dmask:0x1
2701// CHECK: [0x00,0x01,0xac,0xf0,0x01,0xfc,0x62,0x00]
2702
2703image_sample_c_d_cl v5, v[245:252], s[8:15], s[12:15] dmask:0x1
2704// CHECK: [0x00,0x01,0xac,0xf0,0xf5,0x05,0x62,0x00]
2705
2706image_sample_c_d_cl v5, v[1:8], s[12:19], s[12:15] dmask:0x1
2707// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x63,0x00]
2708
2709image_sample_c_d_cl v5, v[1:8], s[92:99], s[12:15] dmask:0x1
2710// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x77,0x00]
2711
2712image_sample_c_d_cl v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
2713// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x7d,0x00]
2714
2715image_sample_c_d_cl v5, v[1:8], s[8:15], s[16:19] dmask:0x1
2716// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x82,0x00]
2717
2718image_sample_c_d_cl v5, v[1:8], s[8:15], s[96:99] dmask:0x1
2719// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x02,0x03]
2720
2721image_sample_c_d_cl v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
2722// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0xc2,0x03]
2723
2724image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x2
2725// CHECK: [0x00,0x02,0xac,0xf0,0x01,0x05,0x62,0x00]
2726
2727image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
2728// CHECK: [0x00,0x03,0xac,0xf0,0x01,0x05,0x62,0x00]
2729
2730image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x4
2731// CHECK: [0x00,0x04,0xac,0xf0,0x01,0x05,0x62,0x00]
2732
2733image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
2734// CHECK: [0x00,0x05,0xac,0xf0,0x01,0x05,0x62,0x00]
2735
2736image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
2737// CHECK: [0x00,0x06,0xac,0xf0,0x01,0x05,0x62,0x00]
2738
2739image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
2740// CHECK: [0x00,0x07,0xac,0xf0,0x01,0x05,0x62,0x00]
2741
2742image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x8
2743// CHECK: [0x00,0x08,0xac,0xf0,0x01,0x05,0x62,0x00]
2744
2745image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
2746// CHECK: [0x00,0x09,0xac,0xf0,0x01,0x05,0x62,0x00]
2747
2748image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
2749// CHECK: [0x00,0x0a,0xac,0xf0,0x01,0x05,0x62,0x00]
2750
2751image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
2752// CHECK: [0x00,0x0b,0xac,0xf0,0x01,0x05,0x62,0x00]
2753
2754image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
2755// CHECK: [0x00,0x0c,0xac,0xf0,0x01,0x05,0x62,0x00]
2756
2757image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
2758// CHECK: [0x00,0x0d,0xac,0xf0,0x01,0x05,0x62,0x00]
2759
2760image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
2761// CHECK: [0x00,0x0e,0xac,0xf0,0x01,0x05,0x62,0x00]
2762
2763image_sample_c_d_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
2764// CHECK: [0x00,0x0f,0xac,0xf0,0x01,0x05,0x62,0x00]
2765
2766image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x0
2767// CHECK: [0x00,0x00,0xac,0xf0,0x01,0x05,0x62,0x00]
2768
2769image_sample_c_d_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
2770// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x62,0x00]
2771
2772image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
2773// CHECK: [0x00,0x11,0xac,0xf0,0x01,0x05,0x62,0x00]
2774
2775image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
2776// CHECK: [0x00,0x21,0xac,0xf0,0x01,0x05,0x62,0x00]
2777
2778image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
2779// CHECK: [0x00,0x01,0xac,0xf2,0x01,0x05,0x62,0x00]
2780
2781image_sample_c_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
2782// CHECK: [0x00,0x81,0xac,0xf0,0x01,0x05,0x62,0x00]
2783
2784image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
2785// CHECK: [0x00,0x01,0xad,0xf0,0x01,0x05,0x62,0x00]
2786
2787image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
2788// CHECK: [0x00,0x01,0xae,0xf0,0x01,0x05,0x62,0x00]
2789
2790image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
2791// CHECK: [0x00,0x41,0xac,0xf0,0x01,0x05,0x62,0x00]
2792
2793image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
2794// CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x62,0x80]
2795
2796image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2797// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2798
2799image_sample_c_l v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2800// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0xfc,0x62,0x00]
2801
2802image_sample_c_l v5, v[251:253], s[8:15], s[12:15] dmask:0x1
2803// CHECK: [0x00,0x01,0xb0,0xf0,0xfb,0x05,0x62,0x00]
2804
2805image_sample_c_l v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2806// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x63,0x00]
2807
2808image_sample_c_l v5, v[1:3], s[92:99], s[12:15] dmask:0x1
2809// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x77,0x00]
2810
2811image_sample_c_l v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
2812// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x7d,0x00]
2813
2814image_sample_c_l v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2815// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x82,0x00]
2816
2817image_sample_c_l v5, v[1:3], s[8:15], s[96:99] dmask:0x1
2818// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x02,0x03]
2819
2820image_sample_c_l v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
2821// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0xc2,0x03]
2822
2823image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2824// CHECK: [0x00,0x02,0xb0,0xf0,0x01,0x05,0x62,0x00]
2825
2826image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2827// CHECK: [0x00,0x03,0xb0,0xf0,0x01,0x05,0x62,0x00]
2828
2829image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2830// CHECK: [0x00,0x04,0xb0,0xf0,0x01,0x05,0x62,0x00]
2831
2832image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2833// CHECK: [0x00,0x05,0xb0,0xf0,0x01,0x05,0x62,0x00]
2834
2835image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2836// CHECK: [0x00,0x06,0xb0,0xf0,0x01,0x05,0x62,0x00]
2837
2838image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2839// CHECK: [0x00,0x07,0xb0,0xf0,0x01,0x05,0x62,0x00]
2840
2841image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2842// CHECK: [0x00,0x08,0xb0,0xf0,0x01,0x05,0x62,0x00]
2843
2844image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2845// CHECK: [0x00,0x09,0xb0,0xf0,0x01,0x05,0x62,0x00]
2846
2847image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2848// CHECK: [0x00,0x0a,0xb0,0xf0,0x01,0x05,0x62,0x00]
2849
2850image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2851// CHECK: [0x00,0x0b,0xb0,0xf0,0x01,0x05,0x62,0x00]
2852
2853image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2854// CHECK: [0x00,0x0c,0xb0,0xf0,0x01,0x05,0x62,0x00]
2855
2856image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2857// CHECK: [0x00,0x0d,0xb0,0xf0,0x01,0x05,0x62,0x00]
2858
2859image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2860// CHECK: [0x00,0x0e,0xb0,0xf0,0x01,0x05,0x62,0x00]
2861
2862image_sample_c_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2863// CHECK: [0x00,0x0f,0xb0,0xf0,0x01,0x05,0x62,0x00]
2864
2865image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2866// CHECK: [0x00,0x00,0xb0,0xf0,0x01,0x05,0x62,0x00]
2867
2868image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2869// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2870
2871image_sample_c_l v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2872// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2873
2874image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2875// CHECK: [0x00,0x11,0xb0,0xf0,0x01,0x05,0x62,0x00]
2876
2877image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2878// CHECK: [0x00,0x21,0xb0,0xf0,0x01,0x05,0x62,0x00]
2879
2880image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2881// CHECK: [0x00,0x01,0xb0,0xf2,0x01,0x05,0x62,0x00]
2882
2883image_sample_c_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
2884// CHECK: [0x00,0x81,0xb0,0xf0,0x01,0x05,0x62,0x00]
2885
2886image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2887// CHECK: [0x00,0x01,0xb1,0xf0,0x01,0x05,0x62,0x00]
2888
2889image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2890// CHECK: [0x00,0x01,0xb2,0xf0,0x01,0x05,0x62,0x00]
2891
2892image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2893// CHECK: [0x00,0x41,0xb0,0xf0,0x01,0x05,0x62,0x00]
2894
2895image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
2896// CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x80]
2897
2898image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2899// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2900
2901image_sample_c_b v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2902// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0xfc,0x62,0x00]
2903
2904image_sample_c_b v5, v[251:253], s[8:15], s[12:15] dmask:0x1
2905// CHECK: [0x00,0x01,0xb4,0xf0,0xfb,0x05,0x62,0x00]
2906
2907image_sample_c_b v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2908// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x63,0x00]
2909
2910image_sample_c_b v5, v[1:3], s[92:99], s[12:15] dmask:0x1
2911// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x77,0x00]
2912
2913image_sample_c_b v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
2914// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x7d,0x00]
2915
2916image_sample_c_b v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2917// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x82,0x00]
2918
2919image_sample_c_b v5, v[1:3], s[8:15], s[96:99] dmask:0x1
2920// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x02,0x03]
2921
2922image_sample_c_b v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
2923// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0xc2,0x03]
2924
2925image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2926// CHECK: [0x00,0x02,0xb4,0xf0,0x01,0x05,0x62,0x00]
2927
2928image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2929// CHECK: [0x00,0x03,0xb4,0xf0,0x01,0x05,0x62,0x00]
2930
2931image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2932// CHECK: [0x00,0x04,0xb4,0xf0,0x01,0x05,0x62,0x00]
2933
2934image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2935// CHECK: [0x00,0x05,0xb4,0xf0,0x01,0x05,0x62,0x00]
2936
2937image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2938// CHECK: [0x00,0x06,0xb4,0xf0,0x01,0x05,0x62,0x00]
2939
2940image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2941// CHECK: [0x00,0x07,0xb4,0xf0,0x01,0x05,0x62,0x00]
2942
2943image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2944// CHECK: [0x00,0x08,0xb4,0xf0,0x01,0x05,0x62,0x00]
2945
2946image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2947// CHECK: [0x00,0x09,0xb4,0xf0,0x01,0x05,0x62,0x00]
2948
2949image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2950// CHECK: [0x00,0x0a,0xb4,0xf0,0x01,0x05,0x62,0x00]
2951
2952image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2953// CHECK: [0x00,0x0b,0xb4,0xf0,0x01,0x05,0x62,0x00]
2954
2955image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2956// CHECK: [0x00,0x0c,0xb4,0xf0,0x01,0x05,0x62,0x00]
2957
2958image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2959// CHECK: [0x00,0x0d,0xb4,0xf0,0x01,0x05,0x62,0x00]
2960
2961image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2962// CHECK: [0x00,0x0e,0xb4,0xf0,0x01,0x05,0x62,0x00]
2963
2964image_sample_c_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2965// CHECK: [0x00,0x0f,0xb4,0xf0,0x01,0x05,0x62,0x00]
2966
2967image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2968// CHECK: [0x00,0x00,0xb4,0xf0,0x01,0x05,0x62,0x00]
2969
2970image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2971// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2972
2973image_sample_c_b v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2974// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2975
2976image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2977// CHECK: [0x00,0x11,0xb4,0xf0,0x01,0x05,0x62,0x00]
2978
2979image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2980// CHECK: [0x00,0x21,0xb4,0xf0,0x01,0x05,0x62,0x00]
2981
2982image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2983// CHECK: [0x00,0x01,0xb4,0xf2,0x01,0x05,0x62,0x00]
2984
2985image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
2986// CHECK: [0x00,0x81,0xb4,0xf0,0x01,0x05,0x62,0x00]
2987
2988image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2989// CHECK: [0x00,0x01,0xb5,0xf0,0x01,0x05,0x62,0x00]
2990
2991image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2992// CHECK: [0x00,0x01,0xb6,0xf0,0x01,0x05,0x62,0x00]
2993
2994image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2995// CHECK: [0x00,0x41,0xb4,0xf0,0x01,0x05,0x62,0x00]
2996
2997image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
2998// CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x80]
2999
3000image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3001// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x00]
3002
3003image_sample_c_b_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3004// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0xfc,0x62,0x00]
3005
3006image_sample_c_b_cl v5, v[250:253], s[8:15], s[12:15] dmask:0x1
3007// CHECK: [0x00,0x01,0xb8,0xf0,0xfa,0x05,0x62,0x00]
3008
3009image_sample_c_b_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3010// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x63,0x00]
3011
3012image_sample_c_b_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
3013// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x77,0x00]
3014
3015image_sample_c_b_cl v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
3016// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x7d,0x00]
3017
3018image_sample_c_b_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3019// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x82,0x00]
3020
3021image_sample_c_b_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
3022// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x02,0x03]
3023
3024image_sample_c_b_cl v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
3025// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0xc2,0x03]
3026
3027image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3028// CHECK: [0x00,0x02,0xb8,0xf0,0x01,0x05,0x62,0x00]
3029
3030image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
3031// CHECK: [0x00,0x03,0xb8,0xf0,0x01,0x05,0x62,0x00]
3032
3033image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
3034// CHECK: [0x00,0x04,0xb8,0xf0,0x01,0x05,0x62,0x00]
3035
3036image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
3037// CHECK: [0x00,0x05,0xb8,0xf0,0x01,0x05,0x62,0x00]
3038
3039image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
3040// CHECK: [0x00,0x06,0xb8,0xf0,0x01,0x05,0x62,0x00]
3041
3042image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
3043// CHECK: [0x00,0x07,0xb8,0xf0,0x01,0x05,0x62,0x00]
3044
3045image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
3046// CHECK: [0x00,0x08,0xb8,0xf0,0x01,0x05,0x62,0x00]
3047
3048image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
3049// CHECK: [0x00,0x09,0xb8,0xf0,0x01,0x05,0x62,0x00]
3050
3051image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
3052// CHECK: [0x00,0x0a,0xb8,0xf0,0x01,0x05,0x62,0x00]
3053
3054image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
3055// CHECK: [0x00,0x0b,0xb8,0xf0,0x01,0x05,0x62,0x00]
3056
3057image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
3058// CHECK: [0x00,0x0c,0xb8,0xf0,0x01,0x05,0x62,0x00]
3059
3060image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
3061// CHECK: [0x00,0x0d,0xb8,0xf0,0x01,0x05,0x62,0x00]
3062
3063image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
3064// CHECK: [0x00,0x0e,0xb8,0xf0,0x01,0x05,0x62,0x00]
3065
3066image_sample_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
3067// CHECK: [0x00,0x0f,0xb8,0xf0,0x01,0x05,0x62,0x00]
3068
3069image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
3070// CHECK: [0x00,0x00,0xb8,0xf0,0x01,0x05,0x62,0x00]
3071
3072image_sample_c_b_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3073// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x00]
3074
3075image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
3076// CHECK: [0x00,0x11,0xb8,0xf0,0x01,0x05,0x62,0x00]
3077
3078image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
3079// CHECK: [0x00,0x21,0xb8,0xf0,0x01,0x05,0x62,0x00]
3080
3081image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
3082// CHECK: [0x00,0x01,0xb8,0xf2,0x01,0x05,0x62,0x00]
3083
3084image_sample_c_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
3085// CHECK: [0x00,0x81,0xb8,0xf0,0x01,0x05,0x62,0x00]
3086
3087image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
3088// CHECK: [0x00,0x01,0xb9,0xf0,0x01,0x05,0x62,0x00]
3089
3090image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
3091// CHECK: [0x00,0x01,0xba,0xf0,0x01,0x05,0x62,0x00]
3092
3093image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
3094// CHECK: [0x00,0x41,0xb8,0xf0,0x01,0x05,0x62,0x00]
3095
3096image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
3097// CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x80]
3098
3099image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1
3100// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
3101
3102image_sample_c_lz v252, v[1:2], s[8:15], s[12:15] dmask:0x1
3103// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]
3104
3105image_sample_c_lz v5, v[252:253], s[8:15], s[12:15] dmask:0x1
3106// CHECK: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]
3107
3108image_sample_c_lz v5, v[1:2], s[12:19], s[12:15] dmask:0x1
3109// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]
3110
3111image_sample_c_lz v5, v[1:2], s[92:99], s[12:15] dmask:0x1
3112// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00]
3113
3114image_sample_c_lz v5, v[1:2], ttmp[8:15], s[12:15] dmask:0x1
3115// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x7d,0x00]
3116
3117image_sample_c_lz v5, v[1:2], s[8:15], s[16:19] dmask:0x1
3118// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]
3119
3120image_sample_c_lz v5, v[1:2], s[8:15], s[96:99] dmask:0x1
3121// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03]
3122
3123image_sample_c_lz v5, v[1:2], s[8:15], ttmp[12:15] dmask:0x1
3124// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0xc2,0x03]
3125
3126image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x2
3127// CHECK: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]
3128
3129image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3130// CHECK: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]
3131
3132image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3133// CHECK: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]
3134
3135image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3136// CHECK: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]
3137
3138image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3139// CHECK: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]
3140
3141image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3142// CHECK: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]
3143
3144image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3145// CHECK: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]
3146
3147image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3148// CHECK: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]
3149
3150image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3151// CHECK: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]
3152
3153image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3154// CHECK: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]
3155
3156image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3157// CHECK: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]
3158
3159image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3160// CHECK: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]
3161
3162image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3163// CHECK: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]
3164
3165image_sample_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3166// CHECK: [0x00,0x0f,0xbc,0xf0,0x01,0x05,0x62,0x00]
3167
3168image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3169// CHECK: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]
3170
3171image_sample_c_lz v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3172// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
3173
3174image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3175// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
3176
3177image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3178// CHECK: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]
3179
3180image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3181// CHECK: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]
3182
3183image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3184// CHECK: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]
3185
3186image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
3187// CHECK: [0x00,0x81,0xbc,0xf0,0x01,0x05,0x62,0x00]
3188
3189image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3190// CHECK: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]
3191
3192image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
3193// CHECK: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]
3194
3195image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
3196// CHECK: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]
3197
3198image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
3199// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80]
3200
3201image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1
3202// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3203
3204image_sample_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1
3205// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00]
3206
3207image_sample_o v5, v[252:253], s[8:15], s[12:15] dmask:0x1
3208// CHECK: [0x00,0x01,0xc0,0xf0,0xfc,0x05,0x62,0x00]
3209
3210image_sample_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1
3211// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00]
3212
3213image_sample_o v5, v[1:2], s[92:99], s[12:15] dmask:0x1
3214// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x00]
3215
3216image_sample_o v5, v[1:2], ttmp[8:15], s[12:15] dmask:0x1
3217// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x7d,0x00]
3218
3219image_sample_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1
3220// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00]
3221
3222image_sample_o v5, v[1:2], s[8:15], s[96:99] dmask:0x1
3223// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x03]
3224
3225image_sample_o v5, v[1:2], s[8:15], ttmp[12:15] dmask:0x1
3226// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0xc2,0x03]
3227
3228image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2
3229// CHECK: [0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00]
3230
3231image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3232// CHECK: [0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00]
3233
3234image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3235// CHECK: [0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00]
3236
3237image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3238// CHECK: [0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00]
3239
3240image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3241// CHECK: [0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00]
3242
3243image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3244// CHECK: [0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00]
3245
3246image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3247// CHECK: [0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00]
3248
3249image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3250// CHECK: [0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00]
3251
3252image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3253// CHECK: [0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00]
3254
3255image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3256// CHECK: [0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00]
3257
3258image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3259// CHECK: [0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00]
3260
3261image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3262// CHECK: [0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00]
3263
3264image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3265// CHECK: [0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00]
3266
3267image_sample_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3268// CHECK: [0x00,0x0f,0xc0,0xf0,0x01,0x05,0x62,0x00]
3269
3270image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3271// CHECK: [0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00]
3272
3273image_sample_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3274// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3275
3276image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3277// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3278
3279image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3280// CHECK: [0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00]
3281
3282image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3283// CHECK: [0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00]
3284
3285image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3286// CHECK: [0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00]
3287
3288image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
3289// CHECK: [0x00,0x81,0xc0,0xf0,0x01,0x05,0x62,0x00]
3290
3291image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3292// CHECK: [0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00]
3293
3294image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
3295// CHECK: [0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00]
3296
3297image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
3298// CHECK: [0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00]
3299
3300image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
3301// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x80]
3302
3303image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3304// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3305
3306image_sample_cl_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3307// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0xfc,0x62,0x00]
3308
3309image_sample_cl_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3310// CHECK: [0x00,0x01,0xc4,0xf0,0xfb,0x05,0x62,0x00]
3311
3312image_sample_cl_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3313// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x63,0x00]
3314
3315image_sample_cl_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
3316// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x77,0x00]
3317
3318image_sample_cl_o v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
3319// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x7d,0x00]
3320
3321image_sample_cl_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3322// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x82,0x00]
3323
3324image_sample_cl_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
3325// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x02,0x03]
3326
3327image_sample_cl_o v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
3328// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0xc2,0x03]
3329
3330image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3331// CHECK: [0x00,0x02,0xc4,0xf0,0x01,0x05,0x62,0x00]
3332
3333image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3334// CHECK: [0x00,0x03,0xc4,0xf0,0x01,0x05,0x62,0x00]
3335
3336image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3337// CHECK: [0x00,0x04,0xc4,0xf0,0x01,0x05,0x62,0x00]
3338
3339image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3340// CHECK: [0x00,0x05,0xc4,0xf0,0x01,0x05,0x62,0x00]
3341
3342image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3343// CHECK: [0x00,0x06,0xc4,0xf0,0x01,0x05,0x62,0x00]
3344
3345image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3346// CHECK: [0x00,0x07,0xc4,0xf0,0x01,0x05,0x62,0x00]
3347
3348image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3349// CHECK: [0x00,0x08,0xc4,0xf0,0x01,0x05,0x62,0x00]
3350
3351image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3352// CHECK: [0x00,0x09,0xc4,0xf0,0x01,0x05,0x62,0x00]
3353
3354image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3355// CHECK: [0x00,0x0a,0xc4,0xf0,0x01,0x05,0x62,0x00]
3356
3357image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3358// CHECK: [0x00,0x0b,0xc4,0xf0,0x01,0x05,0x62,0x00]
3359
3360image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3361// CHECK: [0x00,0x0c,0xc4,0xf0,0x01,0x05,0x62,0x00]
3362
3363image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3364// CHECK: [0x00,0x0d,0xc4,0xf0,0x01,0x05,0x62,0x00]
3365
3366image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3367// CHECK: [0x00,0x0e,0xc4,0xf0,0x01,0x05,0x62,0x00]
3368
3369image_sample_cl_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3370// CHECK: [0x00,0x0f,0xc4,0xf0,0x01,0x05,0x62,0x00]
3371
3372image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3373// CHECK: [0x00,0x00,0xc4,0xf0,0x01,0x05,0x62,0x00]
3374
3375image_sample_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3376// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3377
3378image_sample_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3379// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3380
3381image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3382// CHECK: [0x00,0x11,0xc4,0xf0,0x01,0x05,0x62,0x00]
3383
3384image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3385// CHECK: [0x00,0x21,0xc4,0xf0,0x01,0x05,0x62,0x00]
3386
3387image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3388// CHECK: [0x00,0x01,0xc4,0xf2,0x01,0x05,0x62,0x00]
3389
3390image_sample_cl_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
3391// CHECK: [0x00,0x81,0xc4,0xf0,0x01,0x05,0x62,0x00]
3392
3393image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3394// CHECK: [0x00,0x01,0xc5,0xf0,0x01,0x05,0x62,0x00]
3395
3396image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3397// CHECK: [0x00,0x01,0xc6,0xf0,0x01,0x05,0x62,0x00]
3398
3399image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3400// CHECK: [0x00,0x41,0xc4,0xf0,0x01,0x05,0x62,0x00]
3401
3402image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
3403// CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x80]
3404
3405image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3406// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3407
3408image_sample_d_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3409// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0xfc,0x62,0x00]
3410
3411image_sample_d_o v5, v[246:249], s[8:15], s[12:15] dmask:0x1
3412// CHECK: [0x00,0x01,0xc8,0xf0,0xf6,0x05,0x62,0x00]
3413
3414image_sample_d_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3415// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x63,0x00]
3416
3417image_sample_d_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
3418// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x77,0x00]
3419
3420image_sample_d_o v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
3421// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x7d,0x00]
3422
3423image_sample_d_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3424// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x82,0x00]
3425
3426image_sample_d_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
3427// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x02,0x03]
3428
3429image_sample_d_o v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
3430// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0xc2,0x03]
3431
3432image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3433// CHECK: [0x00,0x02,0xc8,0xf0,0x01,0x05,0x62,0x00]
3434
3435image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
3436// CHECK: [0x00,0x03,0xc8,0xf0,0x01,0x05,0x62,0x00]
3437
3438image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
3439// CHECK: [0x00,0x04,0xc8,0xf0,0x01,0x05,0x62,0x00]
3440
3441image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
3442// CHECK: [0x00,0x05,0xc8,0xf0,0x01,0x05,0x62,0x00]
3443
3444image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
3445// CHECK: [0x00,0x06,0xc8,0xf0,0x01,0x05,0x62,0x00]
3446
3447image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
3448// CHECK: [0x00,0x07,0xc8,0xf0,0x01,0x05,0x62,0x00]
3449
3450image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
3451// CHECK: [0x00,0x08,0xc8,0xf0,0x01,0x05,0x62,0x00]
3452
3453image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
3454// CHECK: [0x00,0x09,0xc8,0xf0,0x01,0x05,0x62,0x00]
3455
3456image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
3457// CHECK: [0x00,0x0a,0xc8,0xf0,0x01,0x05,0x62,0x00]
3458
3459image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
3460// CHECK: [0x00,0x0b,0xc8,0xf0,0x01,0x05,0x62,0x00]
3461
3462image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
3463// CHECK: [0x00,0x0c,0xc8,0xf0,0x01,0x05,0x62,0x00]
3464
3465image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
3466// CHECK: [0x00,0x0d,0xc8,0xf0,0x01,0x05,0x62,0x00]
3467
3468image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
3469// CHECK: [0x00,0x0e,0xc8,0xf0,0x01,0x05,0x62,0x00]
3470
3471image_sample_d_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
3472// CHECK: [0x00,0x0f,0xc8,0xf0,0x01,0x05,0x62,0x00]
3473
3474image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
3475// CHECK: [0x00,0x00,0xc8,0xf0,0x01,0x05,0x62,0x00]
3476
3477image_sample_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3478// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3479
3480image_sample_d_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
3481// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3482
3483image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
3484// CHECK: [0x00,0x11,0xc8,0xf0,0x01,0x05,0x62,0x00]
3485
3486image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
3487// CHECK: [0x00,0x21,0xc8,0xf0,0x01,0x05,0x62,0x00]
3488
3489image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
3490// CHECK: [0x00,0x01,0xc8,0xf2,0x01,0x05,0x62,0x00]
3491
3492image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
3493// CHECK: [0x00,0x81,0xc8,0xf0,0x01,0x05,0x62,0x00]
3494
3495image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
3496// CHECK: [0x00,0x01,0xc9,0xf0,0x01,0x05,0x62,0x00]
3497
3498image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
3499// CHECK: [0x00,0x01,0xca,0xf0,0x01,0x05,0x62,0x00]
3500
3501image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
3502// CHECK: [0x00,0x41,0xc8,0xf0,0x01,0x05,0x62,0x00]
3503
3504image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
3505// CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x80]
3506
3507image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3508// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x62,0x00]
3509
3510image_sample_d_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
3511// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0xfc,0x62,0x00]
3512
3513image_sample_d_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
3514// CHECK: [0x00,0x01,0xcc,0xf0,0xf5,0x05,0x62,0x00]
3515
3516image_sample_d_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
3517// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x63,0x00]
3518
3519image_sample_d_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
3520// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x77,0x00]
3521
3522image_sample_d_cl_o v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
3523// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x7d,0x00]
3524
3525image_sample_d_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
3526// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x82,0x00]
3527
3528image_sample_d_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
3529// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x02,0x03]
3530
3531image_sample_d_cl_o v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
3532// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0xc2,0x03]
3533
3534image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
3535// CHECK: [0x00,0x02,0xcc,0xf0,0x01,0x05,0x62,0x00]
3536
3537image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
3538// CHECK: [0x00,0x03,0xcc,0xf0,0x01,0x05,0x62,0x00]
3539
3540image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
3541// CHECK: [0x00,0x04,0xcc,0xf0,0x01,0x05,0x62,0x00]
3542
3543image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
3544// CHECK: [0x00,0x05,0xcc,0xf0,0x01,0x05,0x62,0x00]
3545
3546image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
3547// CHECK: [0x00,0x06,0xcc,0xf0,0x01,0x05,0x62,0x00]
3548
3549image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
3550// CHECK: [0x00,0x07,0xcc,0xf0,0x01,0x05,0x62,0x00]
3551
3552image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
3553// CHECK: [0x00,0x08,0xcc,0xf0,0x01,0x05,0x62,0x00]
3554
3555image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
3556// CHECK: [0x00,0x09,0xcc,0xf0,0x01,0x05,0x62,0x00]
3557
3558image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
3559// CHECK: [0x00,0x0a,0xcc,0xf0,0x01,0x05,0x62,0x00]
3560
3561image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
3562// CHECK: [0x00,0x0b,0xcc,0xf0,0x01,0x05,0x62,0x00]
3563
3564image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
3565// CHECK: [0x00,0x0c,0xcc,0xf0,0x01,0x05,0x62,0x00]
3566
3567image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
3568// CHECK: [0x00,0x0d,0xcc,0xf0,0x01,0x05,0x62,0x00]
3569
3570image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
3571// CHECK: [0x00,0x0e,0xcc,0xf0,0x01,0x05,0x62,0x00]
3572
3573image_sample_d_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
3574// CHECK: [0x00,0x0f,0xcc,0xf0,0x01,0x05,0x62,0x00]
3575
3576image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
3577// CHECK: [0x00,0x00,0xcc,0xf0,0x01,0x05,0x62,0x00]
3578
3579image_sample_d_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
3580// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x62,0x00]
3581
3582image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
3583// CHECK: [0x00,0x11,0xcc,0xf0,0x01,0x05,0x62,0x00]
3584
3585image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
3586// CHECK: [0x00,0x21,0xcc,0xf0,0x01,0x05,0x62,0x00]
3587
3588image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
3589// CHECK: [0x00,0x01,0xcc,0xf2,0x01,0x05,0x62,0x00]
3590
3591image_sample_d_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
3592// CHECK: [0x00,0x81,0xcc,0xf0,0x01,0x05,0x62,0x00]
3593
3594image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
3595// CHECK: [0x00,0x01,0xcd,0xf0,0x01,0x05,0x62,0x00]
3596
3597image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
3598// CHECK: [0x00,0x01,0xce,0xf0,0x01,0x05,0x62,0x00]
3599
3600image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
3601// CHECK: [0x00,0x41,0xcc,0xf0,0x01,0x05,0x62,0x00]
3602
3603image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
3604// CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x62,0x80]
3605
3606image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3607// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3608
3609image_sample_l_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3610// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0xfc,0x62,0x00]
3611
3612image_sample_l_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3613// CHECK: [0x00,0x01,0xd0,0xf0,0xfb,0x05,0x62,0x00]
3614
3615image_sample_l_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3616// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x63,0x00]
3617
3618image_sample_l_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
3619// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x77,0x00]
3620
3621image_sample_l_o v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
3622// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x7d,0x00]
3623
3624image_sample_l_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3625// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x82,0x00]
3626
3627image_sample_l_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
3628// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x02,0x03]
3629
3630image_sample_l_o v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
3631// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0xc2,0x03]
3632
3633image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3634// CHECK: [0x00,0x02,0xd0,0xf0,0x01,0x05,0x62,0x00]
3635
3636image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3637// CHECK: [0x00,0x03,0xd0,0xf0,0x01,0x05,0x62,0x00]
3638
3639image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3640// CHECK: [0x00,0x04,0xd0,0xf0,0x01,0x05,0x62,0x00]
3641
3642image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3643// CHECK: [0x00,0x05,0xd0,0xf0,0x01,0x05,0x62,0x00]
3644
3645image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3646// CHECK: [0x00,0x06,0xd0,0xf0,0x01,0x05,0x62,0x00]
3647
3648image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3649// CHECK: [0x00,0x07,0xd0,0xf0,0x01,0x05,0x62,0x00]
3650
3651image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3652// CHECK: [0x00,0x08,0xd0,0xf0,0x01,0x05,0x62,0x00]
3653
3654image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3655// CHECK: [0x00,0x09,0xd0,0xf0,0x01,0x05,0x62,0x00]
3656
3657image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3658// CHECK: [0x00,0x0a,0xd0,0xf0,0x01,0x05,0x62,0x00]
3659
3660image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3661// CHECK: [0x00,0x0b,0xd0,0xf0,0x01,0x05,0x62,0x00]
3662
3663image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3664// CHECK: [0x00,0x0c,0xd0,0xf0,0x01,0x05,0x62,0x00]
3665
3666image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3667// CHECK: [0x00,0x0d,0xd0,0xf0,0x01,0x05,0x62,0x00]
3668
3669image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3670// CHECK: [0x00,0x0e,0xd0,0xf0,0x01,0x05,0x62,0x00]
3671
3672image_sample_l_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3673// CHECK: [0x00,0x0f,0xd0,0xf0,0x01,0x05,0x62,0x00]
3674
3675image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3676// CHECK: [0x00,0x00,0xd0,0xf0,0x01,0x05,0x62,0x00]
3677
3678image_sample_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3679// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3680
3681image_sample_l_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3682// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3683
3684image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3685// CHECK: [0x00,0x11,0xd0,0xf0,0x01,0x05,0x62,0x00]
3686
3687image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3688// CHECK: [0x00,0x21,0xd0,0xf0,0x01,0x05,0x62,0x00]
3689
3690image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3691// CHECK: [0x00,0x01,0xd0,0xf2,0x01,0x05,0x62,0x00]
3692
3693image_sample_l_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
3694// CHECK: [0x00,0x81,0xd0,0xf0,0x01,0x05,0x62,0x00]
3695
3696image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3697// CHECK: [0x00,0x01,0xd1,0xf0,0x01,0x05,0x62,0x00]
3698
3699image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3700// CHECK: [0x00,0x01,0xd2,0xf0,0x01,0x05,0x62,0x00]
3701
3702image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3703// CHECK: [0x00,0x41,0xd0,0xf0,0x01,0x05,0x62,0x00]
3704
3705image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
3706// CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x80]
3707
3708image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3709// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3710
3711image_sample_b_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3712// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0xfc,0x62,0x00]
3713
3714image_sample_b_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3715// CHECK: [0x00,0x01,0xd4,0xf0,0xfb,0x05,0x62,0x00]
3716
3717image_sample_b_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3718// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x63,0x00]
3719
3720image_sample_b_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
3721// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x77,0x00]
3722
3723image_sample_b_o v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
3724// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x7d,0x00]
3725
3726image_sample_b_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3727// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x82,0x00]
3728
3729image_sample_b_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
3730// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x02,0x03]
3731
3732image_sample_b_o v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
3733// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0xc2,0x03]
3734
3735image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3736// CHECK: [0x00,0x02,0xd4,0xf0,0x01,0x05,0x62,0x00]
3737
3738image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3739// CHECK: [0x00,0x03,0xd4,0xf0,0x01,0x05,0x62,0x00]
3740
3741image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3742// CHECK: [0x00,0x04,0xd4,0xf0,0x01,0x05,0x62,0x00]
3743
3744image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3745// CHECK: [0x00,0x05,0xd4,0xf0,0x01,0x05,0x62,0x00]
3746
3747image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3748// CHECK: [0x00,0x06,0xd4,0xf0,0x01,0x05,0x62,0x00]
3749
3750image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3751// CHECK: [0x00,0x07,0xd4,0xf0,0x01,0x05,0x62,0x00]
3752
3753image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3754// CHECK: [0x00,0x08,0xd4,0xf0,0x01,0x05,0x62,0x00]
3755
3756image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3757// CHECK: [0x00,0x09,0xd4,0xf0,0x01,0x05,0x62,0x00]
3758
3759image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3760// CHECK: [0x00,0x0a,0xd4,0xf0,0x01,0x05,0x62,0x00]
3761
3762image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3763// CHECK: [0x00,0x0b,0xd4,0xf0,0x01,0x05,0x62,0x00]
3764
3765image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3766// CHECK: [0x00,0x0c,0xd4,0xf0,0x01,0x05,0x62,0x00]
3767
3768image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3769// CHECK: [0x00,0x0d,0xd4,0xf0,0x01,0x05,0x62,0x00]
3770
3771image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3772// CHECK: [0x00,0x0e,0xd4,0xf0,0x01,0x05,0x62,0x00]
3773
3774image_sample_b_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3775// CHECK: [0x00,0x0f,0xd4,0xf0,0x01,0x05,0x62,0x00]
3776
3777image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3778// CHECK: [0x00,0x00,0xd4,0xf0,0x01,0x05,0x62,0x00]
3779
3780image_sample_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3781// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3782
3783image_sample_b_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3784// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3785
3786image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3787// CHECK: [0x00,0x11,0xd4,0xf0,0x01,0x05,0x62,0x00]
3788
3789image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3790// CHECK: [0x00,0x21,0xd4,0xf0,0x01,0x05,0x62,0x00]
3791
3792image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3793// CHECK: [0x00,0x01,0xd4,0xf2,0x01,0x05,0x62,0x00]
3794
3795image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3796// CHECK: [0x00,0x01,0xd5,0xf0,0x01,0x05,0x62,0x00]
3797
3798image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3799// CHECK: [0x00,0x01,0xd6,0xf0,0x01,0x05,0x62,0x00]
3800
3801image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3802// CHECK: [0x00,0x41,0xd4,0xf0,0x01,0x05,0x62,0x00]
3803
3804image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
3805// CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x80]
3806
3807image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3808// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x62,0x00]
3809
3810image_sample_b_cl_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3811// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0xfc,0x62,0x00]
3812
3813image_sample_b_cl_o v5, v[250:253], s[8:15], s[12:15] dmask:0x1
3814// CHECK: [0x00,0x01,0xd8,0xf0,0xfa,0x05,0x62,0x00]
3815
3816image_sample_b_cl_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3817// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x63,0x00]
3818
3819image_sample_b_cl_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
3820// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x77,0x00]
3821
3822image_sample_b_cl_o v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
3823// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x7d,0x00]
3824
3825image_sample_b_cl_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3826// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x82,0x00]
3827
3828image_sample_b_cl_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
3829// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x02,0x03]
3830
3831image_sample_b_cl_o v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
3832// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0xc2,0x03]
3833
3834image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3835// CHECK: [0x00,0x02,0xd8,0xf0,0x01,0x05,0x62,0x00]
3836
3837image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
3838// CHECK: [0x00,0x03,0xd8,0xf0,0x01,0x05,0x62,0x00]
3839
3840image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
3841// CHECK: [0x00,0x04,0xd8,0xf0,0x01,0x05,0x62,0x00]
3842
3843image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
3844// CHECK: [0x00,0x05,0xd8,0xf0,0x01,0x05,0x62,0x00]
3845
3846image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
3847// CHECK: [0x00,0x06,0xd8,0xf0,0x01,0x05,0x62,0x00]
3848
3849image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
3850// CHECK: [0x00,0x07,0xd8,0xf0,0x01,0x05,0x62,0x00]
3851
3852image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
3853// CHECK: [0x00,0x08,0xd8,0xf0,0x01,0x05,0x62,0x00]
3854
3855image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
3856// CHECK: [0x00,0x09,0xd8,0xf0,0x01,0x05,0x62,0x00]
3857
3858image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
3859// CHECK: [0x00,0x0a,0xd8,0xf0,0x01,0x05,0x62,0x00]
3860
3861image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
3862// CHECK: [0x00,0x0b,0xd8,0xf0,0x01,0x05,0x62,0x00]
3863
3864image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
3865// CHECK: [0x00,0x0c,0xd8,0xf0,0x01,0x05,0x62,0x00]
3866
3867image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
3868// CHECK: [0x00,0x0d,0xd8,0xf0,0x01,0x05,0x62,0x00]
3869
3870image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
3871// CHECK: [0x00,0x0e,0xd8,0xf0,0x01,0x05,0x62,0x00]
3872
3873image_sample_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
3874// CHECK: [0x00,0x0f,0xd8,0xf0,0x01,0x05,0x62,0x00]
3875
3876image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
3877// CHECK: [0x00,0x00,0xd8,0xf0,0x01,0x05,0x62,0x00]
3878
3879image_sample_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3880// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x62,0x00]
3881
3882image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
3883// CHECK: [0x00,0x11,0xd8,0xf0,0x01,0x05,0x62,0x00]
3884
3885image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
3886// CHECK: [0x00,0x21,0xd8,0xf0,0x01,0x05,0x62,0x00]
3887
3888image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
3889// CHECK: [0x00,0x01,0xd8,0xf2,0x01,0x05,0x62,0x00]
3890
3891image_sample_b_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
3892// CHECK: [0x00,0x81,0xd8,0xf0,0x01,0x05,0x62,0x00]
3893
3894image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
3895// CHECK: [0x00,0x01,0xd9,0xf0,0x01,0x05,0x62,0x00]
3896
3897image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
3898// CHECK: [0x00,0x01,0xda,0xf0,0x01,0x05,0x62,0x00]
3899
3900image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
3901// CHECK: [0x00,0x41,0xd8,0xf0,0x01,0x05,0x62,0x00]
3902
3903image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
3904// CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x62,0x80]
3905
3906image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1
3907// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3908
3909image_sample_lz_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1
3910// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00]
3911
3912image_sample_lz_o v5, v[252:253], s[8:15], s[12:15] dmask:0x1
3913// CHECK: [0x00,0x01,0xdc,0xf0,0xfc,0x05,0x62,0x00]
3914
3915image_sample_lz_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1
3916// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00]
3917
3918image_sample_lz_o v5, v[1:2], s[92:99], s[12:15] dmask:0x1
3919// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x00]
3920
3921image_sample_lz_o v5, v[1:2], ttmp[8:15], s[12:15] dmask:0x1
3922// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x7d,0x00]
3923
3924image_sample_lz_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1
3925// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00]
3926
3927image_sample_lz_o v5, v[1:2], s[8:15], s[96:99] dmask:0x1
3928// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x03]
3929
3930image_sample_lz_o v5, v[1:2], s[8:15], ttmp[12:15] dmask:0x1
3931// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0xc2,0x03]
3932
3933image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2
3934// CHECK: [0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00]
3935
3936image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3937// CHECK: [0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00]
3938
3939image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3940// CHECK: [0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00]
3941
3942image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3943// CHECK: [0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00]
3944
3945image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3946// CHECK: [0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00]
3947
3948image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3949// CHECK: [0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00]
3950
3951image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3952// CHECK: [0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00]
3953
3954image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3955// CHECK: [0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00]
3956
3957image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3958// CHECK: [0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00]
3959
3960image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3961// CHECK: [0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00]
3962
3963image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3964// CHECK: [0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00]
3965
3966image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3967// CHECK: [0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00]
3968
3969image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3970// CHECK: [0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00]
3971
3972image_sample_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3973// CHECK: [0x00,0x0f,0xdc,0xf0,0x01,0x05,0x62,0x00]
3974
3975image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3976// CHECK: [0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00]
3977
3978image_sample_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3979// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3980
3981image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3982// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3983
3984image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3985// CHECK: [0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00]
3986
3987image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3988// CHECK: [0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00]
3989
3990image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3991// CHECK: [0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00]
3992
3993image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 a16
3994// CHECK: [0x00,0x81,0xdc,0xf0,0x01,0x05,0x62,0x00]
3995
3996image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3997// CHECK: [0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00]
3998
3999image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
4000// CHECK: [0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00]
4001
4002image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
4003// CHECK: [0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00]
4004
4005image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
4006// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x80]
4007
4008image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
4009// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
4010
4011image_sample_c_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
4012// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0xfc,0x62,0x00]
4013
4014image_sample_c_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
4015// CHECK: [0x00,0x01,0xe0,0xf0,0xfb,0x05,0x62,0x00]
4016
4017image_sample_c_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
4018// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x63,0x00]
4019
4020image_sample_c_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
4021// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x77,0x00]
4022
4023image_sample_c_o v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
4024// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x7d,0x00]
4025
4026image_sample_c_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
4027// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x82,0x00]
4028
4029image_sample_c_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
4030// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x02,0x03]
4031
4032image_sample_c_o v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
4033// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0xc2,0x03]
4034
4035image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
4036// CHECK: [0x00,0x02,0xe0,0xf0,0x01,0x05,0x62,0x00]
4037
4038image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
4039// CHECK: [0x00,0x03,0xe0,0xf0,0x01,0x05,0x62,0x00]
4040
4041image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
4042// CHECK: [0x00,0x04,0xe0,0xf0,0x01,0x05,0x62,0x00]
4043
4044image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
4045// CHECK: [0x00,0x05,0xe0,0xf0,0x01,0x05,0x62,0x00]
4046
4047image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
4048// CHECK: [0x00,0x06,0xe0,0xf0,0x01,0x05,0x62,0x00]
4049
4050image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
4051// CHECK: [0x00,0x07,0xe0,0xf0,0x01,0x05,0x62,0x00]
4052
4053image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
4054// CHECK: [0x00,0x08,0xe0,0xf0,0x01,0x05,0x62,0x00]
4055
4056image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
4057// CHECK: [0x00,0x09,0xe0,0xf0,0x01,0x05,0x62,0x00]
4058
4059image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
4060// CHECK: [0x00,0x0a,0xe0,0xf0,0x01,0x05,0x62,0x00]
4061
4062image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
4063// CHECK: [0x00,0x0b,0xe0,0xf0,0x01,0x05,0x62,0x00]
4064
4065image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
4066// CHECK: [0x00,0x0c,0xe0,0xf0,0x01,0x05,0x62,0x00]
4067
4068image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
4069// CHECK: [0x00,0x0d,0xe0,0xf0,0x01,0x05,0x62,0x00]
4070
4071image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
4072// CHECK: [0x00,0x0e,0xe0,0xf0,0x01,0x05,0x62,0x00]
4073
4074image_sample_c_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
4075// CHECK: [0x00,0x0f,0xe0,0xf0,0x01,0x05,0x62,0x00]
4076
4077image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
4078// CHECK: [0x00,0x00,0xe0,0xf0,0x01,0x05,0x62,0x00]
4079
4080image_sample_c_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4081// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
4082
4083image_sample_c_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4084// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
4085
4086image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4087// CHECK: [0x00,0x11,0xe0,0xf0,0x01,0x05,0x62,0x00]
4088
4089image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4090// CHECK: [0x00,0x21,0xe0,0xf0,0x01,0x05,0x62,0x00]
4091
4092image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4093// CHECK: [0x00,0x01,0xe0,0xf2,0x01,0x05,0x62,0x00]
4094
4095image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
4096// CHECK: [0x00,0x81,0xe0,0xf0,0x01,0x05,0x62,0x00]
4097
4098image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4099// CHECK: [0x00,0x01,0xe1,0xf0,0x01,0x05,0x62,0x00]
4100
4101image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4102// CHECK: [0x00,0x01,0xe2,0xf0,0x01,0x05,0x62,0x00]
4103
4104image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
4105// CHECK: [0x00,0x41,0xe0,0xf0,0x01,0x05,0x62,0x00]
4106
4107image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
4108// CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x80]
4109
4110image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4111// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x62,0x00]
4112
4113image_sample_c_cl_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4114// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0xfc,0x62,0x00]
4115
4116image_sample_c_cl_o v5, v[250:253], s[8:15], s[12:15] dmask:0x1
4117// CHECK: [0x00,0x01,0xe4,0xf0,0xfa,0x05,0x62,0x00]
4118
4119image_sample_c_cl_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4120// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x63,0x00]
4121
4122image_sample_c_cl_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4123// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x77,0x00]
4124
4125image_sample_c_cl_o v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
4126// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x7d,0x00]
4127
4128image_sample_c_cl_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4129// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x82,0x00]
4130
4131image_sample_c_cl_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4132// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x02,0x03]
4133
4134image_sample_c_cl_o v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
4135// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0xc2,0x03]
4136
4137image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4138// CHECK: [0x00,0x02,0xe4,0xf0,0x01,0x05,0x62,0x00]
4139
4140image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4141// CHECK: [0x00,0x03,0xe4,0xf0,0x01,0x05,0x62,0x00]
4142
4143image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4144// CHECK: [0x00,0x04,0xe4,0xf0,0x01,0x05,0x62,0x00]
4145
4146image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4147// CHECK: [0x00,0x05,0xe4,0xf0,0x01,0x05,0x62,0x00]
4148
4149image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4150// CHECK: [0x00,0x06,0xe4,0xf0,0x01,0x05,0x62,0x00]
4151
4152image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4153// CHECK: [0x00,0x07,0xe4,0xf0,0x01,0x05,0x62,0x00]
4154
4155image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4156// CHECK: [0x00,0x08,0xe4,0xf0,0x01,0x05,0x62,0x00]
4157
4158image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4159// CHECK: [0x00,0x09,0xe4,0xf0,0x01,0x05,0x62,0x00]
4160
4161image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4162// CHECK: [0x00,0x0a,0xe4,0xf0,0x01,0x05,0x62,0x00]
4163
4164image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4165// CHECK: [0x00,0x0b,0xe4,0xf0,0x01,0x05,0x62,0x00]
4166
4167image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4168// CHECK: [0x00,0x0c,0xe4,0xf0,0x01,0x05,0x62,0x00]
4169
4170image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4171// CHECK: [0x00,0x0d,0xe4,0xf0,0x01,0x05,0x62,0x00]
4172
4173image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4174// CHECK: [0x00,0x0e,0xe4,0xf0,0x01,0x05,0x62,0x00]
4175
4176image_sample_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
4177// CHECK: [0x00,0x0f,0xe4,0xf0,0x01,0x05,0x62,0x00]
4178
4179image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4180// CHECK: [0x00,0x00,0xe4,0xf0,0x01,0x05,0x62,0x00]
4181
4182image_sample_c_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4183// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x62,0x00]
4184
4185image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4186// CHECK: [0x00,0x11,0xe4,0xf0,0x01,0x05,0x62,0x00]
4187
4188image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4189// CHECK: [0x00,0x21,0xe4,0xf0,0x01,0x05,0x62,0x00]
4190
4191image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4192// CHECK: [0x00,0x01,0xe4,0xf2,0x01,0x05,0x62,0x00]
4193
4194image_sample_c_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
4195// CHECK: [0x00,0x81,0xe4,0xf0,0x01,0x05,0x62,0x00]
4196
4197image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4198// CHECK: [0x00,0x01,0xe5,0xf0,0x01,0x05,0x62,0x00]
4199
4200image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4201// CHECK: [0x00,0x01,0xe6,0xf0,0x01,0x05,0x62,0x00]
4202
4203image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4204// CHECK: [0x00,0x41,0xe4,0xf0,0x01,0x05,0x62,0x00]
4205
4206image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4207// CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x62,0x80]
4208
4209image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4210// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x62,0x00]
4211
4212image_sample_c_d_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4213// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0xfc,0x62,0x00]
4214
4215image_sample_c_d_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
4216// CHECK: [0x00,0x01,0xe8,0xf0,0xf5,0x05,0x62,0x00]
4217
4218image_sample_c_d_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4219// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x63,0x00]
4220
4221image_sample_c_d_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
4222// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x77,0x00]
4223
4224image_sample_c_d_o v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
4225// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x7d,0x00]
4226
4227image_sample_c_d_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4228// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x82,0x00]
4229
4230image_sample_c_d_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
4231// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x02,0x03]
4232
4233image_sample_c_d_o v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
4234// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0xc2,0x03]
4235
4236image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4237// CHECK: [0x00,0x02,0xe8,0xf0,0x01,0x05,0x62,0x00]
4238
4239image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4240// CHECK: [0x00,0x03,0xe8,0xf0,0x01,0x05,0x62,0x00]
4241
4242image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4243// CHECK: [0x00,0x04,0xe8,0xf0,0x01,0x05,0x62,0x00]
4244
4245image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4246// CHECK: [0x00,0x05,0xe8,0xf0,0x01,0x05,0x62,0x00]
4247
4248image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4249// CHECK: [0x00,0x06,0xe8,0xf0,0x01,0x05,0x62,0x00]
4250
4251image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4252// CHECK: [0x00,0x07,0xe8,0xf0,0x01,0x05,0x62,0x00]
4253
4254image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4255// CHECK: [0x00,0x08,0xe8,0xf0,0x01,0x05,0x62,0x00]
4256
4257image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4258// CHECK: [0x00,0x09,0xe8,0xf0,0x01,0x05,0x62,0x00]
4259
4260image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4261// CHECK: [0x00,0x0a,0xe8,0xf0,0x01,0x05,0x62,0x00]
4262
4263image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4264// CHECK: [0x00,0x0b,0xe8,0xf0,0x01,0x05,0x62,0x00]
4265
4266image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4267// CHECK: [0x00,0x0c,0xe8,0xf0,0x01,0x05,0x62,0x00]
4268
4269image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4270// CHECK: [0x00,0x0d,0xe8,0xf0,0x01,0x05,0x62,0x00]
4271
4272image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4273// CHECK: [0x00,0x0e,0xe8,0xf0,0x01,0x05,0x62,0x00]
4274
4275image_sample_c_d_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4276// CHECK: [0x00,0x0f,0xe8,0xf0,0x01,0x05,0x62,0x00]
4277
4278image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4279// CHECK: [0x00,0x00,0xe8,0xf0,0x01,0x05,0x62,0x00]
4280
4281image_sample_c_d_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
4282// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x62,0x00]
4283
4284image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4285// CHECK: [0x00,0x11,0xe8,0xf0,0x01,0x05,0x62,0x00]
4286
4287image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4288// CHECK: [0x00,0x21,0xe8,0xf0,0x01,0x05,0x62,0x00]
4289
4290image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4291// CHECK: [0x00,0x01,0xe8,0xf2,0x01,0x05,0x62,0x00]
4292
4293image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 a16
4294// CHECK: [0x00,0x81,0xe8,0xf0,0x01,0x05,0x62,0x00]
4295
4296image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4297// CHECK: [0x00,0x01,0xe9,0xf0,0x01,0x05,0x62,0x00]
4298
4299image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4300// CHECK: [0x00,0x01,0xea,0xf0,0x01,0x05,0x62,0x00]
4301
4302image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4303// CHECK: [0x00,0x41,0xe8,0xf0,0x01,0x05,0x62,0x00]
4304
4305image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
4306// CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x62,0x80]
4307
4308image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4309// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x62,0x00]
4310
4311image_sample_c_d_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4312// CHECK: [0x00,0x01,0xec,0xf0,0x01,0xfc,0x62,0x00]
4313
4314image_sample_c_d_cl_o v5, v[244:251], s[8:15], s[12:15] dmask:0x1
4315// CHECK: [0x00,0x01,0xec,0xf0,0xf4,0x05,0x62,0x00]
4316
4317image_sample_c_d_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4318// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x63,0x00]
4319
4320image_sample_c_d_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
4321// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x77,0x00]
4322
4323image_sample_c_d_cl_o v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
4324// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x7d,0x00]
4325
4326image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4327// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x82,0x00]
4328
4329image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
4330// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x02,0x03]
4331
4332image_sample_c_d_cl_o v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
4333// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0xc2,0x03]
4334
4335image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4336// CHECK: [0x00,0x02,0xec,0xf0,0x01,0x05,0x62,0x00]
4337
4338image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4339// CHECK: [0x00,0x03,0xec,0xf0,0x01,0x05,0x62,0x00]
4340
4341image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4342// CHECK: [0x00,0x04,0xec,0xf0,0x01,0x05,0x62,0x00]
4343
4344image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4345// CHECK: [0x00,0x05,0xec,0xf0,0x01,0x05,0x62,0x00]
4346
4347image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4348// CHECK: [0x00,0x06,0xec,0xf0,0x01,0x05,0x62,0x00]
4349
4350image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4351// CHECK: [0x00,0x07,0xec,0xf0,0x01,0x05,0x62,0x00]
4352
4353image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4354// CHECK: [0x00,0x08,0xec,0xf0,0x01,0x05,0x62,0x00]
4355
4356image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4357// CHECK: [0x00,0x09,0xec,0xf0,0x01,0x05,0x62,0x00]
4358
4359image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4360// CHECK: [0x00,0x0a,0xec,0xf0,0x01,0x05,0x62,0x00]
4361
4362image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4363// CHECK: [0x00,0x0b,0xec,0xf0,0x01,0x05,0x62,0x00]
4364
4365image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4366// CHECK: [0x00,0x0c,0xec,0xf0,0x01,0x05,0x62,0x00]
4367
4368image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4369// CHECK: [0x00,0x0d,0xec,0xf0,0x01,0x05,0x62,0x00]
4370
4371image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4372// CHECK: [0x00,0x0e,0xec,0xf0,0x01,0x05,0x62,0x00]
4373
4374image_sample_c_d_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4375// CHECK: [0x00,0x0f,0xec,0xf0,0x01,0x05,0x62,0x00]
4376
4377image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4378// CHECK: [0x00,0x00,0xec,0xf0,0x01,0x05,0x62,0x00]
4379
4380image_sample_c_d_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
4381// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x62,0x00]
4382
4383image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4384// CHECK: [0x00,0x11,0xec,0xf0,0x01,0x05,0x62,0x00]
4385
4386image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4387// CHECK: [0x00,0x21,0xec,0xf0,0x01,0x05,0x62,0x00]
4388
4389image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4390// CHECK: [0x00,0x01,0xec,0xf2,0x01,0x05,0x62,0x00]
4391
4392image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 a16
4393// CHECK: [0x00,0x81,0xec,0xf0,0x01,0x05,0x62,0x00]
4394
4395image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4396// CHECK: [0x00,0x01,0xed,0xf0,0x01,0x05,0x62,0x00]
4397
4398image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4399// CHECK: [0x00,0x01,0xee,0xf0,0x01,0x05,0x62,0x00]
4400
4401image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4402// CHECK: [0x00,0x41,0xec,0xf0,0x01,0x05,0x62,0x00]
4403
4404image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
4405// CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x62,0x80]
4406
4407image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4408// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x62,0x00]
4409
4410image_sample_c_l_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4411// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0xfc,0x62,0x00]
4412
4413image_sample_c_l_o v5, v[250:253], s[8:15], s[12:15] dmask:0x1
4414// CHECK: [0x00,0x01,0xf0,0xf0,0xfa,0x05,0x62,0x00]
4415
4416image_sample_c_l_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4417// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x63,0x00]
4418
4419image_sample_c_l_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4420// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x77,0x00]
4421
4422image_sample_c_l_o v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
4423// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x7d,0x00]
4424
4425image_sample_c_l_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4426// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x82,0x00]
4427
4428image_sample_c_l_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4429// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x02,0x03]
4430
4431image_sample_c_l_o v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
4432// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0xc2,0x03]
4433
4434image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4435// CHECK: [0x00,0x02,0xf0,0xf0,0x01,0x05,0x62,0x00]
4436
4437image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4438// CHECK: [0x00,0x03,0xf0,0xf0,0x01,0x05,0x62,0x00]
4439
4440image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4441// CHECK: [0x00,0x04,0xf0,0xf0,0x01,0x05,0x62,0x00]
4442
4443image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4444// CHECK: [0x00,0x05,0xf0,0xf0,0x01,0x05,0x62,0x00]
4445
4446image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4447// CHECK: [0x00,0x06,0xf0,0xf0,0x01,0x05,0x62,0x00]
4448
4449image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4450// CHECK: [0x00,0x07,0xf0,0xf0,0x01,0x05,0x62,0x00]
4451
4452image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4453// CHECK: [0x00,0x08,0xf0,0xf0,0x01,0x05,0x62,0x00]
4454
4455image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4456// CHECK: [0x00,0x09,0xf0,0xf0,0x01,0x05,0x62,0x00]
4457
4458image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4459// CHECK: [0x00,0x0a,0xf0,0xf0,0x01,0x05,0x62,0x00]
4460
4461image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4462// CHECK: [0x00,0x0b,0xf0,0xf0,0x01,0x05,0x62,0x00]
4463
4464image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4465// CHECK: [0x00,0x0c,0xf0,0xf0,0x01,0x05,0x62,0x00]
4466
4467image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4468// CHECK: [0x00,0x0d,0xf0,0xf0,0x01,0x05,0x62,0x00]
4469
4470image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4471// CHECK: [0x00,0x0e,0xf0,0xf0,0x01,0x05,0x62,0x00]
4472
4473image_sample_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
4474// CHECK: [0x00,0x0f,0xf0,0xf0,0x01,0x05,0x62,0x00]
4475
4476image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4477// CHECK: [0x00,0x00,0xf0,0xf0,0x01,0x05,0x62,0x00]
4478
4479image_sample_c_l_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4480// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x62,0x00]
4481
4482image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4483// CHECK: [0x00,0x11,0xf0,0xf0,0x01,0x05,0x62,0x00]
4484
4485image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4486// CHECK: [0x00,0x21,0xf0,0xf0,0x01,0x05,0x62,0x00]
4487
4488image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4489// CHECK: [0x00,0x01,0xf0,0xf2,0x01,0x05,0x62,0x00]
4490
4491image_sample_c_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
4492// CHECK: [0x00,0x81,0xf0,0xf0,0x01,0x05,0x62,0x00]
4493
4494image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4495// CHECK: [0x00,0x01,0xf1,0xf0,0x01,0x05,0x62,0x00]
4496
4497image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4498// CHECK: [0x00,0x01,0xf2,0xf0,0x01,0x05,0x62,0x00]
4499
4500image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4501// CHECK: [0x00,0x41,0xf0,0xf0,0x01,0x05,0x62,0x00]
4502
4503image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4504// CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x62,0x80]
4505
4506image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4507// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x62,0x00]
4508
4509image_sample_c_b_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4510// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0xfc,0x62,0x00]
4511
4512image_sample_c_b_o v5, v[250:253], s[8:15], s[12:15] dmask:0x1
4513// CHECK: [0x00,0x01,0xf4,0xf0,0xfa,0x05,0x62,0x00]
4514
4515image_sample_c_b_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4516// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x63,0x00]
4517
4518image_sample_c_b_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4519// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x77,0x00]
4520
4521image_sample_c_b_o v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
4522// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x7d,0x00]
4523
4524image_sample_c_b_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4525// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x82,0x00]
4526
4527image_sample_c_b_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4528// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x02,0x03]
4529
4530image_sample_c_b_o v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
4531// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0xc2,0x03]
4532
4533image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4534// CHECK: [0x00,0x02,0xf4,0xf0,0x01,0x05,0x62,0x00]
4535
4536image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4537// CHECK: [0x00,0x03,0xf4,0xf0,0x01,0x05,0x62,0x00]
4538
4539image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4540// CHECK: [0x00,0x04,0xf4,0xf0,0x01,0x05,0x62,0x00]
4541
4542image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4543// CHECK: [0x00,0x05,0xf4,0xf0,0x01,0x05,0x62,0x00]
4544
4545image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4546// CHECK: [0x00,0x06,0xf4,0xf0,0x01,0x05,0x62,0x00]
4547
4548image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4549// CHECK: [0x00,0x07,0xf4,0xf0,0x01,0x05,0x62,0x00]
4550
4551image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4552// CHECK: [0x00,0x08,0xf4,0xf0,0x01,0x05,0x62,0x00]
4553
4554image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4555// CHECK: [0x00,0x09,0xf4,0xf0,0x01,0x05,0x62,0x00]
4556
4557image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4558// CHECK: [0x00,0x0a,0xf4,0xf0,0x01,0x05,0x62,0x00]
4559
4560image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4561// CHECK: [0x00,0x0b,0xf4,0xf0,0x01,0x05,0x62,0x00]
4562
4563image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4564// CHECK: [0x00,0x0c,0xf4,0xf0,0x01,0x05,0x62,0x00]
4565
4566image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4567// CHECK: [0x00,0x0d,0xf4,0xf0,0x01,0x05,0x62,0x00]
4568
4569image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4570// CHECK: [0x00,0x0e,0xf4,0xf0,0x01,0x05,0x62,0x00]
4571
4572image_sample_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
4573// CHECK: [0x00,0x0f,0xf4,0xf0,0x01,0x05,0x62,0x00]
4574
4575image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4576// CHECK: [0x00,0x00,0xf4,0xf0,0x01,0x05,0x62,0x00]
4577
4578image_sample_c_b_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4579// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x62,0x00]
4580
4581image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4582// CHECK: [0x00,0x11,0xf4,0xf0,0x01,0x05,0x62,0x00]
4583
4584image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4585// CHECK: [0x00,0x21,0xf4,0xf0,0x01,0x05,0x62,0x00]
4586
4587image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4588// CHECK: [0x00,0x01,0xf4,0xf2,0x01,0x05,0x62,0x00]
4589
4590image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
4591// CHECK: [0x00,0x81,0xf4,0xf0,0x01,0x05,0x62,0x00]
4592
4593image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4594// CHECK: [0x00,0x01,0xf5,0xf0,0x01,0x05,0x62,0x00]
4595
4596image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4597// CHECK: [0x00,0x01,0xf6,0xf0,0x01,0x05,0x62,0x00]
4598
4599image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4600// CHECK: [0x00,0x41,0xf4,0xf0,0x01,0x05,0x62,0x00]
4601
4602image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4603// CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x62,0x80]
4604
4605image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4606// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x62,0x00]
4607
4608image_sample_c_b_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4609// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0xfc,0x62,0x00]
4610
4611image_sample_c_b_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4612// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x63,0x00]
4613
4614image_sample_c_b_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
4615// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x77,0x00]
4616
4617image_sample_c_b_cl_o v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
4618// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x7d,0x00]
4619
4620image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4621// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x82,0x00]
4622
4623image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
4624// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x02,0x03]
4625
4626image_sample_c_b_cl_o v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
4627// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0xc2,0x03]
4628
4629image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4630// CHECK: [0x00,0x02,0xf8,0xf0,0x01,0x05,0x62,0x00]
4631
4632image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4633// CHECK: [0x00,0x03,0xf8,0xf0,0x01,0x05,0x62,0x00]
4634
4635image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4636// CHECK: [0x00,0x04,0xf8,0xf0,0x01,0x05,0x62,0x00]
4637
4638image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4639// CHECK: [0x00,0x05,0xf8,0xf0,0x01,0x05,0x62,0x00]
4640
4641image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4642// CHECK: [0x00,0x06,0xf8,0xf0,0x01,0x05,0x62,0x00]
4643
4644image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4645// CHECK: [0x00,0x07,0xf8,0xf0,0x01,0x05,0x62,0x00]
4646
4647image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4648// CHECK: [0x00,0x08,0xf8,0xf0,0x01,0x05,0x62,0x00]
4649
4650image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4651// CHECK: [0x00,0x09,0xf8,0xf0,0x01,0x05,0x62,0x00]
4652
4653image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4654// CHECK: [0x00,0x0a,0xf8,0xf0,0x01,0x05,0x62,0x00]
4655
4656image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4657// CHECK: [0x00,0x0b,0xf8,0xf0,0x01,0x05,0x62,0x00]
4658
4659image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4660// CHECK: [0x00,0x0c,0xf8,0xf0,0x01,0x05,0x62,0x00]
4661
4662image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4663// CHECK: [0x00,0x0d,0xf8,0xf0,0x01,0x05,0x62,0x00]
4664
4665image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4666// CHECK: [0x00,0x0e,0xf8,0xf0,0x01,0x05,0x62,0x00]
4667
4668image_sample_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4669// CHECK: [0x00,0x0f,0xf8,0xf0,0x01,0x05,0x62,0x00]
4670
4671image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4672// CHECK: [0x00,0x00,0xf8,0xf0,0x01,0x05,0x62,0x00]
4673
4674image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4675// CHECK: [0x00,0x11,0xf8,0xf0,0x01,0x05,0x62,0x00]
4676
4677image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4678// CHECK: [0x00,0x21,0xf8,0xf0,0x01,0x05,0x62,0x00]
4679
4680image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4681// CHECK: [0x00,0x01,0xf8,0xf2,0x01,0x05,0x62,0x00]
4682
4683image_sample_c_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
4684// CHECK: [0x00,0x81,0xf8,0xf0,0x01,0x05,0x62,0x00]
4685
4686image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4687// CHECK: [0x00,0x01,0xf9,0xf0,0x01,0x05,0x62,0x00]
4688
4689image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4690// CHECK: [0x00,0x01,0xfa,0xf0,0x01,0x05,0x62,0x00]
4691
4692image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4693// CHECK: [0x00,0x41,0xf8,0xf0,0x01,0x05,0x62,0x00]
4694
4695image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
4696// CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x62,0x80]
4697
4698image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
4699// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4700
4701image_sample_c_lz_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
4702// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0xfc,0x62,0x00]
4703
4704image_sample_c_lz_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
4705// CHECK: [0x00,0x01,0xfc,0xf0,0xfb,0x05,0x62,0x00]
4706
4707image_sample_c_lz_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
4708// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x63,0x00]
4709
4710image_sample_c_lz_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
4711// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x77,0x00]
4712
4713image_sample_c_lz_o v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
4714// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x7d,0x00]
4715
4716image_sample_c_lz_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
4717// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x82,0x00]
4718
4719image_sample_c_lz_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
4720// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x02,0x03]
4721
4722image_sample_c_lz_o v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
4723// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0xc2,0x03]
4724
4725image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
4726// CHECK: [0x00,0x02,0xfc,0xf0,0x01,0x05,0x62,0x00]
4727
4728image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
4729// CHECK: [0x00,0x03,0xfc,0xf0,0x01,0x05,0x62,0x00]
4730
4731image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
4732// CHECK: [0x00,0x04,0xfc,0xf0,0x01,0x05,0x62,0x00]
4733
4734image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
4735// CHECK: [0x00,0x05,0xfc,0xf0,0x01,0x05,0x62,0x00]
4736
4737image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
4738// CHECK: [0x00,0x06,0xfc,0xf0,0x01,0x05,0x62,0x00]
4739
4740image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
4741// CHECK: [0x00,0x07,0xfc,0xf0,0x01,0x05,0x62,0x00]
4742
4743image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
4744// CHECK: [0x00,0x08,0xfc,0xf0,0x01,0x05,0x62,0x00]
4745
4746image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
4747// CHECK: [0x00,0x09,0xfc,0xf0,0x01,0x05,0x62,0x00]
4748
4749image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
4750// CHECK: [0x00,0x0a,0xfc,0xf0,0x01,0x05,0x62,0x00]
4751
4752image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
4753// CHECK: [0x00,0x0b,0xfc,0xf0,0x01,0x05,0x62,0x00]
4754
4755image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
4756// CHECK: [0x00,0x0c,0xfc,0xf0,0x01,0x05,0x62,0x00]
4757
4758image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
4759// CHECK: [0x00,0x0d,0xfc,0xf0,0x01,0x05,0x62,0x00]
4760
4761image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
4762// CHECK: [0x00,0x0e,0xfc,0xf0,0x01,0x05,0x62,0x00]
4763
4764image_sample_c_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
4765// CHECK: [0x00,0x0f,0xfc,0xf0,0x01,0x05,0x62,0x00]
4766
4767image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
4768// CHECK: [0x00,0x00,0xfc,0xf0,0x01,0x05,0x62,0x00]
4769
4770image_sample_c_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4771// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4772
4773image_sample_c_lz_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4774// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4775
4776image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4777// CHECK: [0x00,0x11,0xfc,0xf0,0x01,0x05,0x62,0x00]
4778
4779image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4780// CHECK: [0x00,0x21,0xfc,0xf0,0x01,0x05,0x62,0x00]
4781
4782image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4783// CHECK: [0x00,0x01,0xfc,0xf2,0x01,0x05,0x62,0x00]
4784
4785image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
4786// CHECK: [0x00,0x81,0xfc,0xf0,0x01,0x05,0x62,0x00]
4787
4788image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4789// CHECK: [0x00,0x01,0xfd,0xf0,0x01,0x05,0x62,0x00]
4790
4791image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4792// CHECK: [0x00,0x01,0xfe,0xf0,0x01,0x05,0x62,0x00]
4793
4794image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
4795// CHECK: [0x00,0x41,0xfc,0xf0,0x01,0x05,0x62,0x00]
4796
4797image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
4798// CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x80]
4799
4800image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1
4801// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x00]
4802
4803image_gather4 v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1
4804// CHECK: [0x00,0x01,0x00,0xf1,0x01,0xfc,0x62,0x00]
4805
4806image_gather4 v[5:8], v[253:254], s[8:15], s[12:15] dmask:0x1
4807// CHECK: [0x00,0x01,0x00,0xf1,0xfd,0x05,0x62,0x00]
4808
4809image_gather4 v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1
4810// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x63,0x00]
4811
4812image_gather4 v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1
4813// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x77,0x00]
4814
4815image_gather4 v[5:8], v[1:2], ttmp[8:15], s[12:15] dmask:0x1
4816// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x7d,0x00]
4817
4818image_gather4 v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1
4819// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x82,0x00]
4820
4821image_gather4 v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1
4822// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x02,0x03]
4823
4824image_gather4 v[5:8], v[1:2], s[8:15], ttmp[12:15] dmask:0x1
4825// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0xc2,0x03]
4826
4827image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2
4828// CHECK: [0x00,0x02,0x00,0xf1,0x01,0x05,0x62,0x00]
4829
4830image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4
4831// CHECK: [0x00,0x04,0x00,0xf1,0x01,0x05,0x62,0x00]
4832
4833image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8
4834// CHECK: [0x00,0x08,0x00,0xf1,0x01,0x05,0x62,0x00]
4835
4836image_gather4 v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4837// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x00]
4838
4839image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
4840// CHECK: [0x00,0x11,0x00,0xf1,0x01,0x05,0x62,0x00]
4841
4842image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc
4843// CHECK: [0x00,0x21,0x00,0xf1,0x01,0x05,0x62,0x00]
4844
4845image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc
4846// CHECK: [0x00,0x01,0x00,0xf3,0x01,0x05,0x62,0x00]
4847
4848image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x1 a16
4849// CHECK: [0x00,0x81,0x00,0xf1,0x01,0x05,0x62,0x00]
4850
4851image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
4852// CHECK: [0x00,0x01,0x02,0xf1,0x01,0x05,0x62,0x00]
4853
4854image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da
4855// CHECK: [0x00,0x41,0x00,0xf1,0x01,0x05,0x62,0x00]
4856
4857image_gather4 v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16
4858// CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x80]
4859
4860image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4861// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
4862
4863image_gather4_cl v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4864// CHECK: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]
4865
4866image_gather4_cl v[5:8], v[252:254], s[8:15], s[12:15] dmask:0x1
4867// CHECK: [0x00,0x01,0x04,0xf1,0xfc,0x05,0x62,0x00]
4868
4869image_gather4_cl v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4870// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]
4871
4872image_gather4_cl v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
4873// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00]
4874
4875image_gather4_cl v[5:8], v[1:3], ttmp[8:15], s[12:15] dmask:0x1
4876// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x7d,0x00]
4877
4878image_gather4_cl v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4879// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]
4880
4881image_gather4_cl v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
4882// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03]
4883
4884image_gather4_cl v[5:8], v[1:3], s[8:15], ttmp[12:15] dmask:0x1
4885// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0xc2,0x03]
4886
4887image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4888// CHECK: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]
4889
4890image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4891// CHECK: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]
4892
4893image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4894// CHECK: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]
4895
4896image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4897// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
4898
4899image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4900// CHECK: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]
4901
4902image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4903// CHECK: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]
4904
4905image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4906// CHECK: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]
4907
4908image_gather4_cl v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 a16
4909// CHECK: [0x00,0x81,0x04,0xf1,0x01,0x05,0x62,0x00]
4910
4911image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4912// CHECK: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]
4913
4914image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4915// CHECK: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]
4916
4917image_gather4_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
4918// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80]
4919
4920image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4921// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
4922
4923image_gather4_l v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4924// CHECK: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]
4925
4926image_gather4_l v[5:8], v[252:254], s[8:15], s[12:15] dmask:0x1
4927// CHECK: [0x00,0x01,0x10,0xf1,0xfc,0x05,0x62,0x00]
4928
4929image_gather4_l v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4930// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]
4931
4932image_gather4_l v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
4933// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00]
4934
4935image_gather4_l v[5:8], v[1:3], ttmp[8:15], s[12:15] dmask:0x1
4936// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x7d,0x00]
4937
4938image_gather4_l v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4939// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]
4940
4941image_gather4_l v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
4942// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03]
4943
4944image_gather4_l v[5:8], v[1:3], s[8:15], ttmp[12:15] dmask:0x1
4945// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0xc2,0x03]
4946
4947image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4948// CHECK: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]
4949
4950image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4951// CHECK: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]
4952
4953image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4954// CHECK: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]
4955
4956image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4957// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
4958
4959image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4960// CHECK: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]
4961
4962image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4963// CHECK: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]
4964
4965image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4966// CHECK: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]
4967
4968image_gather4_l v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 a16
4969// CHECK: [0x00,0x81,0x10,0xf1,0x01,0x05,0x62,0x00]
4970
4971image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4972// CHECK: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]
4973
4974image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4975// CHECK: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]
4976
4977image_gather4_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
4978// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80]
4979
4980image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4981// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
4982
4983image_gather4_b v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4984// CHECK: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]
4985
4986image_gather4_b v[5:8], v[252:254], s[8:15], s[12:15] dmask:0x1
4987// CHECK: [0x00,0x01,0x14,0xf1,0xfc,0x05,0x62,0x00]
4988
4989image_gather4_b v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4990// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]
4991
4992image_gather4_b v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
4993// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00]
4994
4995image_gather4_b v[5:8], v[1:3], ttmp[8:15], s[12:15] dmask:0x1
4996// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x7d,0x00]
4997
4998image_gather4_b v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4999// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]
5000
5001image_gather4_b v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
5002// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03]
5003
5004image_gather4_b v[5:8], v[1:3], s[8:15], ttmp[12:15] dmask:0x1
5005// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0xc2,0x03]
5006
5007image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5008// CHECK: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]
5009
5010image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5011// CHECK: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]
5012
5013image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5014// CHECK: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]
5015
5016image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5017// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
5018
5019image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5020// CHECK: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]
5021
5022image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5023// CHECK: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]
5024
5025image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5026// CHECK: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]
5027
5028image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 a16
5029// CHECK: [0x00,0x81,0x14,0xf1,0x01,0x05,0x62,0x00]
5030
5031image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5032// CHECK: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]
5033
5034image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5035// CHECK: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]
5036
5037image_gather4_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5038// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80]
5039
5040image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5041// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x00]
5042
5043image_gather4_b_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5044// CHECK: [0x00,0x01,0x18,0xf1,0x01,0xfc,0x62,0x00]
5045
5046image_gather4_b_cl v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
5047// CHECK: [0x00,0x01,0x18,0xf1,0xfb,0x05,0x62,0x00]
5048
5049image_gather4_b_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5050// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x63,0x00]
5051
5052image_gather4_b_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5053// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x77,0x00]
5054
5055image_gather4_b_cl v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
5056// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x7d,0x00]
5057
5058image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5059// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x82,0x00]
5060
5061image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5062// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x02,0x03]
5063
5064image_gather4_b_cl v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
5065// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0xc2,0x03]
5066
5067image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5068// CHECK: [0x00,0x02,0x18,0xf1,0x01,0x05,0x62,0x00]
5069
5070image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5071// CHECK: [0x00,0x04,0x18,0xf1,0x01,0x05,0x62,0x00]
5072
5073image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5074// CHECK: [0x00,0x08,0x18,0xf1,0x01,0x05,0x62,0x00]
5075
5076image_gather4_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5077// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x00]
5078
5079image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5080// CHECK: [0x00,0x11,0x18,0xf1,0x01,0x05,0x62,0x00]
5081
5082image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5083// CHECK: [0x00,0x21,0x18,0xf1,0x01,0x05,0x62,0x00]
5084
5085image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5086// CHECK: [0x00,0x01,0x18,0xf3,0x01,0x05,0x62,0x00]
5087
5088image_gather4_b_cl v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 a16
5089// CHECK: [0x00,0x81,0x18,0xf1,0x01,0x05,0x62,0x00]
5090
5091image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5092// CHECK: [0x00,0x01,0x1a,0xf1,0x01,0x05,0x62,0x00]
5093
5094image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5095// CHECK: [0x00,0x41,0x18,0xf1,0x01,0x05,0x62,0x00]
5096
5097image_gather4_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5098// CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x80]
5099
5100image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1
5101// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x00]
5102
5103image_gather4_lz v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1
5104// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0xfc,0x62,0x00]
5105
5106image_gather4_lz v[5:8], v[253:254], s[8:15], s[12:15] dmask:0x1
5107// CHECK: [0x00,0x01,0x1c,0xf1,0xfd,0x05,0x62,0x00]
5108
5109image_gather4_lz v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1
5110// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x63,0x00]
5111
5112image_gather4_lz v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1
5113// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x77,0x00]
5114
5115image_gather4_lz v[5:8], v[1:2], ttmp[8:15], s[12:15] dmask:0x1
5116// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x7d,0x00]
5117
5118image_gather4_lz v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1
5119// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x82,0x00]
5120
5121image_gather4_lz v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1
5122// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x02,0x03]
5123
5124image_gather4_lz v[5:8], v[1:2], s[8:15], ttmp[12:15] dmask:0x1
5125// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0xc2,0x03]
5126
5127image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2
5128// CHECK: [0x00,0x02,0x1c,0xf1,0x01,0x05,0x62,0x00]
5129
5130image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4
5131// CHECK: [0x00,0x04,0x1c,0xf1,0x01,0x05,0x62,0x00]
5132
5133image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8
5134// CHECK: [0x00,0x08,0x1c,0xf1,0x01,0x05,0x62,0x00]
5135
5136image_gather4_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5137// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x00]
5138
5139image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
5140// CHECK: [0x00,0x11,0x1c,0xf1,0x01,0x05,0x62,0x00]
5141
5142image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc
5143// CHECK: [0x00,0x21,0x1c,0xf1,0x01,0x05,0x62,0x00]
5144
5145image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc
5146// CHECK: [0x00,0x01,0x1c,0xf3,0x01,0x05,0x62,0x00]
5147
5148image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x1 a16
5149// CHECK: [0x00,0x81,0x1c,0xf1,0x01,0x05,0x62,0x00]
5150
5151image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
5152// CHECK: [0x00,0x01,0x1e,0xf1,0x01,0x05,0x62,0x00]
5153
5154image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da
5155// CHECK: [0x00,0x41,0x1c,0xf1,0x01,0x05,0x62,0x00]
5156
5157image_gather4_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16
5158// CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x80]
5159
5160image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5161// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
5162
5163image_gather4_c v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5164// CHECK: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]
5165
5166image_gather4_c v[5:8], v[252:254], s[8:15], s[12:15] dmask:0x1
5167// CHECK: [0x00,0x01,0x20,0xf1,0xfc,0x05,0x62,0x00]
5168
5169image_gather4_c v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5170// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]
5171
5172image_gather4_c v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
5173// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00]
5174
5175image_gather4_c v[5:8], v[1:3], ttmp[8:15], s[12:15] dmask:0x1
5176// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x7d,0x00]
5177
5178image_gather4_c v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5179// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]
5180
5181image_gather4_c v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
5182// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03]
5183
5184image_gather4_c v[5:8], v[1:3], s[8:15], ttmp[12:15] dmask:0x1
5185// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0xc2,0x03]
5186
5187image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5188// CHECK: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]
5189
5190image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5191// CHECK: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]
5192
5193image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5194// CHECK: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]
5195
5196image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5197// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
5198
5199image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5200// CHECK: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]
5201
5202image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5203// CHECK: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]
5204
5205image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5206// CHECK: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]
5207
5208image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 a16
5209// CHECK: [0x00,0x81,0x20,0xf1,0x01,0x05,0x62,0x00]
5210
5211image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5212// CHECK: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]
5213
5214image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5215// CHECK: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]
5216
5217image_gather4_c v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5218// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80]
5219
5220image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5221// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x00]
5222
5223image_gather4_c_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5224// CHECK: [0x00,0x01,0x24,0xf1,0x01,0xfc,0x62,0x00]
5225
5226image_gather4_c_cl v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
5227// CHECK: [0x00,0x01,0x24,0xf1,0xfb,0x05,0x62,0x00]
5228
5229image_gather4_c_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5230// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x63,0x00]
5231
5232image_gather4_c_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5233// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x77,0x00]
5234
5235image_gather4_c_cl v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
5236// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x7d,0x00]
5237
5238image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5239// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x82,0x00]
5240
5241image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5242// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x02,0x03]
5243
5244image_gather4_c_cl v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
5245// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0xc2,0x03]
5246
5247image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5248// CHECK: [0x00,0x02,0x24,0xf1,0x01,0x05,0x62,0x00]
5249
5250image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5251// CHECK: [0x00,0x04,0x24,0xf1,0x01,0x05,0x62,0x00]
5252
5253image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5254// CHECK: [0x00,0x08,0x24,0xf1,0x01,0x05,0x62,0x00]
5255
5256image_gather4_c_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5257// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x00]
5258
5259image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5260// CHECK: [0x00,0x11,0x24,0xf1,0x01,0x05,0x62,0x00]
5261
5262image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5263// CHECK: [0x00,0x21,0x24,0xf1,0x01,0x05,0x62,0x00]
5264
5265image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5266// CHECK: [0x00,0x01,0x24,0xf3,0x01,0x05,0x62,0x00]
5267
5268image_gather4_c_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
5269// CHECK: [0x00,0x81,0x24,0xf1,0x01,0x05,0x62,0x00]
5270
5271image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5272// CHECK: [0x00,0x01,0x26,0xf1,0x01,0x05,0x62,0x00]
5273
5274image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5275// CHECK: [0x00,0x41,0x24,0xf1,0x01,0x05,0x62,0x00]
5276
5277image_gather4_c_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5278// CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x80]
5279
5280image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5281// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x00]
5282
5283image_gather4_c_l v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5284// CHECK: [0x00,0x01,0x30,0xf1,0x01,0xfc,0x62,0x00]
5285
5286image_gather4_c_l v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
5287// CHECK: [0x00,0x01,0x30,0xf1,0xfb,0x05,0x62,0x00]
5288
5289image_gather4_c_l v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5290// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x63,0x00]
5291
5292image_gather4_c_l v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5293// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x77,0x00]
5294
5295image_gather4_c_l v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
5296// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x7d,0x00]
5297
5298image_gather4_c_l v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5299// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x82,0x00]
5300
5301image_gather4_c_l v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5302// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x02,0x03]
5303
5304image_gather4_c_l v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
5305// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0xc2,0x03]
5306
5307image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5308// CHECK: [0x00,0x02,0x30,0xf1,0x01,0x05,0x62,0x00]
5309
5310image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5311// CHECK: [0x00,0x04,0x30,0xf1,0x01,0x05,0x62,0x00]
5312
5313image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5314// CHECK: [0x00,0x08,0x30,0xf1,0x01,0x05,0x62,0x00]
5315
5316image_gather4_c_l v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5317// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x00]
5318
5319image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5320// CHECK: [0x00,0x11,0x30,0xf1,0x01,0x05,0x62,0x00]
5321
5322image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5323// CHECK: [0x00,0x21,0x30,0xf1,0x01,0x05,0x62,0x00]
5324
5325image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5326// CHECK: [0x00,0x01,0x30,0xf3,0x01,0x05,0x62,0x00]
5327
5328image_gather4_c_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
5329// CHECK: [0x00,0x81,0x30,0xf1,0x01,0x05,0x62,0x00]
5330
5331image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5332// CHECK: [0x00,0x01,0x32,0xf1,0x01,0x05,0x62,0x00]
5333
5334image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5335// CHECK: [0x00,0x41,0x30,0xf1,0x01,0x05,0x62,0x00]
5336
5337image_gather4_c_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5338// CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x80]
5339
5340image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5341// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x00]
5342
5343image_gather4_c_b v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5344// CHECK: [0x00,0x01,0x34,0xf1,0x01,0xfc,0x62,0x00]
5345
5346image_gather4_c_b v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
5347// CHECK: [0x00,0x01,0x34,0xf1,0xfb,0x05,0x62,0x00]
5348
5349image_gather4_c_b v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5350// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x63,0x00]
5351
5352image_gather4_c_b v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5353// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x77,0x00]
5354
5355image_gather4_c_b v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
5356// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x7d,0x00]
5357
5358image_gather4_c_b v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5359// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x82,0x00]
5360
5361image_gather4_c_b v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5362// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x02,0x03]
5363
5364image_gather4_c_b v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
5365// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0xc2,0x03]
5366
5367image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5368// CHECK: [0x00,0x02,0x34,0xf1,0x01,0x05,0x62,0x00]
5369
5370image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5371// CHECK: [0x00,0x04,0x34,0xf1,0x01,0x05,0x62,0x00]
5372
5373image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5374// CHECK: [0x00,0x08,0x34,0xf1,0x01,0x05,0x62,0x00]
5375
5376image_gather4_c_b v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5377// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x00]
5378
5379image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5380// CHECK: [0x00,0x11,0x34,0xf1,0x01,0x05,0x62,0x00]
5381
5382image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5383// CHECK: [0x00,0x21,0x34,0xf1,0x01,0x05,0x62,0x00]
5384
5385image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5386// CHECK: [0x00,0x01,0x34,0xf3,0x01,0x05,0x62,0x00]
5387
5388image_gather4_c_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
5389// CHECK: [0x00,0x81,0x34,0xf1,0x01,0x05,0x62,0x00]
5390
5391image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5392// CHECK: [0x00,0x01,0x36,0xf1,0x01,0x05,0x62,0x00]
5393
5394image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5395// CHECK: [0x00,0x41,0x34,0xf1,0x01,0x05,0x62,0x00]
5396
5397image_gather4_c_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5398// CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x80]
5399
5400image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5401// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x62,0x00]
5402
5403image_gather4_c_b_cl v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5404// CHECK: [0x00,0x01,0x38,0xf1,0x01,0xfc,0x62,0x00]
5405
5406image_gather4_c_b_cl v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5407// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x63,0x00]
5408
5409image_gather4_c_b_cl v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5410// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x77,0x00]
5411
5412image_gather4_c_b_cl v[5:8], v[1:8], ttmp[8:15], s[12:15] dmask:0x1
5413// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x7d,0x00]
5414
5415image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5416// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x82,0x00]
5417
5418image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5419// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x02,0x03]
5420
5421image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], ttmp[12:15] dmask:0x1
5422// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0xc2,0x03]
5423
5424image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5425// CHECK: [0x00,0x02,0x38,0xf1,0x01,0x05,0x62,0x00]
5426
5427image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5428// CHECK: [0x00,0x04,0x38,0xf1,0x01,0x05,0x62,0x00]
5429
5430image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5431// CHECK: [0x00,0x08,0x38,0xf1,0x01,0x05,0x62,0x00]
5432
5433image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5434// CHECK: [0x00,0x11,0x38,0xf1,0x01,0x05,0x62,0x00]
5435
5436image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5437// CHECK: [0x00,0x21,0x38,0xf1,0x01,0x05,0x62,0x00]
5438
5439image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5440// CHECK: [0x00,0x01,0x38,0xf3,0x01,0x05,0x62,0x00]
5441
5442image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 a16
5443// CHECK: [0x00,0x81,0x38,0xf1,0x01,0x05,0x62,0x00]
5444
5445image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5446// CHECK: [0x00,0x01,0x3a,0xf1,0x01,0x05,0x62,0x00]
5447
5448image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5449// CHECK: [0x00,0x41,0x38,0xf1,0x01,0x05,0x62,0x00]
5450
5451image_gather4_c_b_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5452// CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x62,0x80]
5453
5454image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5455// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
5456
5457image_gather4_c_lz v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5458// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]
5459
5460image_gather4_c_lz v[5:8], v[252:254], s[8:15], s[12:15] dmask:0x1
5461// CHECK: [0x00,0x01,0x3c,0xf1,0xfc,0x05,0x62,0x00]
5462
5463image_gather4_c_lz v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5464// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]
5465
5466image_gather4_c_lz v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
5467// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00]
5468
5469image_gather4_c_lz v[5:8], v[1:3], ttmp[8:15], s[12:15] dmask:0x1
5470// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x7d,0x00]
5471
5472image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5473// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]
5474
5475image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
5476// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03]
5477
5478image_gather4_c_lz v[5:8], v[1:3], s[8:15], ttmp[12:15] dmask:0x1
5479// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0xc2,0x03]
5480
5481image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5482// CHECK: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]
5483
5484image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5485// CHECK: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]
5486
5487image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5488// CHECK: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]
5489
5490image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5491// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
5492
5493image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5494// CHECK: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]
5495
5496image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5497// CHECK: [0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00]
5498
5499image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5500// CHECK: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]
5501
5502image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 a16
5503// CHECK: [0x00,0x81,0x3c,0xf1,0x01,0x05,0x62,0x00]
5504
5505image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5506// CHECK: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]
5507
5508image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5509// CHECK: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]
5510
5511image_gather4_c_lz v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5512// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80]
5513
5514image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5515// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
5516
5517image_gather4_o v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5518// CHECK: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]
5519
5520image_gather4_o v[5:8], v[252:254], s[8:15], s[12:15] dmask:0x1
5521// CHECK: [0x00,0x01,0x40,0xf1,0xfc,0x05,0x62,0x00]
5522
5523image_gather4_o v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5524// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]
5525
5526image_gather4_o v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
5527// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00]
5528
5529image_gather4_o v[5:8], v[1:3], ttmp[8:15], s[12:15] dmask:0x1
5530// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x7d,0x00]
5531
5532image_gather4_o v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5533// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]
5534
5535image_gather4_o v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
5536// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03]
5537
5538image_gather4_o v[5:8], v[1:3], s[8:15], ttmp[12:15] dmask:0x1
5539// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0xc2,0x03]
5540
5541image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5542// CHECK: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]
5543
5544image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5545// CHECK: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]
5546
5547image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5548// CHECK: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]
5549
5550image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5551// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
5552
5553image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5554// CHECK: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]
5555
5556image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5557// CHECK: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]
5558
5559image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5560// CHECK: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]
5561
5562image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 a16
5563// CHECK: [0x00,0x81,0x40,0xf1,0x01,0x05,0x62,0x00]
5564
5565image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5566// CHECK: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]
5567
5568image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5569// CHECK: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]
5570
5571image_gather4_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5572// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80]
5573
5574image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5575// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x00]
5576
5577image_gather4_cl_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5578// CHECK: [0x00,0x01,0x44,0xf1,0x01,0xfc,0x62,0x00]
5579
5580image_gather4_cl_o v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
5581// CHECK: [0x00,0x01,0x44,0xf1,0xfb,0x05,0x62,0x00]
5582
5583image_gather4_cl_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5584// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x63,0x00]
5585
5586image_gather4_cl_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5587// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x77,0x00]
5588
5589image_gather4_cl_o v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
5590// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x7d,0x00]
5591
5592image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5593// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x82,0x00]
5594
5595image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5596// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x02,0x03]
5597
5598image_gather4_cl_o v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
5599// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0xc2,0x03]
5600
5601image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5602// CHECK: [0x00,0x02,0x44,0xf1,0x01,0x05,0x62,0x00]
5603
5604image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5605// CHECK: [0x00,0x04,0x44,0xf1,0x01,0x05,0x62,0x00]
5606
5607image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5608// CHECK: [0x00,0x08,0x44,0xf1,0x01,0x05,0x62,0x00]
5609
5610image_gather4_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5611// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x00]
5612
5613image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5614// CHECK: [0x00,0x11,0x44,0xf1,0x01,0x05,0x62,0x00]
5615
5616image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5617// CHECK: [0x00,0x21,0x44,0xf1,0x01,0x05,0x62,0x00]
5618
5619image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5620// CHECK: [0x00,0x01,0x44,0xf3,0x01,0x05,0x62,0x00]
5621
5622image_gather4_cl_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
5623// CHECK: [0x00,0x81,0x44,0xf1,0x01,0x05,0x62,0x00]
5624
5625image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5626// CHECK: [0x00,0x01,0x46,0xf1,0x01,0x05,0x62,0x00]
5627
5628image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5629// CHECK: [0x00,0x41,0x44,0xf1,0x01,0x05,0x62,0x00]
5630
5631image_gather4_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5632// CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x80]
5633
5634image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5635// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x00]
5636
5637image_gather4_l_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5638// CHECK: [0x00,0x01,0x50,0xf1,0x01,0xfc,0x62,0x00]
5639
5640image_gather4_l_o v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
5641// CHECK: [0x00,0x01,0x50,0xf1,0xfb,0x05,0x62,0x00]
5642
5643image_gather4_l_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5644// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x63,0x00]
5645
5646image_gather4_l_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5647// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x77,0x00]
5648
5649image_gather4_l_o v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
5650// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x7d,0x00]
5651
5652image_gather4_l_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5653// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x82,0x00]
5654
5655image_gather4_l_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5656// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x02,0x03]
5657
5658image_gather4_l_o v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
5659// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0xc2,0x03]
5660
5661image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5662// CHECK: [0x00,0x02,0x50,0xf1,0x01,0x05,0x62,0x00]
5663
5664image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5665// CHECK: [0x00,0x04,0x50,0xf1,0x01,0x05,0x62,0x00]
5666
5667image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5668// CHECK: [0x00,0x08,0x50,0xf1,0x01,0x05,0x62,0x00]
5669
5670image_gather4_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5671// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x00]
5672
5673image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5674// CHECK: [0x00,0x11,0x50,0xf1,0x01,0x05,0x62,0x00]
5675
5676image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5677// CHECK: [0x00,0x21,0x50,0xf1,0x01,0x05,0x62,0x00]
5678
5679image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5680// CHECK: [0x00,0x01,0x50,0xf3,0x01,0x05,0x62,0x00]
5681
5682image_gather4_l_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
5683// CHECK: [0x00,0x81,0x50,0xf1,0x01,0x05,0x62,0x00]
5684
5685image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5686// CHECK: [0x00,0x01,0x52,0xf1,0x01,0x05,0x62,0x00]
5687
5688image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5689// CHECK: [0x00,0x41,0x50,0xf1,0x01,0x05,0x62,0x00]
5690
5691image_gather4_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5692// CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x80]
5693
5694image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5695// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x00]
5696
5697image_gather4_b_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5698// CHECK: [0x00,0x01,0x54,0xf1,0x01,0xfc,0x62,0x00]
5699
5700image_gather4_b_o v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
5701// CHECK: [0x00,0x01,0x54,0xf1,0xfb,0x05,0x62,0x00]
5702
5703image_gather4_b_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5704// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x63,0x00]
5705
5706image_gather4_b_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5707// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x77,0x00]
5708
5709image_gather4_b_o v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
5710// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x7d,0x00]
5711
5712image_gather4_b_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5713// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x82,0x00]
5714
5715image_gather4_b_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5716// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x02,0x03]
5717
5718image_gather4_b_o v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
5719// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0xc2,0x03]
5720
5721image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5722// CHECK: [0x00,0x02,0x54,0xf1,0x01,0x05,0x62,0x00]
5723
5724image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5725// CHECK: [0x00,0x04,0x54,0xf1,0x01,0x05,0x62,0x00]
5726
5727image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5728// CHECK: [0x00,0x08,0x54,0xf1,0x01,0x05,0x62,0x00]
5729
5730image_gather4_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5731// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x00]
5732
5733image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5734// CHECK: [0x00,0x11,0x54,0xf1,0x01,0x05,0x62,0x00]
5735
5736image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5737// CHECK: [0x00,0x21,0x54,0xf1,0x01,0x05,0x62,0x00]
5738
5739image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5740// CHECK: [0x00,0x01,0x54,0xf3,0x01,0x05,0x62,0x00]
5741
5742image_gather4_b_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
5743// CHECK: [0x00,0x81,0x54,0xf1,0x01,0x05,0x62,0x00]
5744
5745image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5746// CHECK: [0x00,0x01,0x56,0xf1,0x01,0x05,0x62,0x00]
5747
5748image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5749// CHECK: [0x00,0x41,0x54,0xf1,0x01,0x05,0x62,0x00]
5750
5751image_gather4_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5752// CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x80]
5753
5754image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5755// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x62,0x00]
5756
5757image_gather4_b_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5758// CHECK: [0x00,0x01,0x58,0xf1,0x01,0xfc,0x62,0x00]
5759
5760image_gather4_b_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5761// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x63,0x00]
5762
5763image_gather4_b_cl_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5764// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x77,0x00]
5765
5766image_gather4_b_cl_o v[5:8], v[1:8], ttmp[8:15], s[12:15] dmask:0x1
5767// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x7d,0x00]
5768
5769image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5770// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x82,0x00]
5771
5772image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5773// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x02,0x03]
5774
5775image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], ttmp[12:15] dmask:0x1
5776// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0xc2,0x03]
5777
5778image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5779// CHECK: [0x00,0x02,0x58,0xf1,0x01,0x05,0x62,0x00]
5780
5781image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5782// CHECK: [0x00,0x04,0x58,0xf1,0x01,0x05,0x62,0x00]
5783
5784image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5785// CHECK: [0x00,0x08,0x58,0xf1,0x01,0x05,0x62,0x00]
5786
5787image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5788// CHECK: [0x00,0x11,0x58,0xf1,0x01,0x05,0x62,0x00]
5789
5790image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5791// CHECK: [0x00,0x21,0x58,0xf1,0x01,0x05,0x62,0x00]
5792
5793image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5794// CHECK: [0x00,0x01,0x58,0xf3,0x01,0x05,0x62,0x00]
5795
5796image_gather4_b_cl_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
5797// CHECK: [0x00,0x81,0x58,0xf1,0x01,0x05,0x62,0x00]
5798
5799image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5800// CHECK: [0x00,0x01,0x5a,0xf1,0x01,0x05,0x62,0x00]
5801
5802image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5803// CHECK: [0x00,0x41,0x58,0xf1,0x01,0x05,0x62,0x00]
5804
5805image_gather4_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5806// CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x62,0x80]
5807
5808image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5809// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
5810
5811image_gather4_lz_o v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5812// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]
5813
5814image_gather4_lz_o v[5:8], v[252:254], s[8:15], s[12:15] dmask:0x1
5815// CHECK: [0x00,0x01,0x5c,0xf1,0xfc,0x05,0x62,0x00]
5816
5817image_gather4_lz_o v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5818// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]
5819
5820image_gather4_lz_o v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
5821// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00]
5822
5823image_gather4_lz_o v[5:8], v[1:3], ttmp[8:15], s[12:15] dmask:0x1
5824// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x7d,0x00]
5825
5826image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5827// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]
5828
5829image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
5830// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03]
5831
5832image_gather4_lz_o v[5:8], v[1:3], s[8:15], ttmp[12:15] dmask:0x1
5833// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0xc2,0x03]
5834
5835image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5836// CHECK: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]
5837
5838image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5839// CHECK: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]
5840
5841image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5842// CHECK: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]
5843
5844image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5845// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
5846
5847image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5848// CHECK: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]
5849
5850image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5851// CHECK: [0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00]
5852
5853image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5854// CHECK: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]
5855
5856image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 a16
5857// CHECK: [0x00,0x81,0x5c,0xf1,0x01,0x05,0x62,0x00]
5858
5859image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5860// CHECK: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]
5861
5862image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5863// CHECK: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]
5864
5865image_gather4_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5866// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80]
5867
5868image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5869// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x00]
5870
5871image_gather4_c_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5872// CHECK: [0x00,0x01,0x60,0xf1,0x01,0xfc,0x62,0x00]
5873
5874image_gather4_c_o v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
5875// CHECK: [0x00,0x01,0x60,0xf1,0xfb,0x05,0x62,0x00]
5876
5877image_gather4_c_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5878// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x63,0x00]
5879
5880image_gather4_c_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5881// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x77,0x00]
5882
5883image_gather4_c_o v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
5884// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x7d,0x00]
5885
5886image_gather4_c_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5887// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x82,0x00]
5888
5889image_gather4_c_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5890// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x02,0x03]
5891
5892image_gather4_c_o v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
5893// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0xc2,0x03]
5894
5895image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5896// CHECK: [0x00,0x02,0x60,0xf1,0x01,0x05,0x62,0x00]
5897
5898image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5899// CHECK: [0x00,0x04,0x60,0xf1,0x01,0x05,0x62,0x00]
5900
5901image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5902// CHECK: [0x00,0x08,0x60,0xf1,0x01,0x05,0x62,0x00]
5903
5904image_gather4_c_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5905// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x00]
5906
5907image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5908// CHECK: [0x00,0x11,0x60,0xf1,0x01,0x05,0x62,0x00]
5909
5910image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5911// CHECK: [0x00,0x21,0x60,0xf1,0x01,0x05,0x62,0x00]
5912
5913image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5914// CHECK: [0x00,0x01,0x60,0xf3,0x01,0x05,0x62,0x00]
5915
5916image_gather4_c_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
5917// CHECK: [0x00,0x81,0x60,0xf1,0x01,0x05,0x62,0x00]
5918
5919image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5920// CHECK: [0x00,0x01,0x62,0xf1,0x01,0x05,0x62,0x00]
5921
5922image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5923// CHECK: [0x00,0x41,0x60,0xf1,0x01,0x05,0x62,0x00]
5924
5925image_gather4_c_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5926// CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x80]
5927
5928image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5929// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x62,0x00]
5930
5931image_gather4_c_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5932// CHECK: [0x00,0x01,0x64,0xf1,0x01,0xfc,0x62,0x00]
5933
5934image_gather4_c_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5935// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x63,0x00]
5936
5937image_gather4_c_cl_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5938// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x77,0x00]
5939
5940image_gather4_c_cl_o v[5:8], v[1:8], ttmp[8:15], s[12:15] dmask:0x1
5941// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x7d,0x00]
5942
5943image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5944// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x82,0x00]
5945
5946image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5947// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x02,0x03]
5948
5949image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], ttmp[12:15] dmask:0x1
5950// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0xc2,0x03]
5951
5952image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5953// CHECK: [0x00,0x02,0x64,0xf1,0x01,0x05,0x62,0x00]
5954
5955image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5956// CHECK: [0x00,0x04,0x64,0xf1,0x01,0x05,0x62,0x00]
5957
5958image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5959// CHECK: [0x00,0x08,0x64,0xf1,0x01,0x05,0x62,0x00]
5960
5961image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5962// CHECK: [0x00,0x11,0x64,0xf1,0x01,0x05,0x62,0x00]
5963
5964image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5965// CHECK: [0x00,0x21,0x64,0xf1,0x01,0x05,0x62,0x00]
5966
5967image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5968// CHECK: [0x00,0x01,0x64,0xf3,0x01,0x05,0x62,0x00]
5969
5970image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 a16
5971// CHECK: [0x00,0x81,0x64,0xf1,0x01,0x05,0x62,0x00]
5972
5973image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5974// CHECK: [0x00,0x01,0x66,0xf1,0x01,0x05,0x62,0x00]
5975
5976image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5977// CHECK: [0x00,0x41,0x64,0xf1,0x01,0x05,0x62,0x00]
5978
5979image_gather4_c_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5980// CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x62,0x80]
5981
5982image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5983// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x62,0x00]
5984
5985image_gather4_c_l_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5986// CHECK: [0x00,0x01,0x70,0xf1,0x01,0xfc,0x62,0x00]
5987
5988image_gather4_c_l_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5989// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x63,0x00]
5990
5991image_gather4_c_l_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5992// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x77,0x00]
5993
5994image_gather4_c_l_o v[5:8], v[1:8], ttmp[8:15], s[12:15] dmask:0x1
5995// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x7d,0x00]
5996
5997image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5998// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x82,0x00]
5999
6000image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
6001// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x02,0x03]
6002
6003image_gather4_c_l_o v[5:8], v[1:8], s[8:15], ttmp[12:15] dmask:0x1
6004// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0xc2,0x03]
6005
6006image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
6007// CHECK: [0x00,0x02,0x70,0xf1,0x01,0x05,0x62,0x00]
6008
6009image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
6010// CHECK: [0x00,0x04,0x70,0xf1,0x01,0x05,0x62,0x00]
6011
6012image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
6013// CHECK: [0x00,0x08,0x70,0xf1,0x01,0x05,0x62,0x00]
6014
6015image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6016// CHECK: [0x00,0x11,0x70,0xf1,0x01,0x05,0x62,0x00]
6017
6018image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6019// CHECK: [0x00,0x21,0x70,0xf1,0x01,0x05,0x62,0x00]
6020
6021image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6022// CHECK: [0x00,0x01,0x70,0xf3,0x01,0x05,0x62,0x00]
6023
6024image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 a16
6025// CHECK: [0x00,0x81,0x70,0xf1,0x01,0x05,0x62,0x00]
6026
6027image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6028// CHECK: [0x00,0x01,0x72,0xf1,0x01,0x05,0x62,0x00]
6029
6030image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
6031// CHECK: [0x00,0x41,0x70,0xf1,0x01,0x05,0x62,0x00]
6032
6033image_gather4_c_l_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6034// CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x62,0x80]
6035
6036image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
6037// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x62,0x00]
6038
6039image_gather4_c_b_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
6040// CHECK: [0x00,0x01,0x74,0xf1,0x01,0xfc,0x62,0x00]
6041
6042image_gather4_c_b_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
6043// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x63,0x00]
6044
6045image_gather4_c_b_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
6046// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x77,0x00]
6047
6048image_gather4_c_b_o v[5:8], v[1:8], ttmp[8:15], s[12:15] dmask:0x1
6049// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x7d,0x00]
6050
6051image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
6052// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x82,0x00]
6053
6054image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
6055// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x02,0x03]
6056
6057image_gather4_c_b_o v[5:8], v[1:8], s[8:15], ttmp[12:15] dmask:0x1
6058// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0xc2,0x03]
6059
6060image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
6061// CHECK: [0x00,0x02,0x74,0xf1,0x01,0x05,0x62,0x00]
6062
6063image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
6064// CHECK: [0x00,0x04,0x74,0xf1,0x01,0x05,0x62,0x00]
6065
6066image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
6067// CHECK: [0x00,0x08,0x74,0xf1,0x01,0x05,0x62,0x00]
6068
6069image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6070// CHECK: [0x00,0x11,0x74,0xf1,0x01,0x05,0x62,0x00]
6071
6072image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6073// CHECK: [0x00,0x21,0x74,0xf1,0x01,0x05,0x62,0x00]
6074
6075image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6076// CHECK: [0x00,0x01,0x74,0xf3,0x01,0x05,0x62,0x00]
6077
6078image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 a16
6079// CHECK: [0x00,0x81,0x74,0xf1,0x01,0x05,0x62,0x00]
6080
6081image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6082// CHECK: [0x00,0x01,0x76,0xf1,0x01,0x05,0x62,0x00]
6083
6084image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
6085// CHECK: [0x00,0x41,0x74,0xf1,0x01,0x05,0x62,0x00]
6086
6087image_gather4_c_b_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6088// CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x62,0x80]
6089
6090image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
6091// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x62,0x00]
6092
6093image_gather4_c_b_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
6094// CHECK: [0x00,0x01,0x78,0xf1,0x01,0xfc,0x62,0x00]
6095
6096image_gather4_c_b_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
6097// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x63,0x00]
6098
6099image_gather4_c_b_cl_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
6100// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x77,0x00]
6101
6102image_gather4_c_b_cl_o v[5:8], v[1:8], ttmp[8:15], s[12:15] dmask:0x1
6103// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x7d,0x00]
6104
6105image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
6106// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x82,0x00]
6107
6108image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
6109// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x02,0x03]
6110
6111image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], ttmp[12:15] dmask:0x1
6112// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0xc2,0x03]
6113
6114image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
6115// CHECK: [0x00,0x02,0x78,0xf1,0x01,0x05,0x62,0x00]
6116
6117image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
6118// CHECK: [0x00,0x04,0x78,0xf1,0x01,0x05,0x62,0x00]
6119
6120image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
6121// CHECK: [0x00,0x08,0x78,0xf1,0x01,0x05,0x62,0x00]
6122
6123image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6124// CHECK: [0x00,0x11,0x78,0xf1,0x01,0x05,0x62,0x00]
6125
6126image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6127// CHECK: [0x00,0x21,0x78,0xf1,0x01,0x05,0x62,0x00]
6128
6129image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6130// CHECK: [0x00,0x01,0x78,0xf3,0x01,0x05,0x62,0x00]
6131
6132image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 a16
6133// CHECK: [0x00,0x81,0x78,0xf1,0x01,0x05,0x62,0x00]
6134
6135image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6136// CHECK: [0x00,0x01,0x7a,0xf1,0x01,0x05,0x62,0x00]
6137
6138image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
6139// CHECK: [0x00,0x41,0x78,0xf1,0x01,0x05,0x62,0x00]
6140
6141image_gather4_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6142// CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x62,0x80]
6143
6144image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6145// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x00]
6146
6147image_gather4_c_lz_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6148// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0xfc,0x62,0x00]
6149
6150image_gather4_c_lz_o v[5:8], v[251:254], s[8:15], s[12:15] dmask:0x1
6151// CHECK: [0x00,0x01,0x7c,0xf1,0xfb,0x05,0x62,0x00]
6152
6153image_gather4_c_lz_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6154// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x63,0x00]
6155
6156image_gather4_c_lz_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6157// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x77,0x00]
6158
6159image_gather4_c_lz_o v[5:8], v[1:4], ttmp[8:15], s[12:15] dmask:0x1
6160// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x7d,0x00]
6161
6162image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6163// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x82,0x00]
6164
6165image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6166// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x02,0x03]
6167
6168image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], ttmp[12:15] dmask:0x1
6169// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0xc2,0x03]
6170
6171image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6172// CHECK: [0x00,0x02,0x7c,0xf1,0x01,0x05,0x62,0x00]
6173
6174image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6175// CHECK: [0x00,0x04,0x7c,0xf1,0x01,0x05,0x62,0x00]
6176
6177image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6178// CHECK: [0x00,0x08,0x7c,0xf1,0x01,0x05,0x62,0x00]
6179
6180image_gather4_c_lz_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
6181// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x00]
6182
6183image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6184// CHECK: [0x00,0x11,0x7c,0xf1,0x01,0x05,0x62,0x00]
6185
6186image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6187// CHECK: [0x00,0x21,0x7c,0xf1,0x01,0x05,0x62,0x00]
6188
6189image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6190// CHECK: [0x00,0x01,0x7c,0xf3,0x01,0x05,0x62,0x00]
6191
6192image_gather4_c_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 a16
6193// CHECK: [0x00,0x81,0x7c,0xf1,0x01,0x05,0x62,0x00]
6194
6195image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6196// CHECK: [0x00,0x01,0x7e,0xf1,0x01,0x05,0x62,0x00]
6197
6198image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6199// CHECK: [0x00,0x41,0x7c,0xf1,0x01,0x05,0x62,0x00]
6200
6201image_gather4_c_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6202// CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x80]
6203
6204image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1
6205// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
6206
6207image_get_lod v252, v1, s[8:15], s[12:15] dmask:0x1
6208// CHECK: [0x00,0x01,0x80,0xf1,0x01,0xfc,0x62,0x00]
6209
6210image_get_lod v5, v253, s[8:15], s[12:15] dmask:0x1
6211// CHECK: [0x00,0x01,0x80,0xf1,0xfd,0x05,0x62,0x00]
6212
6213image_get_lod v5, v1, s[12:19], s[12:15] dmask:0x1
6214// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x63,0x00]
6215
6216image_get_lod v5, v1, s[92:99], s[12:15] dmask:0x1
6217// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x77,0x00]
6218
6219image_get_lod v5, v1, ttmp[8:15], s[12:15] dmask:0x1
6220// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x7d,0x00]
6221
6222image_get_lod v5, v1, s[8:15], s[16:19] dmask:0x1
6223// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x82,0x00]
6224
6225image_get_lod v5, v1, s[8:15], s[96:99] dmask:0x1
6226// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x02,0x03]
6227
6228image_get_lod v5, v1, s[8:15], ttmp[12:15] dmask:0x1
6229// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0xc2,0x03]
6230
6231image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x2
6232// CHECK: [0x00,0x02,0x80,0xf1,0x01,0x05,0x62,0x00]
6233
6234image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x3
6235// CHECK: [0x00,0x03,0x80,0xf1,0x01,0x05,0x62,0x00]
6236
6237image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x4
6238// CHECK: [0x00,0x04,0x80,0xf1,0x01,0x05,0x62,0x00]
6239
6240image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x5
6241// CHECK: [0x00,0x05,0x80,0xf1,0x01,0x05,0x62,0x00]
6242
6243image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x6
6244// CHECK: [0x00,0x06,0x80,0xf1,0x01,0x05,0x62,0x00]
6245
6246image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0x7
6247// CHECK: [0x00,0x07,0x80,0xf1,0x01,0x05,0x62,0x00]
6248
6249image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x8
6250// CHECK: [0x00,0x08,0x80,0xf1,0x01,0x05,0x62,0x00]
6251
6252image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x9
6253// CHECK: [0x00,0x09,0x80,0xf1,0x01,0x05,0x62,0x00]
6254
6255image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0xa
6256// CHECK: [0x00,0x0a,0x80,0xf1,0x01,0x05,0x62,0x00]
6257
6258image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xb
6259// CHECK: [0x00,0x0b,0x80,0xf1,0x01,0x05,0x62,0x00]
6260
6261image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0xc
6262// CHECK: [0x00,0x0c,0x80,0xf1,0x01,0x05,0x62,0x00]
6263
6264image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xd
6265// CHECK: [0x00,0x0d,0x80,0xf1,0x01,0x05,0x62,0x00]
6266
6267image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xe
6268// CHECK: [0x00,0x0e,0x80,0xf1,0x01,0x05,0x62,0x00]
6269
6270image_get_lod v[5:8], v1, s[8:15], s[12:15] dmask:0xf
6271// CHECK: [0x00,0x0f,0x80,0xf1,0x01,0x05,0x62,0x00]
6272
6273image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x0
6274// CHECK: [0x00,0x00,0x80,0xf1,0x01,0x05,0x62,0x00]
6275
6276image_get_lod v5, v[1:2], s[8:15], s[12:15] dmask:0x1
6277// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
6278
6279image_get_lod v5, v[1:3], s[8:15], s[12:15] dmask:0x1
6280// CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
6281
6282image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
6283// CHECK: [0x00,0x11,0x80,0xf1,0x01,0x05,0x62,0x00]
6284
6285image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 glc
6286// CHECK: [0x00,0x21,0x80,0xf1,0x01,0x05,0x62,0x00]
6287
6288image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 slc
6289// CHECK: [0x00,0x01,0x80,0xf3,0x01,0x05,0x62,0x00]
6290
6291image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 a16
6292// CHECK: [0x00,0x81,0x80,0xf1,0x01,0x05,0x62,0x00]
6293
6294image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
6295// CHECK: [0x00,0x01,0x81,0xf1,0x01,0x05,0x62,0x00]
6296
6297image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
6298// CHECK: [0x00,0x01,0x82,0xf1,0x01,0x05,0x62,0x00]
6299
6300image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 da
6301// CHECK: [0x00,0x41,0x80,0xf1,0x01,0x05,0x62,0x00]
6302
6303image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1
6304// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6305
6306image_sample_cd v252, v[1:3], s[8:15], s[12:15] dmask:0x1
6307// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0xfc,0x62,0x00]
6308
6309image_sample_cd v5, v[247:249], s[8:15], s[12:15] dmask:0x1
6310// CHECK: [0x00,0x01,0xa0,0xf1,0xf7,0x05,0x62,0x00]
6311
6312image_sample_cd v5, v[1:3], s[12:19], s[12:15] dmask:0x1
6313// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x63,0x00]
6314
6315image_sample_cd v5, v[1:3], s[92:99], s[12:15] dmask:0x1
6316// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x77,0x00]
6317
6318image_sample_cd v5, v[1:3], ttmp[8:15], s[12:15] dmask:0x1
6319// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x7d,0x00]
6320
6321image_sample_cd v5, v[1:3], s[8:15], s[16:19] dmask:0x1
6322// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x82,0x00]
6323
6324image_sample_cd v5, v[1:3], s[8:15], s[96:99] dmask:0x1
6325// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x02,0x03]
6326
6327image_sample_cd v5, v[1:3], s[8:15], ttmp[12:15] dmask:0x1
6328// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0xc2,0x03]
6329
6330image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x2
6331// CHECK: [0x00,0x02,0xa0,0xf1,0x01,0x05,0x62,0x00]
6332
6333image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
6334// CHECK: [0x00,0x03,0xa0,0xf1,0x01,0x05,0x62,0x00]
6335
6336image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x4
6337// CHECK: [0x00,0x04,0xa0,0xf1,0x01,0x05,0x62,0x00]
6338
6339image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
6340// CHECK: [0x00,0x05,0xa0,0xf1,0x01,0x05,0x62,0x00]
6341
6342image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
6343// CHECK: [0x00,0x06,0xa0,0xf1,0x01,0x05,0x62,0x00]
6344
6345image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
6346// CHECK: [0x00,0x07,0xa0,0xf1,0x01,0x05,0x62,0x00]
6347
6348image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x8
6349// CHECK: [0x00,0x08,0xa0,0xf1,0x01,0x05,0x62,0x00]
6350
6351image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
6352// CHECK: [0x00,0x09,0xa0,0xf1,0x01,0x05,0x62,0x00]
6353
6354image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
6355// CHECK: [0x00,0x0a,0xa0,0xf1,0x01,0x05,0x62,0x00]
6356
6357image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
6358// CHECK: [0x00,0x0b,0xa0,0xf1,0x01,0x05,0x62,0x00]
6359
6360image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
6361// CHECK: [0x00,0x0c,0xa0,0xf1,0x01,0x05,0x62,0x00]
6362
6363image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
6364// CHECK: [0x00,0x0d,0xa0,0xf1,0x01,0x05,0x62,0x00]
6365
6366image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
6367// CHECK: [0x00,0x0e,0xa0,0xf1,0x01,0x05,0x62,0x00]
6368
6369image_sample_cd v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
6370// CHECK: [0x00,0x0f,0xa0,0xf1,0x01,0x05,0x62,0x00]
6371
6372image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x0
6373// CHECK: [0x00,0x00,0xa0,0xf1,0x01,0x05,0x62,0x00]
6374
6375image_sample_cd v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6376// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6377
6378image_sample_cd v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6379// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6380
6381image_sample_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6382// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6383
6384image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
6385// CHECK: [0x00,0x11,0xa0,0xf1,0x01,0x05,0x62,0x00]
6386
6387image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
6388// CHECK: [0x00,0x21,0xa0,0xf1,0x01,0x05,0x62,0x00]
6389
6390image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
6391// CHECK: [0x00,0x01,0xa0,0xf3,0x01,0x05,0x62,0x00]
6392
6393image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
6394// CHECK: [0x00,0x81,0xa0,0xf1,0x01,0x05,0x62,0x00]
6395
6396image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
6397// CHECK: [0x00,0x01,0xa1,0xf1,0x01,0x05,0x62,0x00]
6398
6399image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
6400// CHECK: [0x00,0x01,0xa2,0xf1,0x01,0x05,0x62,0x00]
6401
6402image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
6403// CHECK: [0x00,0x41,0xa0,0xf1,0x01,0x05,0x62,0x00]
6404
6405image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
6406// CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x80]
6407
6408image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6409// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6410
6411image_sample_cd_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6412// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0xfc,0x62,0x00]
6413
6414image_sample_cd_cl v5, v[246:249], s[8:15], s[12:15] dmask:0x1
6415// CHECK: [0x00,0x01,0xa4,0xf1,0xf6,0x05,0x62,0x00]
6416
6417image_sample_cd_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6418// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x63,0x00]
6419
6420image_sample_cd_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6421// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x77,0x00]
6422
6423image_sample_cd_cl v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
6424// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x7d,0x00]
6425
6426image_sample_cd_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6427// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x82,0x00]
6428
6429image_sample_cd_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6430// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x02,0x03]
6431
6432image_sample_cd_cl v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
6433// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0xc2,0x03]
6434
6435image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6436// CHECK: [0x00,0x02,0xa4,0xf1,0x01,0x05,0x62,0x00]
6437
6438image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6439// CHECK: [0x00,0x03,0xa4,0xf1,0x01,0x05,0x62,0x00]
6440
6441image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6442// CHECK: [0x00,0x04,0xa4,0xf1,0x01,0x05,0x62,0x00]
6443
6444image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6445// CHECK: [0x00,0x05,0xa4,0xf1,0x01,0x05,0x62,0x00]
6446
6447image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6448// CHECK: [0x00,0x06,0xa4,0xf1,0x01,0x05,0x62,0x00]
6449
6450image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6451// CHECK: [0x00,0x07,0xa4,0xf1,0x01,0x05,0x62,0x00]
6452
6453image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6454// CHECK: [0x00,0x08,0xa4,0xf1,0x01,0x05,0x62,0x00]
6455
6456image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6457// CHECK: [0x00,0x09,0xa4,0xf1,0x01,0x05,0x62,0x00]
6458
6459image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6460// CHECK: [0x00,0x0a,0xa4,0xf1,0x01,0x05,0x62,0x00]
6461
6462image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6463// CHECK: [0x00,0x0b,0xa4,0xf1,0x01,0x05,0x62,0x00]
6464
6465image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6466// CHECK: [0x00,0x0c,0xa4,0xf1,0x01,0x05,0x62,0x00]
6467
6468image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6469// CHECK: [0x00,0x0d,0xa4,0xf1,0x01,0x05,0x62,0x00]
6470
6471image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6472// CHECK: [0x00,0x0e,0xa4,0xf1,0x01,0x05,0x62,0x00]
6473
6474image_sample_cd_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6475// CHECK: [0x00,0x0f,0xa4,0xf1,0x01,0x05,0x62,0x00]
6476
6477image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6478// CHECK: [0x00,0x00,0xa4,0xf1,0x01,0x05,0x62,0x00]
6479
6480image_sample_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6481// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6482
6483image_sample_cd_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6484// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6485
6486image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6487// CHECK: [0x00,0x11,0xa4,0xf1,0x01,0x05,0x62,0x00]
6488
6489image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6490// CHECK: [0x00,0x21,0xa4,0xf1,0x01,0x05,0x62,0x00]
6491
6492image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6493// CHECK: [0x00,0x01,0xa4,0xf3,0x01,0x05,0x62,0x00]
6494
6495image_sample_cd_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 a16
6496// CHECK: [0x00,0x81,0xa4,0xf1,0x01,0x05,0x62,0x00]
6497
6498image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6499// CHECK: [0x00,0x01,0xa5,0xf1,0x01,0x05,0x62,0x00]
6500
6501image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6502// CHECK: [0x00,0x01,0xa6,0xf1,0x01,0x05,0x62,0x00]
6503
6504image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6505// CHECK: [0x00,0x41,0xa4,0xf1,0x01,0x05,0x62,0x00]
6506
6507image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6508// CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x80]
6509
6510image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6511// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6512
6513image_sample_c_cd v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6514// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0xfc,0x62,0x00]
6515
6516image_sample_c_cd v5, v[246:249], s[8:15], s[12:15] dmask:0x1
6517// CHECK: [0x00,0x01,0xa8,0xf1,0xf6,0x05,0x62,0x00]
6518
6519image_sample_c_cd v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6520// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x63,0x00]
6521
6522image_sample_c_cd v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6523// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x77,0x00]
6524
6525image_sample_c_cd v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
6526// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x7d,0x00]
6527
6528image_sample_c_cd v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6529// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x82,0x00]
6530
6531image_sample_c_cd v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6532// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x02,0x03]
6533
6534image_sample_c_cd v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
6535// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0xc2,0x03]
6536
6537image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6538// CHECK: [0x00,0x02,0xa8,0xf1,0x01,0x05,0x62,0x00]
6539
6540image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6541// CHECK: [0x00,0x03,0xa8,0xf1,0x01,0x05,0x62,0x00]
6542
6543image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6544// CHECK: [0x00,0x04,0xa8,0xf1,0x01,0x05,0x62,0x00]
6545
6546image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6547// CHECK: [0x00,0x05,0xa8,0xf1,0x01,0x05,0x62,0x00]
6548
6549image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6550// CHECK: [0x00,0x06,0xa8,0xf1,0x01,0x05,0x62,0x00]
6551
6552image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6553// CHECK: [0x00,0x07,0xa8,0xf1,0x01,0x05,0x62,0x00]
6554
6555image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6556// CHECK: [0x00,0x08,0xa8,0xf1,0x01,0x05,0x62,0x00]
6557
6558image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6559// CHECK: [0x00,0x09,0xa8,0xf1,0x01,0x05,0x62,0x00]
6560
6561image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6562// CHECK: [0x00,0x0a,0xa8,0xf1,0x01,0x05,0x62,0x00]
6563
6564image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6565// CHECK: [0x00,0x0b,0xa8,0xf1,0x01,0x05,0x62,0x00]
6566
6567image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6568// CHECK: [0x00,0x0c,0xa8,0xf1,0x01,0x05,0x62,0x00]
6569
6570image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6571// CHECK: [0x00,0x0d,0xa8,0xf1,0x01,0x05,0x62,0x00]
6572
6573image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6574// CHECK: [0x00,0x0e,0xa8,0xf1,0x01,0x05,0x62,0x00]
6575
6576image_sample_c_cd v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6577// CHECK: [0x00,0x0f,0xa8,0xf1,0x01,0x05,0x62,0x00]
6578
6579image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6580// CHECK: [0x00,0x00,0xa8,0xf1,0x01,0x05,0x62,0x00]
6581
6582image_sample_c_cd v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6583// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6584
6585image_sample_c_cd v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6586// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6587
6588image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6589// CHECK: [0x00,0x11,0xa8,0xf1,0x01,0x05,0x62,0x00]
6590
6591image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6592// CHECK: [0x00,0x21,0xa8,0xf1,0x01,0x05,0x62,0x00]
6593
6594image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6595// CHECK: [0x00,0x01,0xa8,0xf3,0x01,0x05,0x62,0x00]
6596
6597image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
6598// CHECK: [0x00,0x81,0xa8,0xf1,0x01,0x05,0x62,0x00]
6599
6600image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6601// CHECK: [0x00,0x01,0xa9,0xf1,0x01,0x05,0x62,0x00]
6602
6603image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6604// CHECK: [0x00,0x01,0xaa,0xf1,0x01,0x05,0x62,0x00]
6605
6606image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6607// CHECK: [0x00,0x41,0xa8,0xf1,0x01,0x05,0x62,0x00]
6608
6609image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6610// CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x80]
6611
6612image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6613// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x62,0x00]
6614
6615image_sample_c_cd_cl v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6616// CHECK: [0x00,0x01,0xac,0xf1,0x01,0xfc,0x62,0x00]
6617
6618image_sample_c_cd_cl v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6619// CHECK: [0x00,0x01,0xac,0xf1,0xf5,0x05,0x62,0x00]
6620
6621image_sample_c_cd_cl v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6622// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x63,0x00]
6623
6624image_sample_c_cd_cl v5, v[1:8], s[92:99], s[12:15] dmask:0x1
6625// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x77,0x00]
6626
6627image_sample_c_cd_cl v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
6628// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x7d,0x00]
6629
6630image_sample_c_cd_cl v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6631// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x82,0x00]
6632
6633image_sample_c_cd_cl v5, v[1:8], s[8:15], s[96:99] dmask:0x1
6634// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x02,0x03]
6635
6636image_sample_c_cd_cl v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
6637// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0xc2,0x03]
6638
6639image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6640// CHECK: [0x00,0x02,0xac,0xf1,0x01,0x05,0x62,0x00]
6641
6642image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6643// CHECK: [0x00,0x03,0xac,0xf1,0x01,0x05,0x62,0x00]
6644
6645image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6646// CHECK: [0x00,0x04,0xac,0xf1,0x01,0x05,0x62,0x00]
6647
6648image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6649// CHECK: [0x00,0x05,0xac,0xf1,0x01,0x05,0x62,0x00]
6650
6651image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6652// CHECK: [0x00,0x06,0xac,0xf1,0x01,0x05,0x62,0x00]
6653
6654image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6655// CHECK: [0x00,0x07,0xac,0xf1,0x01,0x05,0x62,0x00]
6656
6657image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6658// CHECK: [0x00,0x08,0xac,0xf1,0x01,0x05,0x62,0x00]
6659
6660image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6661// CHECK: [0x00,0x09,0xac,0xf1,0x01,0x05,0x62,0x00]
6662
6663image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6664// CHECK: [0x00,0x0a,0xac,0xf1,0x01,0x05,0x62,0x00]
6665
6666image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6667// CHECK: [0x00,0x0b,0xac,0xf1,0x01,0x05,0x62,0x00]
6668
6669image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6670// CHECK: [0x00,0x0c,0xac,0xf1,0x01,0x05,0x62,0x00]
6671
6672image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6673// CHECK: [0x00,0x0d,0xac,0xf1,0x01,0x05,0x62,0x00]
6674
6675image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6676// CHECK: [0x00,0x0e,0xac,0xf1,0x01,0x05,0x62,0x00]
6677
6678image_sample_c_cd_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6679// CHECK: [0x00,0x0f,0xac,0xf1,0x01,0x05,0x62,0x00]
6680
6681image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6682// CHECK: [0x00,0x00,0xac,0xf1,0x01,0x05,0x62,0x00]
6683
6684image_sample_c_cd_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6685// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x62,0x00]
6686
6687image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6688// CHECK: [0x00,0x11,0xac,0xf1,0x01,0x05,0x62,0x00]
6689
6690image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6691// CHECK: [0x00,0x21,0xac,0xf1,0x01,0x05,0x62,0x00]
6692
6693image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6694// CHECK: [0x00,0x01,0xac,0xf3,0x01,0x05,0x62,0x00]
6695
6696image_sample_c_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
6697// CHECK: [0x00,0x81,0xac,0xf1,0x01,0x05,0x62,0x00]
6698
6699image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6700// CHECK: [0x00,0x01,0xad,0xf1,0x01,0x05,0x62,0x00]
6701
6702image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6703// CHECK: [0x00,0x01,0xae,0xf1,0x01,0x05,0x62,0x00]
6704
6705image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6706// CHECK: [0x00,0x41,0xac,0xf1,0x01,0x05,0x62,0x00]
6707
6708image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6709// CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x62,0x80]
6710
6711image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6712// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6713
6714image_sample_cd_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6715// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0xfc,0x62,0x00]
6716
6717image_sample_cd_o v5, v[246:249], s[8:15], s[12:15] dmask:0x1
6718// CHECK: [0x00,0x01,0xb0,0xf1,0xf6,0x05,0x62,0x00]
6719
6720image_sample_cd_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6721// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x63,0x00]
6722
6723image_sample_cd_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6724// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x77,0x00]
6725
6726image_sample_cd_o v5, v[1:4], ttmp[8:15], s[12:15] dmask:0x1
6727// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x7d,0x00]
6728
6729image_sample_cd_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6730// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x82,0x00]
6731
6732image_sample_cd_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6733// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x02,0x03]
6734
6735image_sample_cd_o v5, v[1:4], s[8:15], ttmp[12:15] dmask:0x1
6736// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0xc2,0x03]
6737
6738image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6739// CHECK: [0x00,0x02,0xb0,0xf1,0x01,0x05,0x62,0x00]
6740
6741image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6742// CHECK: [0x00,0x03,0xb0,0xf1,0x01,0x05,0x62,0x00]
6743
6744image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6745// CHECK: [0x00,0x04,0xb0,0xf1,0x01,0x05,0x62,0x00]
6746
6747image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6748// CHECK: [0x00,0x05,0xb0,0xf1,0x01,0x05,0x62,0x00]
6749
6750image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6751// CHECK: [0x00,0x06,0xb0,0xf1,0x01,0x05,0x62,0x00]
6752
6753image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6754// CHECK: [0x00,0x07,0xb0,0xf1,0x01,0x05,0x62,0x00]
6755
6756image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6757// CHECK: [0x00,0x08,0xb0,0xf1,0x01,0x05,0x62,0x00]
6758
6759image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6760// CHECK: [0x00,0x09,0xb0,0xf1,0x01,0x05,0x62,0x00]
6761
6762image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6763// CHECK: [0x00,0x0a,0xb0,0xf1,0x01,0x05,0x62,0x00]
6764
6765image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6766// CHECK: [0x00,0x0b,0xb0,0xf1,0x01,0x05,0x62,0x00]
6767
6768image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6769// CHECK: [0x00,0x0c,0xb0,0xf1,0x01,0x05,0x62,0x00]
6770
6771image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6772// CHECK: [0x00,0x0d,0xb0,0xf1,0x01,0x05,0x62,0x00]
6773
6774image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6775// CHECK: [0x00,0x0e,0xb0,0xf1,0x01,0x05,0x62,0x00]
6776
6777image_sample_cd_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6778// CHECK: [0x00,0x0f,0xb0,0xf1,0x01,0x05,0x62,0x00]
6779
6780image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6781// CHECK: [0x00,0x00,0xb0,0xf1,0x01,0x05,0x62,0x00]
6782
6783image_sample_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6784// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6785
6786image_sample_cd_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6787// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6788
6789image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6790// CHECK: [0x00,0x11,0xb0,0xf1,0x01,0x05,0x62,0x00]
6791
6792image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6793// CHECK: [0x00,0x21,0xb0,0xf1,0x01,0x05,0x62,0x00]
6794
6795image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6796// CHECK: [0x00,0x01,0xb0,0xf3,0x01,0x05,0x62,0x00]
6797
6798image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
6799// CHECK: [0x00,0x81,0xb0,0xf1,0x01,0x05,0x62,0x00]
6800
6801image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6802// CHECK: [0x00,0x01,0xb1,0xf1,0x01,0x05,0x62,0x00]
6803
6804image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6805// CHECK: [0x00,0x01,0xb2,0xf1,0x01,0x05,0x62,0x00]
6806
6807image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6808// CHECK: [0x00,0x41,0xb0,0xf1,0x01,0x05,0x62,0x00]
6809
6810image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6811// CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x80]
6812
6813image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6814// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x62,0x00]
6815
6816image_sample_cd_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6817// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0xfc,0x62,0x00]
6818
6819image_sample_cd_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6820// CHECK: [0x00,0x01,0xb4,0xf1,0xf5,0x05,0x62,0x00]
6821
6822image_sample_cd_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6823// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x63,0x00]
6824
6825image_sample_cd_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
6826// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x77,0x00]
6827
6828image_sample_cd_cl_o v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
6829// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x7d,0x00]
6830
6831image_sample_cd_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6832// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x82,0x00]
6833
6834image_sample_cd_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
6835// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x02,0x03]
6836
6837image_sample_cd_cl_o v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
6838// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0xc2,0x03]
6839
6840image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6841// CHECK: [0x00,0x02,0xb4,0xf1,0x01,0x05,0x62,0x00]
6842
6843image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6844// CHECK: [0x00,0x03,0xb4,0xf1,0x01,0x05,0x62,0x00]
6845
6846image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6847// CHECK: [0x00,0x04,0xb4,0xf1,0x01,0x05,0x62,0x00]
6848
6849image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6850// CHECK: [0x00,0x05,0xb4,0xf1,0x01,0x05,0x62,0x00]
6851
6852image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6853// CHECK: [0x00,0x06,0xb4,0xf1,0x01,0x05,0x62,0x00]
6854
6855image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6856// CHECK: [0x00,0x07,0xb4,0xf1,0x01,0x05,0x62,0x00]
6857
6858image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6859// CHECK: [0x00,0x08,0xb4,0xf1,0x01,0x05,0x62,0x00]
6860
6861image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6862// CHECK: [0x00,0x09,0xb4,0xf1,0x01,0x05,0x62,0x00]
6863
6864image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6865// CHECK: [0x00,0x0a,0xb4,0xf1,0x01,0x05,0x62,0x00]
6866
6867image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6868// CHECK: [0x00,0x0b,0xb4,0xf1,0x01,0x05,0x62,0x00]
6869
6870image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6871// CHECK: [0x00,0x0c,0xb4,0xf1,0x01,0x05,0x62,0x00]
6872
6873image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6874// CHECK: [0x00,0x0d,0xb4,0xf1,0x01,0x05,0x62,0x00]
6875
6876image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6877// CHECK: [0x00,0x0e,0xb4,0xf1,0x01,0x05,0x62,0x00]
6878
6879image_sample_cd_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6880// CHECK: [0x00,0x0f,0xb4,0xf1,0x01,0x05,0x62,0x00]
6881
6882image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6883// CHECK: [0x00,0x00,0xb4,0xf1,0x01,0x05,0x62,0x00]
6884
6885image_sample_cd_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6886// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x62,0x00]
6887
6888image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6889// CHECK: [0x00,0x11,0xb4,0xf1,0x01,0x05,0x62,0x00]
6890
6891image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6892// CHECK: [0x00,0x21,0xb4,0xf1,0x01,0x05,0x62,0x00]
6893
6894image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6895// CHECK: [0x00,0x01,0xb4,0xf3,0x01,0x05,0x62,0x00]
6896
6897image_sample_cd_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 a16
6898// CHECK: [0x00,0x81,0xb4,0xf1,0x01,0x05,0x62,0x00]
6899
6900image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6901// CHECK: [0x00,0x01,0xb5,0xf1,0x01,0x05,0x62,0x00]
6902
6903image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6904// CHECK: [0x00,0x01,0xb6,0xf1,0x01,0x05,0x62,0x00]
6905
6906image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6907// CHECK: [0x00,0x41,0xb4,0xf1,0x01,0x05,0x62,0x00]
6908
6909image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6910// CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x62,0x80]
6911
6912image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6913// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x62,0x00]
6914
6915image_sample_c_cd_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6916// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0xfc,0x62,0x00]
6917
6918image_sample_c_cd_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6919// CHECK: [0x00,0x01,0xb8,0xf1,0xf5,0x05,0x62,0x00]
6920
6921image_sample_c_cd_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6922// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x63,0x00]
6923
6924image_sample_c_cd_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
6925// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x77,0x00]
6926
6927image_sample_c_cd_o v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
6928// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x7d,0x00]
6929
6930image_sample_c_cd_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6931// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x82,0x00]
6932
6933image_sample_c_cd_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
6934// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x02,0x03]
6935
6936image_sample_c_cd_o v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
6937// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0xc2,0x03]
6938
6939image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6940// CHECK: [0x00,0x02,0xb8,0xf1,0x01,0x05,0x62,0x00]
6941
6942image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6943// CHECK: [0x00,0x03,0xb8,0xf1,0x01,0x05,0x62,0x00]
6944
6945image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6946// CHECK: [0x00,0x04,0xb8,0xf1,0x01,0x05,0x62,0x00]
6947
6948image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6949// CHECK: [0x00,0x05,0xb8,0xf1,0x01,0x05,0x62,0x00]
6950
6951image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6952// CHECK: [0x00,0x06,0xb8,0xf1,0x01,0x05,0x62,0x00]
6953
6954image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6955// CHECK: [0x00,0x07,0xb8,0xf1,0x01,0x05,0x62,0x00]
6956
6957image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6958// CHECK: [0x00,0x08,0xb8,0xf1,0x01,0x05,0x62,0x00]
6959
6960image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6961// CHECK: [0x00,0x09,0xb8,0xf1,0x01,0x05,0x62,0x00]
6962
6963image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6964// CHECK: [0x00,0x0a,0xb8,0xf1,0x01,0x05,0x62,0x00]
6965
6966image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6967// CHECK: [0x00,0x0b,0xb8,0xf1,0x01,0x05,0x62,0x00]
6968
6969image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6970// CHECK: [0x00,0x0c,0xb8,0xf1,0x01,0x05,0x62,0x00]
6971
6972image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6973// CHECK: [0x00,0x0d,0xb8,0xf1,0x01,0x05,0x62,0x00]
6974
6975image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6976// CHECK: [0x00,0x0e,0xb8,0xf1,0x01,0x05,0x62,0x00]
6977
6978image_sample_c_cd_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6979// CHECK: [0x00,0x0f,0xb8,0xf1,0x01,0x05,0x62,0x00]
6980
6981image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6982// CHECK: [0x00,0x00,0xb8,0xf1,0x01,0x05,0x62,0x00]
6983
6984image_sample_c_cd_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6985// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x62,0x00]
6986
6987image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6988// CHECK: [0x00,0x11,0xb8,0xf1,0x01,0x05,0x62,0x00]
6989
6990image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6991// CHECK: [0x00,0x21,0xb8,0xf1,0x01,0x05,0x62,0x00]
6992
6993image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6994// CHECK: [0x00,0x01,0xb8,0xf3,0x01,0x05,0x62,0x00]
6995
6996image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 a16
6997// CHECK: [0x00,0x81,0xb8,0xf1,0x01,0x05,0x62,0x00]
6998
6999image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
7000// CHECK: [0x00,0x01,0xb9,0xf1,0x01,0x05,0x62,0x00]
7001
7002image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
7003// CHECK: [0x00,0x01,0xba,0xf1,0x01,0x05,0x62,0x00]
7004
7005image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
7006// CHECK: [0x00,0x41,0xb8,0xf1,0x01,0x05,0x62,0x00]
7007
7008image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
7009// CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x62,0x80]
7010
7011image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
7012// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x62,0x00]
7013
7014image_sample_c_cd_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
7015// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0xfc,0x62,0x00]
7016
7017image_sample_c_cd_cl_o v5, v[244:251], s[8:15], s[12:15] dmask:0x1
7018// CHECK: [0x00,0x01,0xbc,0xf1,0xf4,0x05,0x62,0x00]
7019
7020image_sample_c_cd_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
7021// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x63,0x00]
7022
7023image_sample_c_cd_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
7024// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x77,0x00]
7025
7026image_sample_c_cd_cl_o v5, v[1:8], ttmp[8:15], s[12:15] dmask:0x1
7027// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x7d,0x00]
7028
7029image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
7030// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x82,0x00]
7031
7032image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
7033// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x02,0x03]
7034
7035image_sample_c_cd_cl_o v5, v[1:8], s[8:15], ttmp[12:15] dmask:0x1
7036// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0xc2,0x03]
7037
7038image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
7039// CHECK: [0x00,0x02,0xbc,0xf1,0x01,0x05,0x62,0x00]
7040
7041image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
7042// CHECK: [0x00,0x03,0xbc,0xf1,0x01,0x05,0x62,0x00]
7043
7044image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
7045// CHECK: [0x00,0x04,0xbc,0xf1,0x01,0x05,0x62,0x00]
7046
7047image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
7048// CHECK: [0x00,0x05,0xbc,0xf1,0x01,0x05,0x62,0x00]
7049
7050image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
7051// CHECK: [0x00,0x06,0xbc,0xf1,0x01,0x05,0x62,0x00]
7052
7053image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
7054// CHECK: [0x00,0x07,0xbc,0xf1,0x01,0x05,0x62,0x00]
7055
7056image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
7057// CHECK: [0x00,0x08,0xbc,0xf1,0x01,0x05,0x62,0x00]
7058
7059image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
7060// CHECK: [0x00,0x09,0xbc,0xf1,0x01,0x05,0x62,0x00]
7061
7062image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
7063// CHECK: [0x00,0x0a,0xbc,0xf1,0x01,0x05,0x62,0x00]
7064
7065image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
7066// CHECK: [0x00,0x0b,0xbc,0xf1,0x01,0x05,0x62,0x00]
7067
7068image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
7069// CHECK: [0x00,0x0c,0xbc,0xf1,0x01,0x05,0x62,0x00]
7070
7071image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
7072// CHECK: [0x00,0x0d,0xbc,0xf1,0x01,0x05,0x62,0x00]
7073
7074image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
7075// CHECK: [0x00,0x0e,0xbc,0xf1,0x01,0x05,0x62,0x00]
7076
7077image_sample_c_cd_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
7078// CHECK: [0x00,0x0f,0xbc,0xf1,0x01,0x05,0x62,0x00]
7079
7080image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
7081// CHECK: [0x00,0x00,0xbc,0xf1,0x01,0x05,0x62,0x00]
7082
7083image_sample_c_cd_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
7084// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x62,0x00]
7085
7086image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
7087// CHECK: [0x00,0x11,0xbc,0xf1,0x01,0x05,0x62,0x00]
7088
7089image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
7090// CHECK: [0x00,0x21,0xbc,0xf1,0x01,0x05,0x62,0x00]
7091
7092image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
7093// CHECK: [0x00,0x01,0xbc,0xf3,0x01,0x05,0x62,0x00]
7094
7095image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 a16
7096// CHECK: [0x00,0x81,0xbc,0xf1,0x01,0x05,0x62,0x00]
7097
7098image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
7099// CHECK: [0x00,0x01,0xbd,0xf1,0x01,0x05,0x62,0x00]
7100
7101image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
7102// CHECK: [0x00,0x01,0xbe,0xf1,0x01,0x05,0x62,0x00]
7103
7104image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
7105// CHECK: [0x00,0x41,0xbc,0xf1,0x01,0x05,0x62,0x00]
7106
7107image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
7108// CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x62,0x80]
7109